Node.js é um runtime JavaScript multiplataforma e de código aberto para executar JavaScript fora do navegador.
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
Um framework web Python de alto nível que incentiva o desenvolvimento rápido e um design limpo e pragmático.
Framework web HTTP de alto desempenho para Go, com uma API semelhante à do Martini, feito para REST APIs, aplicações web e microsserviços.
Framework web rápido, minimalista e sem impor opiniões para Node.js, voltado à criação de aplicações web e APIs HTTP.
Socket.IO é uma biblioteca para comunicação em tempo real, bidirecional, de baixa latência e baseada em eventos entre clientes e servidores.
Plataforma de e-commerce open source e framework em Node.js/TypeScript para criar lojas online, marketplaces e aplicações de comércio B2B personalizados.