
1. Express

Express é uma estrutura da web Node.js rápida e minimalista que dá ao desenvolvedor uma boa quantidade de liberdade para criar servidores web.
2. Socket.io

O Socket.io habilita sistemas de comunicação bidirecional em tempo real, baseados em eventos, nos aplicativos.
3. Analisador de corpo

O analisador de corpo é um pacote que permite analisar corpos de solicitação armazenados em
req.body
, agindo como middleware para servidores baseados em Express. Ele processa solicitações antes que cheguem aos manipuladores apropriados.
4. Cors

Cors é um pacote que contém uma implementação de middleware Connect / Express que permite configurar e usar CORS .
5. Passaporte

Passport é um sistema de autenticação compatível com Express para Node.js.
O único desafio que o pacote de passaportes visa é autenticar solicitações. O processamento da solicitação é feito usando um conjunto configurável de plug-ins conhecidos como "estratégias".
6. Multer

Multer é um middleware Express para lidar com dados semelhantes
multipart/form-data
. Esses dados são enviados principalmente para o servidor durante o upload de arquivos. Observe que esta biblioteca não trata outros dados a não ser multipart/form-data
.
7. Axios

Axios é um cliente HTTP baseado em promessa para navegadores e a plataforma Node.js.
8. Morgan

Morgan é um sistema de registro de solicitações HTTP.
9. Erros Http

Erros Http é uma biblioteca para gerar erros HTTP. Ele pode ser usado com vários frameworks da web, como Express, Koa, Connect.
10. Dotenv

Dotenv é um módulo que não possui dependências. Ele foi projetado para carregar variáveis de ambiente de um arquivo .env em process.env . O uso desse mecanismo permite que você mantenha as configurações do aplicativo separadas de seu código.
11. Faker

Faker é uma biblioteca para gerar grandes quantidades de dados fictícios. É adequado para navegadores e para Node.js.
12. Nodemailer

Nodemailer permite enviar e - mails do ambiente Node.js. Esta biblioteca é muito fácil de usar.
13. Sequelizar

Sequelize é um ORM para Postgres, MySQL, MariaDB, SQLite e Microsoft SQL Server. A biblioteca é baseada em promessas. Ao utilizá-lo, o desenvolvedor tem à sua disposição diversos mecanismos confiáveis que simplificam o trabalho com bancos de dados.
14. Mongoose

Mongoose é uma biblioteca que facilita o trabalho com o MongoDB. Ele suporta promessas e retornos de chamada.
15. Brincadeira

Jest é uma estrutura de teste de projeto JavaScript popular e bem suportada criada pelo Facebook.
16. Momento

Moment é uma biblioteca JavaScript leve para trabalhar com valores que representam datas. Ele permite que você crie, analise, verifique e formate esses valores.
17. Lodash

Lodash é uma biblioteca que fornece ao desenvolvedor muitos métodos auxiliares que simplificam o trabalho com matrizes, números, objetos, strings. Esta biblioteca possui uma estrutura modular. Lodash pode ser usado, em particular, para as seguintes tarefas:
- Percorrendo matrizes, objetos, strings.
- Manipular valores de diferentes tipos e descobrir os tipos de valores.
- Trabalhar com funções (por exemplo, currying e memoização).
18. Giz

Chalk é um pacote que permite definir o estilo da saída de texto para o console. Possui uma API amigável.
19. Validador

Validator é uma biblioteca para validar e limpar dados de string.
20. Cheerio

Cheerio permite que você analise o conteúdo que é HTML e marcação XML. Esta biblioteca fornece ao desenvolvedor uma API para trabalhar com o que resultou da análise desse material.
21. JSDoc

JSDoc é um sistema projetado para automatizar a criação de documentação para código JavaScript.
22. Capacete

O Helmet permite que os programadores protejam os aplicativos Express, ajudando-os a personalizar vários cabeçalhos HTTP.
23. Crypto-js

Crypto-js é uma biblioteca JavaScript que contém implementações de vários mecanismos criptográficos.
Quais bibliotecas para Node.js você acha mais úteis?
