
Parmi les 20 000 projets et bibliothèques JavaScript, nous avons sélectionné les 48 meilleurs (par étoiles sur GitHub) et regroupés en 5 catégories:
- Interface utilisateur (1 ~ 9)
- Outils JavaScript (10 ~ 25)
- Apprentissage automatique (26 ~ 33)
- Projets (34 ~ 39)
- Outils de développement (40 ~ 48)

Cet article a été préparé avec le soutien du logiciel EDISON, qui développe un système d'examen médical électronique et prend également en charge le logiciel .
Interface utilisateur
- Rough v2.0 : Créez des graphiques d'esquisse dessinés à la main.
- Driver.js : un moteur JavaScript léger, indépendant et vanille qui concentre l'attention de l'utilisateur sur la page.
- Sweetalert2 : remplacement de pop-up JavaScript beau, réactif, personnalisable et abordable (WAI-ARIA).
- Tippyjs : bibliothèque d'info- bulles JS légère et vanille.
- Spritejs : modèle d'objet léger multiplateforme pour le rendu 2D.
- AutoComplete.js : une bibliothèque Javascript simple pour la saisie semi- automatique.
- Glider.js : une alternative rapide et facile Ă un carrousel Ă volutes.
- LayerJS : bibliothèque Javascript UI / UX qui vous permet de créer des applications intuitives visuellement attrayantes pour des applications Web et des sites Web similaires aux applications mobiles.
- Pencil.js : une bibliothèque pour le dessin 2D interactif.
Outils JavaScript
- Johnny-Five v1.0 : robotique JavaScript et environnement de programmation IoT.
- Babylon.js : framework JavaScript pour créer des jeux 3D en HTML5 et WebGL.
- Pollyjs : enregistrez, lisez et stubez les interactions HTTP.
- Omi : framework web JavaScript 4kb nouvelle génération (composants web + JSX + proxies + stockage + mise à jour du chemin).
- Stimulus : humble framework JavaScript pour HTML que vous avez déjà .
- Apexcharts.js : une bibliothèque moderne de diagrammes JavaScript pour créer des diagrammes interactifs et des visualisations avec une API simple.
- Greenlet : déplace une fonction asynchrone dans son propre thread.
- JSUI : Un puissant outil d'interface utilisateur pour gérer les applications JavaScript.
- G6 : un cadre de visualisation graphique.
- Workerize : exécutez le module dans web-worker'e.
- V8n : bibliothèque de validation personnalisable et réutilisable .
- ForgJs : Un validateur d'objet JavaScript léger.
- Minipack : Un exemple simplifié d'un bundler moderne écrit en JavaScript.
- List v2 : une liste cohérente avec des performances inégalées et une API fonctionnelle complète.
- Explorateur d'objets JavaScript : recherchez la méthode d'objet souhaitée sans plonger dans la documentation.
- Awaity.js : une alternative fonctionnelle et légère à bluebird.js, créée avec async / wait en tête.
Apprentissage automatique
- Tfjs : Accelerated WebGL, une bibliothèque basée sur un navigateur JavaScript pour la formation et le déploiement de modèles ML.
- Guess.js : une boîte à outils pour intégrer des expériences utilisateur basées sur les données sur le Web.
- Picojs : bibliothèque de reconnaissance de visage de 200 lignes.
- Tensorspace : infrastructure pour la visualisation en trois dimensions d'un réseau de neurones, création d'un modèle interactif et intuitif dans les navigateurs, prise en charge des modèles d'apprentissage en profondeur pré-formés de TensorFlow, Keras, TensorFlow.js
- Nlp.js : bibliothèque NLP intégrée au nœud au-dessus de Natural, avec extraction d'entité, analyse d'humeur, identification automatique de la langue, etc.
- Magenta-js : générez de la musique et des images à l'aide de l'intelligence de la machine dans un navigateur.
- JeelizWeboji : bibliothèque JavaScript / WebGL pour la reconnaissance faciale et la détection d'expression en temps réel.
- ASLT : Apprenez à Alexa à répondre à la langue des signes avec Tensorflow.js
Les projets
- Tui.calendar v1.0 : calendrier.
- Webamp : clone Winamp 2.9 en HTML5 et Javascript.
- Filepond : bibliothèque de téléchargement de fichiers
- OpenSC2K : remake Open Source de SimCity 2000.
- Jsnes : émulateur NES.
- JSpaint : Peinture classique relancée .
Outils pour les développeurs
- Carbon v3.0 : créez et partagez de belles images de votre code source
- Jarvis : une barre d'outils Webpack basée sur un navigateur très intelligent
- Polacode : Polaroid pour votre code
- Htm (Hyperscript Tagged Markup) : alternative JSX utilisant des modèles de balises standard avec prise en charge du compilateur.
- Rete : framework JavaScript pour la programmation visuelle et la création d'un éditeur de nœuds
- Plugin de taille: suivez les tailles compressées des ressources Webpack au fil du temps.
- Webpackbar : ProgressBar et Profiler élégants pour Webpack 3 et 4
- Plug-in Worker : ajoute la prise en charge Web Worker intégrée à Webpack.
- Subliminal : thème VS Code minimaliste pour JavaScript

Lisez aussi le blog
Société EDISON:
20 bibliothèques pour
application iOS spectaculaire