docs: update showcase data (#6862)

This commit is contained in:
Joshua Chen 2022-03-07 13:11:30 +08:00 committed by GitHub
parent 44d73f7230
commit 7fc134ba0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 166 additions and 170 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View file

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

View file

@ -25,6 +25,8 @@ import {sortBy} from '@site/src/utils/jsUtils';
* - The image MUST be added to the GitHub repository, and use `require("img")` * - The image MUST be added to the GitHub repository, and use `require("img")`
* - The image has to have minimum width 640 and an aspect of no wider than 2:1 * - The image has to have minimum width 640 and an aspect of no wider than 2:1
* - Open a PR and check for reported CI errors * - Open a PR and check for reported CI errors
* - If your website is open-source, add your source link. The link should open
* to a directory containing the `docusaurus.config.js` file
* *
* Example PR: https://github.com/facebook/docusaurus/pull/3976 * Example PR: https://github.com/facebook/docusaurus/pull/3976
* *
@ -39,7 +41,6 @@ import {sortBy} from '@site/src/utils/jsUtils';
* - Ensure site tags remains correct over time * - Ensure site tags remains correct over time
* - Remove sites not using Docusaurus anymore * - Remove sites not using Docusaurus anymore
* - Add missing Docusaurus sites (if the site owner agreed) * - Add missing Docusaurus sites (if the site owner agreed)
*
*/ */
export type Tag = { export type Tag = {
@ -83,6 +84,7 @@ export const Tags: Record<TagType, Tag> = {
}, },
// For open-source sites, a link to the source code is required // For open-source sites, a link to the source code is required
// The source should be your *website's* source, not your project's source!
opensource: { opensource: {
label: 'Open-Source', label: 'Open-Source',
description: 'Open-Source Docusaurus sites can be useful for inspiration!', description: 'Open-Source Docusaurus sites can be useful for inspiration!',
@ -154,8 +156,8 @@ const Users: User[] = [
'French Discord server that helps young people who have been bullied or feel bad about themselves', 'French Discord server that helps young people who have been bullied or feel bad about themselves',
preview: require('./showcase/aide_jeune.png'), preview: require('./showcase/aide_jeune.png'),
website: 'https://aidejeune.fr', website: 'https://aidejeune.fr',
source: 'https://github.com/AideJeune', source: null,
tags: ['opensource'], tags: [],
}, },
{ {
title: 'AgileTs', title: 'AgileTs',
@ -182,15 +184,6 @@ const Users: User[] = [
source: 'https://github.com/algolia/docsearch-website', source: 'https://github.com/algolia/docsearch-website',
tags: ['favorite', 'opensource', 'product'], tags: ['favorite', 'opensource', 'product'],
}, },
// TODO site unavailable on 12/31/2021
{
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',
tags: ['opensource', 'product'],
},
{ {
title: 'Apache APISIX', title: 'Apache APISIX',
description: description:
@ -232,15 +225,14 @@ const Users: User[] = [
'Awe framework, Build light-weight and functional websites quickly', 'Awe framework, Build light-weight and functional websites quickly',
preview: require('./showcase/awe-framework.png'), preview: require('./showcase/awe-framework.png'),
website: 'https://docs.aweframework.com/', website: 'https://docs.aweframework.com/',
source: 'https://gitlab.com/aweframework/awe', source: 'https://gitlab.com/aweframework/awe/-/tree/develop/website',
tags: ['opensource', 'i18n', 'versioning'], tags: ['opensource', 'i18n', 'versioning'],
}, },
// TODO site unavailable on 12/31/2021
{ {
title: 'Axioms', title: 'Axioms',
description: 'Axioms Developer Hub and Documentation Portal', description: 'Axioms Developer Hub and Documentation Portal',
preview: require('./showcase/axioms.png'), preview: require('./showcase/axioms.png'),
website: 'https://developer.axioms.io/', website: 'https://axioms.io/',
source: 'https://github.com/axioms-io/developer', source: 'https://github.com/axioms-io/developer',
tags: ['opensource', 'product'], tags: ['opensource', 'product'],
}, },
@ -258,7 +250,7 @@ const Users: User[] = [
description: 'A stream processor for mundane tasks', description: 'A stream processor for mundane tasks',
preview: require('./showcase/benthos.png'), preview: require('./showcase/benthos.png'),
website: 'https://benthos.dev/', website: 'https://benthos.dev/',
source: 'https://github.com/Jeffail/benthos', source: 'https://github.com/Jeffail/benthos/tree/main/website',
tags: ['opensource', 'large'], tags: ['opensource', 'large'],
}, },
{ {
@ -293,14 +285,14 @@ const Users: User[] = [
preview: require('./showcase/blogmatheusbrunelli.png'), preview: require('./showcase/blogmatheusbrunelli.png'),
website: 'https://mrbrunelli.github.io/blog/', website: 'https://mrbrunelli.github.io/blog/',
source: 'https://github.com/mrbrunelli/blog', source: 'https://github.com/mrbrunelli/blog',
tags: ['opensource', 'personal'] tags: ['opensource', 'personal'],
}, },
{ {
title: 'Botonic', title: 'Botonic',
description: 'Build Chatbots and Conversational Apps Using React', description: 'Build Chatbots and Conversational Apps Using React',
preview: require('./showcase/botonic.png'), preview: require('./showcase/botonic.png'),
website: 'https://botonic.io/', website: 'https://botonic.io/',
source: 'https://github.com/hubtype/botonic', source: 'https://github.com/hubtype/botonic/tree/master/docs/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -317,16 +309,15 @@ const Users: User[] = [
'Track performance budgets & prevent unexpected bloat in your app', 'Track performance budgets & prevent unexpected bloat in your app',
preview: require('./showcase/build-tracker.png'), preview: require('./showcase/build-tracker.png'),
website: 'https://buildtracker.dev', website: 'https://buildtracker.dev',
source: 'https://github.com/paularmstrong/build-tracker', source: 'https://github.com/paularmstrong/build-tracker/tree/main/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
title: 'Butterfly Documentation', title: 'Butterfly Documentation',
description: description: 'The documentation of the note taking app Linwood Butterfly',
'The documentation of the note taking app Linwood Butterfly',
preview: require('./showcase/docs-butterfly.png'), preview: require('./showcase/docs-butterfly.png'),
website: 'https://docs.butterfly.linwood.dev', website: 'https://docs.butterfly.linwood.dev',
source: 'https://github.com/LinwoodCloud/Butterfly', source: 'https://github.com/LinwoodCloud/Butterfly/tree/develop/docs',
tags: ['opensource', 'i18n', 'versioning'], tags: ['opensource', 'i18n', 'versioning'],
}, },
{ {
@ -353,8 +344,8 @@ const Users: User[] = [
description: 'An extensible API and UI platform for infrastructure tooling', description: 'An extensible API and UI platform for infrastructure tooling',
preview: require('./showcase/clutch.png'), preview: require('./showcase/clutch.png'),
website: 'https://clutch.sh/', website: 'https://clutch.sh/',
source: 'https://github.com/lyft/clutch', source: null,
tags: ['opensource'], tags: [],
}, },
{ {
title: 'CodeYourFuture', title: 'CodeYourFuture',
@ -370,8 +361,8 @@ const Users: User[] = [
description: 'A declarative UI framework for iOS', description: 'A declarative UI framework for iOS',
preview: require('./showcase/componentkit.png'), preview: require('./showcase/componentkit.png'),
website: 'https://componentkit.org', website: 'https://componentkit.org',
source: 'https://github.com/facebook/componentkit', source: null,
tags: ['opensource', 'meta'], tags: ['meta'],
}, },
{ {
title: 'ConfigCat Feature Flags', title: 'ConfigCat Feature Flags',
@ -403,7 +394,7 @@ const Users: User[] = [
description: 'Set up a modern web app by running one command', description: 'Set up a modern web app by running one command',
preview: require('./showcase/create-react-app.png'), preview: require('./showcase/create-react-app.png'),
website: 'https://facebook.github.io/create-react-app/', website: 'https://facebook.github.io/create-react-app/',
source: 'https://github.com/facebook/create-react-app', source: 'https://github.com/facebook/create-react-app/tree/main/docusaurus/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -417,7 +408,8 @@ const Users: User[] = [
}, },
{ {
title: 'CyberDrain Improved Partner Portal (CIPP)', title: 'CyberDrain Improved Partner Portal (CIPP)',
description: 'Free and open-source multi-tenant management for Microsoft 365.', description:
'Free and open-source multi-tenant management for Microsoft 365.',
preview: require('./showcase/CIPP.png'), preview: require('./showcase/CIPP.png'),
website: 'https://cipp.app', website: 'https://cipp.app',
source: 'https://github.com/KelvinTegelaar/CIPP/tree/website', source: 'https://github.com/KelvinTegelaar/CIPP/tree/website',
@ -464,7 +456,7 @@ const Users: User[] = [
description: 'Deploy & Develop Kubernetes Apps', description: 'Deploy & Develop Kubernetes Apps',
preview: require('./showcase/devspace.png'), preview: require('./showcase/devspace.png'),
website: 'https://devspace.sh/cli/docs/', website: 'https://devspace.sh/cli/docs/',
source: 'https://github.com/loft-sh/devspace', source: 'https://github.com/loft-sh/devspace/tree/master/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -496,23 +488,30 @@ const Users: User[] = [
description: 'Rich Text Editor Framework for React', description: 'Rich Text Editor Framework for React',
preview: require('./showcase/draftjs.png'), preview: require('./showcase/draftjs.png'),
website: 'https://draftjs.org/', website: 'https://draftjs.org/',
source: 'https://github.com/facebook/draft-js', source: 'https://github.com/facebook/draft-js/tree/main/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
title: 'Dyte', title: 'Dyte',
description: 'The most developer friendly live video SDK', description: 'The most developer friendly live video SDK',
preview: require('./showcase/dyte.png'), preview: require('./showcase/dyte.png'),
source: 'https://github.com/dyte-in/docs',
website: 'https://docs.dyte.io', website: 'https://docs.dyte.io',
tags: ['favorite', 'product', 'design', 'versioning', 'large', 'opensource'] source: 'https://github.com/dyte-in/docs',
tags: [
'favorite',
'product',
'design',
'versioning',
'large',
'opensource',
],
}, },
{ {
title: 'Easyjwt', title: 'Easyjwt',
description: 'JWT creation and validation library', description: 'JWT creation and validation library',
preview: require('./showcase/easyjwt.png'), preview: require('./showcase/easyjwt.png'),
website: 'https://www.easyjwt.org', website: 'https://www.easyjwt.org',
source: 'https://github.com/authdog/easyjwt', source: 'https://github.com/authdog/easyjwt/tree/master/docs',
tags: ['opensource', 'i18n'], tags: ['opensource', 'i18n'],
}, },
{ {
@ -531,7 +530,7 @@ const Users: User[] = [
preview: require('./showcase/enarx.png'), preview: require('./showcase/enarx.png'),
website: 'https://enarx.dev/', website: 'https://enarx.dev/',
source: 'https://github.com/enarx/enarx.github.io', source: 'https://github.com/enarx/enarx.github.io',
tags: ['opensource'] tags: ['opensource'],
}, },
{ {
title: 'Erxes', title: 'Erxes',
@ -539,7 +538,7 @@ const Users: User[] = [
'Combine all your business tools into one streamlined and integrated open-source framework', 'Combine all your business tools into one streamlined and integrated open-source framework',
preview: require('./showcase/erxes.png'), preview: require('./showcase/erxes.png'),
website: 'https://docs.erxes.io/', website: 'https://docs.erxes.io/',
source: 'https://github.com/erxes/erxes', source: 'https://github.com/erxes/erxes/tree/master/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -547,7 +546,7 @@ const Users: User[] = [
description: 'Faster embedded JS template engine in TypeScript', description: 'Faster embedded JS template engine in TypeScript',
preview: require('./showcase/eta.png'), preview: require('./showcase/eta.png'),
website: 'https://eta.js.org/', website: 'https://eta.js.org/',
source: 'https://github.com/eta-dev/eta', source: 'https://github.com/eta-dev/eta-docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -559,7 +558,7 @@ const Users: User[] = [
tags: ['opensource', 'personal', 'i18n'], tags: ['opensource', 'personal', 'i18n'],
}, },
{ {
title: "KayaFolio", title: 'KayaFolio',
description: description:
"A Software Engineer's blog, documentation and project portfolio.", "A Software Engineer's blog, documentation and project portfolio.",
preview: require('./showcase/evantay.png'), preview: require('./showcase/evantay.png'),
@ -572,7 +571,7 @@ const Users: User[] = [
description: 'An internationalization framework', description: 'An internationalization framework',
preview: require('./showcase/fbt.png'), preview: require('./showcase/fbt.png'),
website: 'https://facebookincubator.github.io/fbt/', website: 'https://facebookincubator.github.io/fbt/',
source: 'https://github.com/facebook/fbt', source: 'https://github.com/facebook/fbt/tree/main/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -596,7 +595,7 @@ const Users: User[] = [
description: 'Firebase/Firestore based headless CMS', description: 'Firebase/Firestore based headless CMS',
preview: require('./showcase/firecms.png'), preview: require('./showcase/firecms.png'),
website: 'https://firecms.co', website: 'https://firecms.co',
source: 'https://github.com/Camberi/firecms', source: 'https://github.com/Camberi/firecms/tree/master/website',
tags: ['opensource', 'design'], tags: ['opensource', 'design'],
}, },
{ {
@ -609,10 +608,11 @@ const Users: User[] = [
}, },
{ {
title: 'FlatifyCSS', title: 'FlatifyCSS',
description: 'Modern flat design framework for the web — inspired by Duolingo design system.', description:
'Modern flat design framework for the web — inspired by Duolingo design system.',
preview: require('./showcase/flatifycss.png'), preview: require('./showcase/flatifycss.png'),
website: 'https://flatifycss.com', website: 'https://flatifycss.com',
source: 'https://github.com/amir2mi/flatifycss/', source: 'https://github.com/amir2mi/flatifycss/tree/master/website',
tags: ['opensource', 'design'], tags: ['opensource', 'design'],
}, },
{ {
@ -620,7 +620,7 @@ const Users: User[] = [
description: 'Extensible mobile app debugger', description: 'Extensible mobile app debugger',
preview: require('./showcase/flipper.png'), preview: require('./showcase/flipper.png'),
website: 'https://fbflipper.com', website: 'https://fbflipper.com',
source: 'https://github.com/facebook/flipper', source: 'https://github.com/facebook/flipper/tree/main/website',
tags: ['opensource', 'design', 'meta'], tags: ['opensource', 'design', 'meta'],
}, },
{ {
@ -636,7 +636,7 @@ const Users: User[] = [
description: 'Application architecture for building user interfaces', description: 'Application architecture for building user interfaces',
preview: require('./showcase/flux.png'), preview: require('./showcase/flux.png'),
website: 'https://facebook.github.io/flux/', website: 'https://facebook.github.io/flux/',
source: 'https://github.com/facebook/flux', source: 'https://github.com/facebook/flux/tree/main/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -679,20 +679,12 @@ const Users: User[] = [
source: 'https://github.com/gotenberg/gotenberg.dev', source: 'https://github.com/gotenberg/gotenberg.dev',
tags: ['opensource', 'versioning'], tags: ['opensource', 'versioning'],
}, },
{
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',
tags: ['opensource', 'design', 'product'],
},
{ {
title: 'GTFS-to-HTML', title: 'GTFS-to-HTML',
description: 'Generate human-readable HTML timetables from GTFS', description: 'Generate human-readable HTML timetables from GTFS',
preview: require('./showcase/gtfs-to-html.png'), preview: require('./showcase/gtfs-to-html.png'),
website: 'https://gtfstohtml.com', website: 'https://gtfstohtml.com',
source: 'https://github.com/BlinkTagInc/gtfs-to-html', source: 'https://github.com/BlinkTagInc/gtfs-to-html/tree/master/www',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -700,8 +692,8 @@ const Users: User[] = [
description: 'A toolkit to automate & enhance your workflow', description: 'A toolkit to automate & enhance your workflow',
preview: require('./showcase/gulp.png'), preview: require('./showcase/gulp.png'),
website: 'https://gulpjs.com', website: 'https://gulpjs.com',
source: 'https://github.com/gulpjs/gulp', source: null,
tags: ['opensource', 'large'], tags: ['large'],
}, },
{ {
title: 'Hashnode Support', title: 'Hashnode Support',
@ -725,7 +717,7 @@ const Users: User[] = [
description: 'JavaScript engine optimized for React Native', description: 'JavaScript engine optimized for React Native',
preview: require('./showcase/hermes.png'), preview: require('./showcase/hermes.png'),
website: 'https://hermesengine.dev', website: 'https://hermesengine.dev',
source: 'https://github.com/facebook/hermes', source: 'https://github.com/facebook/hermes/tree/main/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -733,7 +725,7 @@ const Users: User[] = [
description: 'All you need to start developing', description: 'All you need to start developing',
preview: require('./showcase/home-assistant.png'), preview: require('./showcase/home-assistant.png'),
website: 'https://developers.home-assistant.io/', website: 'https://developers.home-assistant.io/',
source: 'https://github.com/home-assistant/core', source: 'https://github.com/home-assistant/developers.home-assistant',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -749,7 +741,7 @@ const Users: User[] = [
description: 'iOS Development Bridge', description: 'iOS Development Bridge',
preview: require('./showcase/idb.png'), preview: require('./showcase/idb.png'),
website: 'https://www.fbidb.io/', website: 'https://www.fbidb.io/',
source: 'https://github.com/facebook/idb', source: 'https://github.com/facebook/idb/tree/main/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -785,7 +777,15 @@ const Users: User[] = [
preview: require('./showcase/ionic.png'), preview: require('./showcase/ionic.png'),
website: 'https://ionicframework.com/docs', website: 'https://ionicframework.com/docs',
source: 'https://github.com/ionic-team/ionic-docs', source: 'https://github.com/ionic-team/ionic-docs',
tags: ['favorite', 'opensource', 'product', 'design', 'i18n', 'versioning', 'large'], tags: [
'favorite',
'opensource',
'product',
'design',
'i18n',
'versioning',
'large',
],
}, },
{ {
title: 'IOTA-Wiki', title: 'IOTA-Wiki',
@ -814,7 +814,8 @@ const Users: User[] = [
}, },
{ {
title: 'Khyron Realm', title: 'Khyron Realm',
description: 'Free-to-Play social MMO game that stimulates strategic thinking for achieving goals.', description:
'Free-to-Play social MMO game that stimulates strategic thinking for achieving goals.',
preview: require('./showcase/khyron_realm.png'), preview: require('./showcase/khyron_realm.png'),
website: 'https://khyron-realm.com', website: 'https://khyron-realm.com',
source: 'https://github.com/khyron-realm/khyron-realm-website', source: 'https://github.com/khyron-realm/khyron-realm-website',
@ -825,7 +826,7 @@ const Users: User[] = [
description: 'Organize Kubernetes manifests in JavaScript', description: 'Organize Kubernetes manifests in JavaScript',
preview: require('./showcase/kosko.png'), preview: require('./showcase/kosko.png'),
website: 'https://kosko.dev', website: 'https://kosko.dev',
source: 'https://github.com/tommy351/kosko', source: 'https://github.com/tommy351/kosko/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -833,20 +834,22 @@ const Users: User[] = [
description: 'Kotlin test framework', description: 'Kotlin test framework',
preview: require('./showcase/kotest.png'), preview: require('./showcase/kotest.png'),
website: 'https://kotest.io', website: 'https://kotest.io',
source: 'https://github.com/kotest/kotest', source: 'https://github.com/kotest/kotest/tree/master/documentation',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
title: 'kube-green', title: 'kube-green',
description: 'A kubernetes (k8s) operator to suspend your pods when no-one using them to save energy', description:
'A kubernetes (k8s) operator to suspend your pods when no-one using them to save energy',
preview: require('./showcase/kube-green.png'), preview: require('./showcase/kube-green.png'),
website: 'https://kube-green.dev', website: 'https://kube-green.dev',
source: 'https://github.com/kube-green/kube-green.github.io', source: 'https://github.com/kube-green/kube-green.github.io',
tags: ['opensource', 'product'] tags: ['opensource', 'product'],
}, },
{ {
title: 'kwatch', title: 'kwatch',
description: 'monitor & detect crashes in your Kubernetes(K8s) cluster instantly', description:
'monitor & detect crashes in your Kubernetes(K8s) cluster instantly',
preview: require('./showcase/kwatch.png'), preview: require('./showcase/kwatch.png'),
website: 'https://kwatch.dev', website: 'https://kwatch.dev',
source: 'https://github.com/abahmed/kwatch.dev', source: 'https://github.com/abahmed/kwatch.dev',
@ -873,7 +876,7 @@ const Users: User[] = [
description: 'An open source model-based testing tool for web applications', description: 'An open source model-based testing tool for web applications',
preview: require('./showcase/sicope-model.png'), preview: require('./showcase/sicope-model.png'),
website: 'https://sicope-model.github.io/', website: 'https://sicope-model.github.io/',
source: 'https://github.com/sicope-model/sicope-model', source: 'https://github.com/sicope-model/sicope-model-website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -889,7 +892,7 @@ const Users: User[] = [
description: 'Interactive, extendable street imagery map experiences', description: 'Interactive, extendable street imagery map experiences',
preview: require('./showcase/mapillaryjs.png'), preview: require('./showcase/mapillaryjs.png'),
website: 'https://mapillary.github.io/mapillary-js/', website: 'https://mapillary.github.io/mapillary-js/',
source: 'https://github.com/mapillary/mapillary-js', source: 'https://github.com/mapillary/mapillary-js/tree/main/doc',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -906,7 +909,7 @@ const Users: User[] = [
'Platform to deploy static sites, frontend applications and hosted forms', 'Platform to deploy static sites, frontend applications and hosted forms',
preview: require('./showcase/meli.png'), preview: require('./showcase/meli.png'),
website: 'https://docs.meli.sh/', website: 'https://docs.meli.sh/',
source: 'https://github.com/getmeli/meli', source: 'https://github.com/getmeli/meli-docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -914,7 +917,7 @@ const Users: User[] = [
description: 'The JavaScript bundler for React Native', description: 'The JavaScript bundler for React Native',
preview: require('./showcase/metro.png'), preview: require('./showcase/metro.png'),
website: 'https://facebook.github.io/metro/', website: 'https://facebook.github.io/metro/',
source: 'https://github.com/facebook/metro', source: 'https://github.com/facebook/metro/tree/main/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -932,7 +935,7 @@ const Users: User[] = [
'TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns.', 'TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns.',
preview: require('./showcase/mikro-orm.png'), preview: require('./showcase/mikro-orm.png'),
website: 'https://mikro-orm.io', website: 'https://mikro-orm.io',
source: 'https://github.com/mikro-orm/mikro-orm', source: 'https://github.com/mikro-orm/mikro-orm/tree/master/docs',
tags: ['opensource', 'large', 'versioning'], tags: ['opensource', 'large', 'versioning'],
}, },
{ {
@ -950,7 +953,7 @@ const Users: User[] = [
'Molecule is a lightweight Web IDE UI framework built with React.js and inspired by VSCode.', 'Molecule is a lightweight Web IDE UI framework built with React.js and inspired by VSCode.',
preview: require('./showcase/molecule-home.png'), preview: require('./showcase/molecule-home.png'),
website: 'https://dtstack.github.io/molecule/', website: 'https://dtstack.github.io/molecule/',
source: 'https://github.com/DTStack/molecule', source: 'https://github.com/DTStack/molecule/tree/main/website',
tags: ['opensource', 'i18n'], tags: ['opensource', 'i18n'],
}, },
{ {
@ -959,12 +962,13 @@ const Users: User[] = [
'Create beautiful immersive React.js animations using shared components', 'Create beautiful immersive React.js animations using shared components',
preview: require('./showcase/motion-layout.png'), preview: require('./showcase/motion-layout.png'),
website: 'https://motion-layout.azurewebsites.net', website: 'https://motion-layout.azurewebsites.net',
source: 'https://github.com/jeffersonlicet/react-motion-layout', source: 'https://github.com/jeffersonlicet/react-motion-layout/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
title: 'moja global', title: 'moja global',
description: 'A non-profit, collaborative open source project to accurately and affordably estimate greenhouse gas emissions and removals from the AFOLU sector', description:
'A non-profit, collaborative open source project to accurately and affordably estimate greenhouse gas emissions and removals from the AFOLU sector',
preview: require('./showcase/mojaglobal.png'), preview: require('./showcase/mojaglobal.png'),
website: 'https://community.moja.global/', website: 'https://community.moja.global/',
source: 'https://github.com/moja-global/community-website', source: 'https://github.com/moja-global/community-website',
@ -1001,7 +1005,7 @@ const Users: User[] = [
description: 'An open source CLI to work with Redux + Redux Saga', description: 'An open source CLI to work with Redux + Redux Saga',
preview: require('./showcase/neutronjs.png'), preview: require('./showcase/neutronjs.png'),
website: 'https://www.neutronjs.com/', website: 'https://www.neutronjs.com/',
source: 'https://github.com/neutronjs/neutron-cli', source: 'https://github.com/neutronjs/neutron/tree/master/website',
tags: ['opensource', 'versioning'], tags: ['opensource', 'versioning'],
}, },
{ {
@ -1009,7 +1013,7 @@ const Users: User[] = [
description: 'An open source serverless authentication library for next.js', description: 'An open source serverless authentication library for next.js',
preview: require('./showcase/nextauthjs.png'), preview: require('./showcase/nextauthjs.png'),
website: 'https://next-auth.js.org/', website: 'https://next-auth.js.org/',
source: 'https://github.com/nextauthjs/next-auth', source: 'https://github.com/nextauthjs/next-auth/tree/main/docs',
tags: ['opensource', 'design'], tags: ['opensource', 'design'],
}, },
{ {
@ -1017,7 +1021,7 @@ const Users: User[] = [
description: 'Talk to your Serial devices', description: 'Talk to your Serial devices',
preview: require('./showcase/node-serialport.png'), preview: require('./showcase/node-serialport.png'),
website: 'https://serialport.io', website: 'https://serialport.io',
source: 'https://github.com/serialport/node-serialport', source: 'https://github.com/serialport/website',
tags: ['opensource', 'versioning'], tags: ['opensource', 'versioning'],
}, },
{ {
@ -1026,19 +1030,9 @@ const Users: User[] = [
'High-performance WPF node editor component designed for MVVM.', 'High-performance WPF node editor component designed for MVVM.',
preview: require('./showcase/nodify.png'), preview: require('./showcase/nodify.png'),
website: 'https://miroiu.github.io/nodify/', website: 'https://miroiu.github.io/nodify/',
source: 'https://github.com/miroiu/nodify', source: 'https://github.com/miroiu/nodify/tree/docs',
tags: ['opensource', 'design'], tags: ['opensource', 'design'],
}, },
// TODO site unavailable on 01/08/2022
{
title: 'OCPeasy',
description:
'Open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code on OpenShift.',
preview: require('./showcase/ocpeasy.png'),
website: 'https://www.ocpeasy.org',
source: 'https://github.com/ocpeasy/website',
tags: ['opensource'],
},
{ {
title: 'Orca', title: 'Orca',
description: 'Modern, open-source community platform.', description: 'Modern, open-source community platform.',
@ -1082,7 +1076,8 @@ const Users: User[] = [
}, },
{ {
title: 'PcapPlusPlus', title: 'PcapPlusPlus',
description: 'A multi-platform C++ library for capturing, parsing and crafting of network packets', description:
'A multi-platform C++ library for capturing, parsing and crafting of network packets',
preview: require('./showcase/pcapplusplus.png'), preview: require('./showcase/pcapplusplus.png'),
website: 'https://pcapplusplus.github.io/', website: 'https://pcapplusplus.github.io/',
source: 'https://github.com/PcapPlusPlus/pcapplusplus.github.io', source: 'https://github.com/PcapPlusPlus/pcapplusplus.github.io',
@ -1094,7 +1089,7 @@ const Users: User[] = [
'A design-system-driven UI framework that helps developer build beautiful and accessible mobile apps right out of the box', 'A design-system-driven UI framework that helps developer build beautiful and accessible mobile apps right out of the box',
preview: require('./showcase/pearl-ui.png'), preview: require('./showcase/pearl-ui.png'),
website: 'https://docs.pearl-ui.dev/', website: 'https://docs.pearl-ui.dev/',
source: 'https://github.com/agrawal-rohit/pearl-ui', source: 'https://github.com/agrawal-rohit/pearl-ui/tree/main/documentationwebsite',
tags: ['opensource', 'design', 'product'], tags: ['opensource', 'design', 'product'],
}, },
{ {
@ -1111,7 +1106,7 @@ const Users: User[] = [
description: 'Pipeline UI Documentation', description: 'Pipeline UI Documentation',
preview: require('./showcase/pipeline-ui.png'), preview: require('./showcase/pipeline-ui.png'),
website: 'https://www.pipeline-ui.com/', website: 'https://www.pipeline-ui.com/',
source: 'https://github.com/headline-design/pipeline-ui', source: 'https://github.com/headline-design/pipeline-ui/tree/main/design-site',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1153,7 +1148,7 @@ const Users: User[] = [
description: 'PowerPoint JavaScript Library', description: 'PowerPoint JavaScript Library',
preview: require('./showcase/pptxgenjs.png'), preview: require('./showcase/pptxgenjs.png'),
website: 'https://gitbrent.github.io/PptxGenJS/', website: 'https://gitbrent.github.io/PptxGenJS/',
source: 'https://github.com/gitbrent/PptxGenJS', source: 'https://github.com/gitbrent/PptxGenJS/tree/gh-pages',
tags: ['opensource', 'design'], tags: ['opensource', 'design'],
}, },
{ {
@ -1161,7 +1156,7 @@ const Users: User[] = [
description: 'PREFS Python library website and documentation', description: 'PREFS Python library website and documentation',
preview: require('./showcase/prefs.png'), preview: require('./showcase/prefs.png'),
website: 'https://patitotective.github.io/PREFS/', website: 'https://patitotective.github.io/PREFS/',
source: 'https://github.com/Patitotective/PREFS', source: 'https://github.com/Patitotective/PREFS/tree/main/website',
tags: ['opensource', 'versioning'], tags: ['opensource', 'versioning'],
}, },
{ {
@ -1177,7 +1172,7 @@ const Users: User[] = [
description: 'An Android performance library', description: 'An Android performance library',
preview: require('./showcase/profilo.png'), preview: require('./showcase/profilo.png'),
website: 'https://facebookincubator.github.io/profilo/', website: 'https://facebookincubator.github.io/profilo/',
source: 'https://github.com/facebookincubator/profilo', source: 'https://github.com/facebookincubator/profilo/tree/main/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -1185,7 +1180,7 @@ const Users: User[] = [
description: 'A performant type-checker for Python 3', description: 'A performant type-checker for Python 3',
preview: require('./showcase/pyre.png'), preview: require('./showcase/pyre.png'),
website: 'https://pyre-check.org', website: 'https://pyre-check.org',
source: 'https://github.com/facebook/pyre-check', source: 'https://github.com/facebook/pyre-check/tree/main/documentation/website',
tags: ['opensource', 'meta'], tags: ['opensource', 'meta'],
}, },
{ {
@ -1194,7 +1189,7 @@ const Users: User[] = [
'An open source run-tracker for algorithm and performance engineering with rich visualizations', 'An open source run-tracker for algorithm and performance engineering with rich visualizations',
preview: require('./showcase/qa-board.png'), preview: require('./showcase/qa-board.png'),
website: 'https://samsung.github.io/qaboard/', website: 'https://samsung.github.io/qaboard/',
source: 'https://github.com/Samsung/qaboard', source: 'https://github.com/Samsung/qaboard/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1221,15 +1216,15 @@ const Users: User[] = [
'An open source framework for developing servers for real-time applications and games', 'An open source framework for developing servers for real-time applications and games',
preview: require('./showcase/rivalis.png'), preview: require('./showcase/rivalis.png'),
website: 'https://rivalis.io', website: 'https://rivalis.io',
source: 'https://github.com/rivalis/rivalis', source: 'https://github.com/rivalis/rivalis.github.io',
tags: ['opensource', 'design', 'product'], tags: ['opensource', 'design', 'product'],
}, },
{ {
title: 'RactivePlayer', title: 'Liqvid',
description: 'Interactive videos in React', description: 'Interactive videos in React',
preview: require('./showcase/ractive-player.png'), preview: require('./showcase/liqvid.png'),
website: 'https://ractive-player.org', website: 'https://liqvidjs.org/',
source: 'https://github.com/ysulyma/ractive-player', source: 'https://github.com/liqvidjs/liqvidjs.org',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1238,7 +1233,7 @@ const Users: User[] = [
'Unopinionated Accessible React Tree Component with Multi-Select and Drag-And-Drop', 'Unopinionated Accessible React Tree Component with Multi-Select and Drag-And-Drop',
preview: require('./showcase/react-complex-tree.png'), preview: require('./showcase/react-complex-tree.png'),
website: 'https://rct.lukasbach.com/', website: 'https://rct.lukasbach.com/',
source: 'https://github.com/lukasbach/react-complex-tree', source: 'https://github.com/lukasbach/react-complex-tree/tree/main/packages/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1246,7 +1241,7 @@ const Users: User[] = [
description: 'React components for Leaflet maps', description: 'React components for Leaflet maps',
preview: require('./showcase/react-leaflet.png'), preview: require('./showcase/react-leaflet.png'),
website: 'https://react-leaflet.js.org/', website: 'https://react-leaflet.js.org/',
source: 'https://github.com/PaulLeCam/react-leaflet', source: 'https://github.com/PaulLeCam/react-leaflet/tree/master/packages/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1255,14 +1250,7 @@ const Users: User[] = [
preview: require('./showcase/reactnative.png'), preview: require('./showcase/reactnative.png'),
website: 'https://reactnative.dev', website: 'https://reactnative.dev',
source: 'https://github.com/facebook/react-native-website', source: 'https://github.com/facebook/react-native-website',
tags: [ tags: ['opensource', 'meta', 'large', 'favorite', 'design', 'versioning'],
'opensource',
'meta',
'large',
'favorite',
'design',
'versioning',
],
}, },
{ {
title: 'React Native ARIA', title: 'React Native ARIA',
@ -1279,7 +1267,7 @@ const Users: User[] = [
'A React Native project template for building solid applications through separation of concerns between the UI, state management and business logic.', 'A React Native project template for building solid applications through separation of concerns between the UI, state management and business logic.',
preview: require('./showcase/reactnativeboilerplate.png'), preview: require('./showcase/reactnativeboilerplate.png'),
website: 'https://thecodingmachine.github.io/react-native-boilerplate/', website: 'https://thecodingmachine.github.io/react-native-boilerplate/',
source: 'https://github.com/thecodingmachine/react-native-boilerplate', source: 'https://github.com/thecodingmachine/react-native-boilerplate/tree/master/documentation',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1287,7 +1275,7 @@ const Users: User[] = [
description: 'Cross Platform React Native UI Toolkit', description: 'Cross Platform React Native UI Toolkit',
preview: require('./showcase/react-native-elements.png'), preview: require('./showcase/react-native-elements.png'),
website: 'https://react-native-training.github.io/react-native-elements/', website: 'https://react-native-training.github.io/react-native-elements/',
source: 'https://github.com/react-native-elements/react-native-elements', source: 'https://github.com/react-native-elements/react-native-elements/tree/next/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1295,7 +1283,7 @@ const Users: User[] = [
description: 'The missing React Native UI Kit for iOS.', description: 'The missing React Native UI Kit for iOS.',
preview: require('./showcase/react-native-ios-kit.png'), preview: require('./showcase/react-native-ios-kit.png'),
website: 'https://callstack.github.io/react-native-ios-kit', website: 'https://callstack.github.io/react-native-ios-kit',
source: 'https://github.com/callstack/react-native-ios-kit', source: 'https://github.com/callstack/react-native-ios-kit/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1322,7 +1310,7 @@ const Users: User[] = [
description: 'Helps you to write better tests with less effort.', description: 'Helps you to write better tests with less effort.',
preview: require('./showcase/react-native-testing-library.png'), preview: require('./showcase/react-native-testing-library.png'),
website: 'https://callstack.github.io/react-native-testing-library/', website: 'https://callstack.github.io/react-native-testing-library/',
source: 'https://github.com/callstack/react-native-testing-library', source: 'https://github.com/callstack/react-native-testing-library/tree/main/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1338,7 +1326,7 @@ const Users: User[] = [
description: 'Official React bindings for Redux', description: 'Official React bindings for Redux',
preview: require('./showcase/react-redux.png'), preview: require('./showcase/react-redux.png'),
website: 'https://react-redux.js.org', website: 'https://react-redux.js.org',
source: 'https://www.github.com/reduxjs/react-redux', source: 'https://github.com/reduxjs/react-redux/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1355,7 +1343,7 @@ const Users: User[] = [
description: 'A Predictable State Container for JS Apps', description: 'A Predictable State Container for JS Apps',
preview: require('./showcase/redux.png'), preview: require('./showcase/redux.png'),
website: 'https://redux.js.org/', website: 'https://redux.js.org/',
source: 'https://www.github.com/reduxjs/redux', source: 'https://github.com/reduxjs/redux/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1363,7 +1351,7 @@ const Users: User[] = [
description: 'Build redux logic, without getting nervous 😬', description: 'Build redux logic, without getting nervous 😬',
preview: require('./showcase/redux-cool.png'), preview: require('./showcase/redux-cool.png'),
website: 'https://redux-cool.js.org/', website: 'https://redux-cool.js.org/',
source: 'https://github.com/Redux-Cool/redux-cool', source: 'https://github.com/Ruben-Arushanyan/redux-cool/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1376,11 +1364,19 @@ const Users: User[] = [
}, },
{ {
title: 'Refine', title: 'Refine',
description: 'A React-based framework for building data-intensive applications in no time!', description:
'A React-based framework for building data-intensive applications in no time!',
preview: require('./showcase/refine.png'), preview: require('./showcase/refine.png'),
website: 'https://refine.dev', website: 'https://refine.dev',
source: 'https://github.com/pankod/refine', source: 'https://github.com/pankod/refine/tree/master/documentation',
tags: ['favorite', 'opensource', 'product', 'design', 'versioning', 'large'], tags: [
'favorite',
'opensource',
'product',
'design',
'versioning',
'large',
],
}, },
{ {
title: 'Rematch', title: 'Rematch',
@ -1388,7 +1384,7 @@ const Users: User[] = [
'Redux best practices without the boilerplate in less than 2kb', 'Redux best practices without the boilerplate in less than 2kb',
preview: require('./showcase/rematch.png'), preview: require('./showcase/rematch.png'),
website: 'https://rematchjs.org', website: 'https://rematchjs.org',
source: 'https://github.com/rematch/rematch', source: 'https://github.com/rematch/rematch/tree/main/website',
tags: ['opensource', 'design'], tags: ['opensource', 'design'],
}, },
{ {
@ -1401,10 +1397,11 @@ const Users: User[] = [
}, },
{ {
title: 'Remirror', title: 'Remirror',
description: 'The editor that makes ProseMirror fun to use for React developers', description:
'The editor that makes ProseMirror fun to use for React developers',
preview: require('./showcase/remirror.png'), preview: require('./showcase/remirror.png'),
website: 'https://remirror.io/', website: 'https://remirror.io/',
source: 'https://github.com/remirror/remirror', source: 'https://github.com/remirror/remirror/tree/main/website',
tags: ['opensource', 'design', 'large'], tags: ['opensource', 'design', 'large'],
}, },
{ {
@ -1420,7 +1417,7 @@ const Users: User[] = [
description: 'The missing constructor for creating safe async iterators', description: 'The missing constructor for creating safe async iterators',
preview: require('./showcase/repeaterjs.png'), preview: require('./showcase/repeaterjs.png'),
website: 'https://repeater.js.org/', website: 'https://repeater.js.org/',
source: 'https://github.com/repeaterjs/repeater', source: 'https://github.com/repeaterjs/repeater/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1428,7 +1425,7 @@ const Users: User[] = [
description: 'The library to build browser based 3D models with code.', description: 'The library to build browser based 3D models with code.',
preview: require('./showcase/replicad.png'), preview: require('./showcase/replicad.png'),
website: 'https://replicad.xyz/', website: 'https://replicad.xyz/',
source: 'https://github.com/sgenoud/replicad', source: 'https://github.com/sgenoud/replicad/tree/main/packages/replicad-docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1492,7 +1489,8 @@ const Users: User[] = [
}, },
{ {
title: 'Sapphire', title: 'Sapphire',
description: 'Sapphire is a next-gen object-oriented Discord.js bot framework.', description:
'Sapphire is a next-gen object-oriented Discord.js bot framework.',
preview: require('./showcase/sapphire.png'), preview: require('./showcase/sapphire.png'),
website: 'https://www.sapphirejs.dev', website: 'https://www.sapphirejs.dev',
source: 'https://github.com/sapphiredev/website', source: 'https://github.com/sapphiredev/website',
@ -1504,7 +1502,7 @@ const Users: User[] = [
'Enhances built-in Sass modules with additional functions and adds modules for handling breakpoints and exceptions.', 'Enhances built-in Sass modules with additional functions and adds modules for handling breakpoints and exceptions.',
preview: require('./showcase/sass-fairy.png'), preview: require('./showcase/sass-fairy.png'),
website: 'https://sass-fairy.com/', website: 'https://sass-fairy.com/',
source: 'https://github.com/roydukkey/sass-fairy', source: 'https://github.com/roydukkey/sass-fairy/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1512,7 +1510,7 @@ const Users: User[] = [
description: 'A PHP framework to create MVC plugins for WordPress', description: 'A PHP framework to create MVC plugins for WordPress',
preview: require('./showcase/sciwp.png'), preview: require('./showcase/sciwp.png'),
website: 'https://sciwp.com/', website: 'https://sciwp.com/',
source: 'https://github.com/sciwp/sciwp-framework', source: 'https://github.com/sciwp/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1520,7 +1518,7 @@ const Users: User[] = [
description: 'A javascript router for front-end microservices', description: 'A javascript router for front-end microservices',
preview: require('./showcase/single-spa.png'), preview: require('./showcase/single-spa.png'),
website: 'https://single-spa.js.org/', website: 'https://single-spa.js.org/',
source: 'https://github.com/single-spa/single-spa', source: 'https://github.com/single-spa/single-spa.js.org/tree/master/website',
tags: ['opensource', 'large', 'versioning', 'i18n'], tags: ['opensource', 'large', 'versioning', 'i18n'],
}, },
{ {
@ -1542,7 +1540,8 @@ const Users: User[] = [
}, },
{ {
title: 'Smart Docs', title: 'Smart Docs',
description: 'A smart contract documentation visualizer for Solidity ABI interfaces.', description:
'A smart contract documentation visualizer for Solidity ABI interfaces.',
preview: require('./showcase/smart-docs.png'), preview: require('./showcase/smart-docs.png'),
website: 'https://smart-docs.vercel.app/', website: 'https://smart-docs.vercel.app/',
source: 'https://github.com/wowtvds/smart-docs', source: 'https://github.com/wowtvds/smart-docs',
@ -1553,12 +1552,13 @@ const Users: User[] = [
description: 'Turning passions into careers', description: 'Turning passions into careers',
preview: require('./showcase/smashgg.png'), preview: require('./showcase/smashgg.png'),
website: 'https://developer.smash.gg', website: 'https://developer.smash.gg',
source: 'https://github.com/smashgg/developer-portal', source: 'https://github.com/smashgg/developer-portal/tree/master/website',
tags: ['opensource', 'product'], tags: ['opensource', 'product'],
}, },
{ {
title: 'SmartCookieWeb', title: 'SmartCookieWeb',
description: 'Webpage for an open source, telemetry-free Android web browser', description:
'Webpage for an open source, telemetry-free Android web browser',
preview: require('./showcase/smartcookieweb.png'), preview: require('./showcase/smartcookieweb.png'),
website: 'https://smartcookieweb.com/', website: 'https://smartcookieweb.com/',
source: null, source: null,
@ -1570,7 +1570,7 @@ const Users: User[] = [
'Drop-in replacement for embed-friendly websites (and à la carte APIs for detecting and parsing them)', 'Drop-in replacement for embed-friendly websites (and à la carte APIs for detecting and parsing them)',
preview: require('./showcase/social-embed.png'), preview: require('./showcase/social-embed.png'),
website: 'https://social-embed.git-pull.com/', website: 'https://social-embed.git-pull.com/',
source: 'https://github.com/social-embed/social-embed', source: 'https://github.com/social-embed/social-embed/tree/master/packages/site',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1636,7 +1636,7 @@ const Users: User[] = [
description: 'Open Source Realtime and RESTful APIs for Postgres', description: 'Open Source Realtime and RESTful APIs for Postgres',
preview: require('./showcase/supabase.png'), preview: require('./showcase/supabase.png'),
website: 'https://www.supabase.io/docs', website: 'https://www.supabase.io/docs',
source: 'https://github.com/supabase/monorepo', source: 'https://github.com/supabase/supabase/tree/master/web',
tags: ['opensource', 'favorite', 'design', 'large', 'product'], tags: ['opensource', 'favorite', 'design', 'large', 'product'],
}, },
{ {
@ -1644,24 +1644,25 @@ const Users: User[] = [
description: 'Programmer-oriented Regular Expressions library for PHP', description: 'Programmer-oriented Regular Expressions library for PHP',
preview: require('./showcase/t-regx.png'), preview: require('./showcase/t-regx.png'),
website: 'https://t-regx.com/', website: 'https://t-regx.com/',
source: 'https://github.com/T-Regx/T-Regx', source: 'https://github.com/T-Regx/T-Regx.github.io',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
title: 'TalentBrick', title: 'TalentBrick',
description: 'Learning made easy without ADS and trackers, Clear concepts at a glance, and Get access to quality study materials.', description:
'Learning made easy without ADS and trackers, Clear concepts at a glance, and Get access to quality study materials.',
preview: require('./showcase/talentbrick.png'), preview: require('./showcase/talentbrick.png'),
website: 'https://www.talentbrick.com/', website: 'https://www.talentbrick.com/',
source: 'https://gitlab.com/talentbrick/talentbrick', source: 'https://gitlab.com/talentbrick/talentbrick',
tags: ['opensource', 'design'] tags: ['opensource', 'design'],
}, },
{ {
title: 'Taro', title: 'Taro',
description: 'An open cross-end and cross-frame solution', description: 'An open cross-end and cross-frame solution',
preview: require('./showcase/docs-taro-zone.png'), preview: require('./showcase/docs-taro-zone.png'),
website: 'https://docs.taro.zone/', website: 'https://docs.taro.zone/',
source: 'https://github.com/NervJS/taro', source: 'https://github.com/NervJS/taro/tree/docs',
tags: ['opensource', 'versioning', 'large'], tags: ['opensource', 'versioning', 'large', 'i18n'],
}, },
{ {
title: 'Testing Library', title: 'Testing Library',
@ -1678,12 +1679,13 @@ const Users: User[] = [
'A JavaScript SDK for building native mobile Ethereum dapps with React Native', 'A JavaScript SDK for building native mobile Ethereum dapps with React Native',
preview: require('./showcase/tasit.png'), preview: require('./showcase/tasit.png'),
website: 'https://docs.tasit.io/', website: 'https://docs.tasit.io/',
source: 'https://github.com/tasitlabs/tasit-sdk', source: 'https://github.com/tasitlabs/tasit-sdk/tree/develop/packages/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
title: 'TechHarvesting', title: 'TechHarvesting',
description: 'Learn full stack web development from tutorials and blog posts', description:
'Learn full stack web development from tutorials and blog posts',
preview: require('./showcase/techharvesting.png'), preview: require('./showcase/techharvesting.png'),
website: 'https://techharvesting.in', website: 'https://techharvesting.in',
source: 'https://github.com/techharvesting/techharvesting.github.io', source: 'https://github.com/techharvesting/techharvesting.github.io',
@ -1708,10 +1710,11 @@ const Users: User[] = [
}, },
{ {
title: 'ToolJet', title: 'ToolJet',
description: 'Open-source low-code platform to build & deploy internal tools with minimal engineering effort.', description:
'Open-source low-code platform to build & deploy internal tools with minimal engineering effort.',
preview: require('./showcase/tooljet.png'), preview: require('./showcase/tooljet.png'),
website: 'https://docs.tooljet.com/docs/intro/', website: 'https://docs.tooljet.com/docs/intro/',
source: 'https://github.com/tooljet/tooljet', source: 'https://github.com/ToolJet/ToolJet/tree/develop/docs',
tags: ['opensource', 'design', 'large', 'product'], tags: ['opensource', 'design', 'large', 'product'],
}, },
{ {
@ -1728,15 +1731,15 @@ const Users: User[] = [
description: 'IM Application which build for TRPG, like slack and discord', description: 'IM Application which build for TRPG, like slack and discord',
preview: require('./showcase/trpgengine.png'), preview: require('./showcase/trpgengine.png'),
website: 'https://trpgdoc.moonrailgun.com/', website: 'https://trpgdoc.moonrailgun.com/',
source: 'https://github.com/TRPGEngine/Client', source: null,
tags: ['opensource'], tags: [],
}, },
{ {
title: 'Tuist', title: 'Tuist',
description: 'A tool to maintain and interact with Xcode projects at scale', description: 'A tool to maintain and interact with Xcode projects at scale',
preview: require('./showcase/tuist.png'), preview: require('./showcase/tuist.png'),
website: 'https://docs.tuist.io/', website: 'https://docs.tuist.io/',
source: 'https://github.com/tuist/tuist', source: 'https://github.com/tuist/tuist/tree/main/projects/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1744,7 +1747,7 @@ const Users: User[] = [
description: 'A set of React libraries for building forms', description: 'A set of React libraries for building forms',
preview: require('./showcase/uniforms.png'), preview: require('./showcase/uniforms.png'),
website: 'https://uniforms.tools/', website: 'https://uniforms.tools/',
source: 'https://github.com/vazco/uniforms', source: 'https://github.com/vazco/uniforms/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1752,7 +1755,7 @@ const Users: User[] = [
description: 'A feature management solution.', description: 'A feature management solution.',
preview: require('./showcase/unleash.png'), preview: require('./showcase/unleash.png'),
website: 'https://docs.getunleash.io/', website: 'https://docs.getunleash.io/',
source: 'https://github.com/Unleash/unleash/', source: 'https://github.com/Unleash/unleash/tree/main/website',
tags: ['opensource', 'product'], tags: ['opensource', 'product'],
}, },
{ {
@ -1768,7 +1771,7 @@ const Users: User[] = [
description: 'A cross-platform native desktop app library', description: 'A cross-platform native desktop app library',
preview: require('./showcase/vue-nodegui.png'), preview: require('./showcase/vue-nodegui.png'),
website: 'https://vue.nodegui.org/', website: 'https://vue.nodegui.org/',
source: 'https://github.com/nodegui/vue-nodegui', source: 'https://github.com/nodegui/vue-nodegui/tree/master/website',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1786,7 +1789,7 @@ const Users: User[] = [
'A DSL for building full-stack web apps with less boilerplate.', 'A DSL for building full-stack web apps with less boilerplate.',
preview: require('./showcase/wasp.png'), preview: require('./showcase/wasp.png'),
website: 'https://wasp-lang.dev/', website: 'https://wasp-lang.dev/',
source: 'https://github.com/wasp-lang/wasp', source: 'https://github.com/wasp-lang/wasp/tree/main/web',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1795,7 +1798,7 @@ const Users: User[] = [
'Next-gen browser and mobile automation test framework for Node.js', 'Next-gen browser and mobile automation test framework for Node.js',
preview: require('./showcase/webdriverio.png'), preview: require('./showcase/webdriverio.png'),
website: 'https://webdriver.io/', website: 'https://webdriver.io/',
source: 'https://github.com/webdriverio/webdriverio', source: 'https://github.com/webdriverio/webdriverio/tree/main/website',
tags: ['opensource', 'design', 'large', 'favorite'], tags: ['opensource', 'design', 'large', 'favorite'],
}, },
{ {
@ -1807,15 +1810,6 @@ const Users: User[] = [
source: 'https://github.com/webiny/docs.webiny.com', source: 'https://github.com/webiny/docs.webiny.com',
tags: ['opensource', 'product'], tags: ['opensource', 'product'],
}, },
// TODO site unavailable on 12/31/2021
{
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',
tags: ['opensource', 'design', 'product'],
},
{ {
title: 'Whirl', title: 'Whirl',
description: "Whirl's Personal Website and Blog", description: "Whirl's Personal Website and Blog",
@ -1826,10 +1820,10 @@ const Users: User[] = [
}, },
{ {
title: 'WoodpeckerCI', title: 'WoodpeckerCI',
description: "Woodpecker is a simple CI engine with great extensibility.", description: 'Woodpecker is a simple CI engine with great extensibility.',
preview: require('./showcase/woodpecker.png'), preview: require('./showcase/woodpecker.png'),
website: 'https://woodpecker-ci.org/', website: 'https://woodpecker-ci.org/',
source: 'https://github.com/woodpecker-ci/woodpecker', source: 'https://github.com/woodpecker-ci/woodpecker/tree/master/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1881,15 +1875,15 @@ const Users: User[] = [
'The open source search engine on object storage with subsecond latency', 'The open source search engine on object storage with subsecond latency',
preview: require('./showcase/quickwit.png'), preview: require('./showcase/quickwit.png'),
website: 'https://quickwit.io', website: 'https://quickwit.io',
source: 'https://github.com/quickwit-inc/quickwit', source: null,
tags: ['favorite', 'opensource', 'design'], tags: ['favorite', 'design'],
}, },
{ {
title: 'Verdaccio', title: 'Verdaccio',
description: 'A lightweight open source private npm proxy registry', description: 'A lightweight open source private npm proxy registry',
preview: require('./showcase/verdaccio.png'), preview: require('./showcase/verdaccio.png'),
website: 'https://verdaccio.org', website: 'https://verdaccio.org',
source: 'https://github.com/verdaccio/verdaccio', source: 'https://github.com/verdaccio/verdaccio/tree/master/website',
tags: ['favorite', 'opensource', 'large', 'i18n', 'design'], tags: ['favorite', 'opensource', 'large', 'i18n', 'design'],
}, },
{ {
@ -1915,7 +1909,7 @@ const Users: User[] = [
description: 'Server-side component framework', description: 'Server-side component framework',
preview: require('./showcase/drayman.png'), preview: require('./showcase/drayman.png'),
website: 'https://drayman.io/', website: 'https://drayman.io/',
source: 'https://github.com/Claviz/drayman', source: 'https://github.com/Claviz/drayman/tree/main/docs',
tags: ['opensource'], tags: ['opensource'],
}, },
{ {
@ -1924,7 +1918,7 @@ const Users: User[] = [
'An open-source toolsets help to build cloud-native applications easier and faster.', 'An open-source toolsets help to build cloud-native applications easier and faster.',
preview: require('./showcase/nocalhost.png'), preview: require('./showcase/nocalhost.png'),
website: 'https://nocalhost.dev/', website: 'https://nocalhost.dev/',
source: 'https://github.com/nocalhost/nocalhost', source: 'https://github.com/nocalhost/nocalhost.github.io',
tags: ['opensource', 'i18n'], tags: ['opensource', 'i18n'],
}, },
{ {
@ -1946,7 +1940,8 @@ const Users: User[] = [
}, },
{ {
title: 'SigNoz', title: 'SigNoz',
description: 'Open source Application Performance Monitoring (APM) & Observability tool. SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 💻', description:
'Open source Application Performance Monitoring (APM) & Observability tool. SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 💻',
preview: require('./showcase/signoz.png'), preview: require('./showcase/signoz.png'),
website: 'https://signoz.io/', website: 'https://signoz.io/',
source: null, source: null,
@ -1954,14 +1949,15 @@ const Users: User[] = [
}, },
{ {
title: 'Dime.Scheduler', title: 'Dime.Scheduler',
description: 'Stop puzzling and start planning with Dime.Scheduler, the resource and project planning solution for the Microsoft Dynamics product suite.', description:
'Stop puzzling and start planning with Dime.Scheduler, the resource and project planning solution for the Microsoft Dynamics product suite.',
preview: require('./showcase/dimeschedulersdk.png'), preview: require('./showcase/dimeschedulersdk.png'),
website: 'https://sdk.dimescheduler.com', website: 'https://sdk.dimescheduler.com',
source: 'https://github.com/dime-scheduler/sdk-dotnet', source: 'https://github.com/dime-scheduler/sdk-dotnet/tree/master/docs',
tags: ['product', 'opensource'], tags: ['product', 'opensource'],
}, },
{ {
title: "404Lab.Wiki", title: '404Lab.Wiki',
description: 'Docs and blogs about development and study', description: 'Docs and blogs about development and study',
preview: require('./showcase/404lab-wiki.png'), preview: require('./showcase/404lab-wiki.png'),
website: 'https://wiki.404lab.top', website: 'https://wiki.404lab.top',