Repolode
nestjs

nestjs/nest

Um framework progressivo para Node.js, voltado à criação de aplicações server-side eficientes e escaláveis em TypeScript ou JavaScript.

Estrelas
76,870
Forks
8,579
Issues abertas
33
Último commit
há 4 horas

O que é?

Nest é um framework para criar aplicações server-side com Node.js. Ele é escrito em TypeScript, mas continua compatível com JavaScript puro, e incorpora ideias de programação orientada a objetos, funcional e reativa. Por padrão, funciona sobre o Express, mas também pode usar o Fastify, permitindo reaproveitar plugins de terceiros de ambos.

O principal problema que o Nest busca resolver é a arquitetura das aplicações. Em vez de deixar a estrutura a critério de cada equipe, ele oferece uma organização opinativa, inspirada no Angular, que busca manter o código testável, pouco acoplado e fácil de manter à medida que os projetos crescem.

O projeto também oferece um SDK oficial de observabilidade, o NestJS Observe, além de suporte pago e consultoria da equipe principal para equipes que precisem desses serviços.

Recursos principais

  • 01Arquitetura com módulos, controllers e providers pronta para uso
  • 02Compatível com TypeScript e JavaScript puro
  • 03Pode funcionar com adaptadores do Express ou do Fastify
  • 04Suporte integrado a WebSockets e microsserviços
  • 05Injeção de dependências para código pouco acoplado e testável

Casos de uso

  • Criar backends REST ou GraphQL escaláveis com Node.js
  • Estruturar projetos server-side grandes, desenvolvidos por várias equipes
  • Criar microsserviços que se comunicam por meio de transportes de mensagens
  • Adicionar recursos em tempo real com gateways WebSocket

Tópicos

Perguntas frequentes

O que é nest?
Um framework progressivo para Node.js, voltado à criação de aplicações server-side eficientes e escaláveis em TypeScript ou JavaScript. Nest é um framework para criar aplicações server-side com Node.js. Ele é escrito em TypeScript, mas continua compatível com JavaScript puro, e incorpora ideias de programação orientada a objetos, funcional e reativa. Por padrão, funciona sobre o Express, mas também pode usar o Fastify, permitindo reaproveitar plugins de terceiros de ambos.
nest é gratuito? Qual é a licença?
nest é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
nest ainda é mantido?
Manutenção ativa. O último commit de nest foi em 21 de out. de 2026.
Para que posso usar nest?
Criar backends REST ou GraphQL escaláveis com Node.js Estruturar projetos server-side grandes, desenvolvidos por várias equipes Criar microsserviços que se comunicam por meio de transportes de mensagens Adicionar recursos em tempo real com gateways WebSocket
Onde consigo nest?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nestjs/nest

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados