docusaurus/website/src/data/users.js
Massoud Maboudi 89a2ba7732
docs(v2): Add Datagit site to showcase page (#3997)
- add datagit.png to showcase
2021-01-05 16:40:02 +01:00

423 lines
13 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/*
* ADD YOUR SITE TO DOCUSAURUS SHOWCASE:
*
* Instructions
* - add your site in the json array below, in alphabetical order of title
* - add a local image preview (decent screenshot of your Docusaurus site)
*
* The image must be added to the Github repository, and use require("image")
*
* Example PR: https://github.com/facebook/docusaurus/pull/3976
*
* If you edit this file through the Github interface, you can:
* - Submit first your users.js edit PR
* - This will create a branch on your Docusaurus fork (usually "patch-1")
* - Go to https://github.com/<username>/docusaurus/tree/<branch>/website/src/data/showcase
* - Drag-and-drop an image here to add it to your existing PR
*
*/
// prettier-ignore
const users = [
{
title: 'AgileTs',
description: 'Global State and Logic Framework for reactive Applications',
preview: require('./showcase/agilets.png'),
website: 'https://agile-ts.org/',
source: 'https://github.com/agile-ts/documentation',
fbOpenSource: false,
pinned: false,
},
{
title: 'AI-Speaker',
description: 'Local, reliable, fast and private Audio and IoT gate.',
preview: require('./showcase/aispeaker.png'),
website: 'https://ai-speaker.com/',
source: 'https://github.com/sviete/AIS-WWW',
fbOpenSource: false,
pinned: false,
},
{
title: 'Algolia Docsearch',
description:
'The best search experience for docs, integrates in minutes, for free',
preview: require('./showcase/algolia.png'),
website: 'https://docsearch.algolia.com/',
source: 'https://github.com/algolia/docsearch-website',
fbOpenSource: false,
pinned: false,
},
{
title: 'Amphora Data',
description: 'Connecting the worlds real-time information',
preview: require('./showcase/amphora.png'),
website: 'https://www.amphoradata.com/',
source: 'https://github.com/amphoradata/amphoradata.github.io',
fbOpenSource: false,
pinned: false,
},
{
title: 'Axioms',
description: 'Axioms Developer Hub and Documentation Portal',
preview: require('./showcase/axioms.png'),
website: 'https://developer.axioms.io/',
source: 'https://github.com/axioms-io/developer',
fbOpenSource: false,
pinned: false,
},
{
title: 'Benthos',
description: 'A stream processor for mundane tasks',
preview: require('./showcase/benthos.png'),
website: 'https://benthos.dev/',
source: 'https://github.com/Jeffail/benthos',
fbOpenSource: false,
pinned: false,
},
{
title: 'Botonic',
description: 'Build Chatbots and Conversational Apps Using React',
preview: require('./showcase/botonic.png'),
website: 'https://botonic.io/',
source: 'https://github.com/hubtype/botonic',
fbOpenSource: false,
pinned: false,
},
{
title: 'Build Tracker',
description:
'Track performance budgets & prevent unexpected bloat in your app',
preview: require('./showcase/build-tracker.png'),
website: 'https://buildtracker.dev',
source: 'https://github.com/paularmstrong/build-tracker',
fbOpenSource: false,
pinned: false,
},
{
title: 'Channel.js',
description: 'The missing constructor for creating safe async iterators',
preview: require('./showcase/channeljs.png'),
website: 'https://repeater.js.org/',
source: 'https://github.com/repeaterjs/repeater',
fbOpenSource: false,
pinned: false,
},
{
title: 'Clutch',
description: 'An extensible API and UI platform for infrastructure tooling',
preview: require('./showcase/clutch.png'),
website: 'https://clutch.sh/',
source: 'https://github.com/lyft/clutch',
fbOpenSource: false,
pinned: false,
},
{
title: 'Component Kit',
description: 'A declarative UI framework for iOS',
preview: require('./showcase/componentkit.png'),
website: 'https://componentkit.org',
source: 'https://github.com/facebook/componentkit',
fbOpenSource: true,
pinned: true,
},
{
title: 'ConfigCat Feature Flags',
description: 'A feature flag and remote configuration service.',
preview: require('./showcase/configcat.png'),
website: 'https://configcat.com/docs/',
source: 'https://github.com/configcat/docs',
fbOpenSource: false,
pinned: false,
},
{
title: 'Datagit',
description:
'A persian tutorial website strive to make quality education for everyone.',
preview: require('./showcase/datagit.png'),
website: 'https://datagit.ir/',
source: 'https://github.com/massoudmaboudi/datagit_v2.docusaurus',
fbOpenSource: false,
pinned: false,
},
{
title: 'Eta',
description: 'Faster embedded JS template engine in TypeScript',
preview: require('./showcase/eta.png'),
website: 'https://eta.js.org/',
source: 'https://github.com/eta-dev/eta',
fbOpenSource: false,
pinned: false,
},
{
title: 'Flux',
description: 'Application architecture for building user interfaces',
preview: require('./showcase/flux.png'),
website: 'https://facebook.github.io/flux/',
source: 'https://github.com/facebook/flux',
fbOpenSource: true,
pinned: true,
},
{
title: 'FoalTS',
description: 'Node.JS framework for building web applications',
preview: require('./showcase/foal.png'),
website: 'https://foalts.org/',
source: 'https://github.com/FoalTS/foal/tree/master/docs',
fbOpenSource: false,
pinned: false,
},
{
title: 'GraphQL Code Generator',
description:
'Generate code from your GraphQL schema and operations with a simple CLI',
preview: require('./showcase/graphql-codegen.png'),
website: 'https://graphql-code-generator.com/',
source: 'https://github.com/dotansimha/graphql-code-generator',
fbOpenSource: false,
pinned: false,
},
{
title: 'GraphQL Inspector',
description: 'An open-source tool to help you work with GraphQL',
preview: require('./showcase/graphql-inspector.png'),
website: 'https://graphql-inspector.com',
source: 'https://github.com/kamilkisiela/graphql-inspector',
fbOpenSource: false,
pinned: false,
},
{
title: 'GraphQL Mesh',
description: 'Query anything, run everywhere',
preview: require('./showcase/graphql-mesh.png'),
website: 'https://graphql-mesh.com',
source: 'https://github.com/urigo/graphql-mesh',
fbOpenSource: false,
pinned: false,
},
{
title: 'Hermes',
description: 'JavaScript engine optimized for React Native',
preview: require('./showcase/hermes.png'),
website: 'https://hermesengine.dev',
source: 'https://github.com/facebook/hermes',
fbOpenSource: true,
pinned: true,
},
{
title: 'MBT Bundle',
description: 'An open source model-based testing tool',
preview: require('./showcase/mbt-bundle.png'),
website: 'https://mbtbundle.org',
source: 'https://github.com/tienvx/mbt-bundle',
fbOpenSource: false,
pinned: false,
},
{
title: 'Motion Layout',
description:
'Create beautiful immersive React.js animations using shared components',
preview: require('./showcase/motion-layout.png'),
website: 'https://motion-layout.azurewebsites.net',
source: 'https://github.com/jeffersonlicet/react-motion-layout',
fbOpenSource: false,
pinned: false,
},
{
title: 'Neutron JS',
description: 'An open source CLI to work with Redux + Redux Saga',
preview: require('./showcase/neutronjs.png'),
website: 'https://www.neutronjs.com/',
source: 'https://github.com/neutronjs/neutron-cli',
fbOpenSource: false,
pinned: false,
},
{
title: 'NextAuth.js',
description: 'An open source serverless authentication library for next.js',
preview: require('./showcase/nextauthjs.png'),
website: 'https://next-auth.js.org/',
source: 'https://github.com/nextauthjs/next-auth',
fbOpenSource: false,
pinned: false,
},
{
title: 'Oxidizer',
description: 'A Rust ORM based on tokio-postgres and refinery',
preview: require('./showcase/oxidizer.png'),
website: 'https://oxidizer.rs',
source: 'https://github.com/oxidizer-rs/website',
fbOpenSource: false,
pinned: false,
},
{
title: 'Power\'s Wiki',
description: 'An example of personal wiki ',
preview: require('./showcase/power.png'),
website: 'https://wiki-power.com/',
source: 'https://github.com/linyuxuanlin/Wiki_Docusaurus',
fbOpenSource: false,
pinned: false,
},
{
title: 'QA-Board',
description:
'An open source run-tracker for algorithm and performance engineering with rich visualizations',
preview: require('./showcase/qa-board.png'),
website: 'https://samsung.github.io/qaboard/',
source: 'https://github.com/Samsung/qaboard',
fbOpenSource: false,
pinned: false,
},
{
title: 'QuestDB',
description:
'An open source SQL database designed to process time series data',
preview: require('./showcase/questdb.png'),
website: 'https://questdb.io',
source: 'https://github.com/questdb/questdb.io',
fbOpenSource: false,
pinned: false,
},
{
title: 'React Native',
description: 'A framework for building native apps using React',
preview: require('./showcase/reactnative.png'),
website: 'https://reactnative.dev',
source: 'https://github.com/facebook/react-native-website',
fbOpenSource: true,
pinned: false,
},
{
title: 'Runlet',
description: 'A cloud-based job manager that integrates your devices',
preview: require('./showcase/runlet.png'),
website: 'https://runlet.app',
source: 'https://github.com/runletapp/website',
fbOpenSource: false,
pinned: false,
},
{
title: 'SpotifyAPI-NET',
description: 'A Client for the Spotify Web API, written in C#/.NET',
preview: require('./showcase/spotifyapi-net.png'),
website: 'https://johnnycrazy.github.io/SpotifyAPI-NET/',
source: 'https://github.com/JohnnyCrazy/SpotifyAPI-NET',
fbOpenSource: false,
pinned: false,
},
{
title: 'Supabase',
description: 'Open Source Realtime and RESTful APIs for Postgres',
preview: require('./showcase/supabase.png'),
website: 'https://www.supabase.io/',
source: 'https://github.com/supabase/monorepo',
fbOpenSource: false,
pinned: false,
},
{
title: 'T-Regx',
description: 'Programmer-oriented Regular Expressions library for PHP',
preview: require('./showcase/t-regx.png'),
website: 'https://t-regx.com/',
source: 'https://github.com/T-Regx/T-Regx',
fbOpenSource: false,
pinned: false,
},
{
title: 'Taro',
description: 'An open cross-end and cross-frame solution',
preview: require('./showcase/docs-taro-zone.png'),
website: 'https://docs.taro.zone/',
source: 'https://github.com/NervJS/taro',
fbOpenSource: false,
pinned: false,
},
{
title: 'Tasit',
description:
'A JavaScript SDK for building native mobile Ethereum dapps with React Native',
preview: require('./showcase/tasit.png'),
website: 'https://docs.tasit.io/',
source: 'https://github.com/tasitlabs/tasit-sdk',
fbOpenSource: false,
pinned: false,
},
{
title: 'Tourmaline',
description:
'Fast and performant Telegram bot framework for the Crystal programming language',
preview: require('./showcase/tourmaline.png'),
website: 'https://tourmaline.dev',
source: 'https://github.com/protoncr/tourmaline',
fbOpenSource: false,
pinned: false,
},
{
title: 'uniforms',
description: 'A set of React libraries for building forms',
preview: require('./showcase/uniforms.png'),
website: 'https://uniforms.tools/',
source: 'https://github.com/vazco/uniforms',
fbOpenSource: false,
pinned: false,
},
{
title: 'Vector',
description: 'A High-Performance, Logs, Metrics, & Events Router',
preview: require('./showcase/vector.png'),
website: 'https://vector.dev/',
source: 'https://github.com/timberio/vector',
fbOpenSource: false,
pinned: true,
},
{
title: 'Vue NodeGui',
description: 'A cross-platform native desktop app library',
preview: require('./showcase/vue-nodegui.png'),
website: 'https://vue.nodegui.org/',
source: 'https://github.com/nodegui/vue-nodegui',
fbOpenSource: false,
pinned: true,
},
{
title: 'Wasp',
description:
'A DSL for building full-stack web apps with less boilerplate.',
preview: require('./showcase/wasp.png'),
website: 'https://wasp-lang.dev/',
source: 'https://github.com/wasp-lang/wasp',
fbOpenSource: false,
pinned: false,
},
{
title: 'Wisdom',
description: 'Session replay web analytics with open data SQL/S3 access.',
preview: require('./showcase/wisdom.png'),
website: 'https://developers.getwisdom.io/',
source: 'https://github.com/Wisdom/dev-docs',
fbOpenSource: false,
pinned: true,
},
];
users.forEach((user) => {
if (
!user.preview ||
(user.preview instanceof String &&
(user.preview.startsWith('http') || user.preview.startsWith('//')))
) {
throw new Error(
`Bad user site image preview = ${user.preview}. The image should be hosted on Docusaurus site, and not use remote HTTP or HTTPS URLs`,
);
}
});
export default users;