
Dos 20.000 projetos e bibliotecas JavaScript, selecionamos os 48 melhores (por estrelas no GitHub) e agrupamos em 5 categorias:
- Interface do usuário (1 ~ 9)
- Ferramentas JavaScript (10 ~ 25)
- Aprendizado de máquina (26 ~ 33)
- Projetos (34 ~ 39)
- Ferramentas de desenvolvedor (40 ~ 48)

Este artigo foi preparado com o apoio do software EDISON, que desenvolve um sistema eletrônico de exame médico e também suporta software .
Interface do usuário
- Versão 2.0 : Crie gráficos de esboço desenhados à mão.
- Driver.js : um mecanismo JavaScript leve, independente e de baunilha que concentra a atenção do usuário na página.
- Sweetalert2 : substituição pop-up de JavaScript bonita, responsiva, personalizável e acessível (WAI-ARIA).
- Tippyjs : leve, biblioteca de dicas de ferramentas de baunilha JS.
- Spritejs : modelo de objeto leve multiplataforma para renderização em 2D.
- AutoComplete.js : uma biblioteca Javascript simples para preenchimento automático.
- Glider.js : uma alternativa rápida e fácil ao carrossel de rolagem.
- LayerJS : biblioteca Javascript UI / UX que permite criar aplicativos visualmente atraentes e intuitivos para aplicativos da Web e sites semelhantes a aplicativos móveis.
- Pencil.js : uma biblioteca para desenho 2D interativo.
Ferramentas JavaScript
- Johnny-Five v1.0 : JavaScript Robotics e o ambiente de programação da Internet das coisas.
- Babylon.js : estrutura JavaScript para criar jogos 3D em HTML5 e WebGL.
- Pollyjs : grava, reproduz e stub interações HTTP.
- Omi : estrutura da Web de última geração em JavaScript de 4kb (componentes da Web + JSX + proxies + armazenamento + atualização de caminho).
- Estímulo : a humilde estrutura JavaScript para HTML que você já possui.
- Apexcharts.js : uma moderna biblioteca de diagramas JavaScript para criar diagramas interativos e visualizações com uma API simples.
- Greenlet : move uma função assíncrona para seu próprio encadeamento.
- JSUI : Uma poderosa ferramenta de interface do usuário para gerenciar aplicativos JavaScript.
- G6 : uma estrutura de visualização de gráficos.
- Workerize : execute o módulo em web-worker'e.
- V8n : Biblioteca de validação reutilizável e personalizável.
- ForgJs : um validador de objeto JavaScript leve.
- Minipack : um exemplo simplificado de um empacotador moderno escrito em JavaScript.
- Lista v2 : uma lista consistente com desempenho incomparável e uma API funcional abrangente.
- JavaScript Object Explorer : encontre o método de objeto desejado sem se aprofundar na documentação.
- Awaity.js : uma alternativa leve e funcional ao bluebird.js, criada com async / waitit em mente.
Aprendizado de máquina
- Tfjs : WebGL acelerado, uma biblioteca baseada em navegador JavaScript para treinamento e implantação de modelos de ML.
- Guess.js : um kit de ferramentas para incorporar experiências do usuário orientadas por dados na Web.
- Picojs : biblioteca de reconhecimento facial de 200 linhas.
- Tensorspace : infraestrutura para visualização tridimensional de uma rede neural, criando um modelo interativo e intuitivo em navegadores, suporte para modelos de aprendizado profundo pré-treinados de TensorFlow, Keras, TensorFlow.js
- Nlp.js : biblioteca de PNL incorporada ao nó no Natural, com extração de entidades, análise de humor, identificação automática de idiomas etc.
- Magenta-js : gere músicas e imagens usando a inteligência da máquina em um navegador.
- JeelizWeboji : biblioteca JavaScript / WebGL para reconhecimento de rosto em tempo real e detecção de expressão.
- ASLT : Ensine Alexa a responder a linguagem de sinais com Tensorflow.js
Projetos
- Tui.calendar v1.0 : calendário.
- Webamp : clone do Winamp 2.9 em HTML5 e Javascript.
- Filepond : biblioteca de upload de arquivos
- OpenSC2K : remake de código aberto do SimCity 2000.
- Jsnes : emulador de NES.
- JSpaint : Pintura clássica revivida.
Ferramentas do desenvolvedor
- Carbon v3.0 : crie e compartilhe belas imagens do seu código-fonte
- Jarvis : uma barra de ferramentas Webpack muito inteligente, baseada em navegador
- Polacode : Polaroid para o seu código
- Htm (Hyperscript Tagged Markup) : alternativa JSX usando modelos de tags padrão com suporte ao compilador.
- Rete : estrutura JavaScript para programação visual e criação de um editor de nó
- Tamanho-plugin : acompanhe os tamanhos compactados dos recursos do Webpack ao longo do tempo.
- Webpackbar : ProgressBar e Profiler elegantes para Webpack 3 e 4
- Worker-plugin : adiciona suporte interno do Web Worker ao Webpack.
- Subliminal : tema minimalista do VS Code para JavaScript

Leia também o blog
Empresa EDISON:
20 bibliotecas para
aplicação iOS espetacular