Node.js es un entorno de ejecución de JavaScript de código abierto y multiplataforma para ejecutar JavaScript fuera del navegador.
nestjs/nest
Un framework progresivo de Node.js para crear aplicaciones de servidor eficientes y escalables en TypeScript o JavaScript.
- Estrellas
- 76,870
- Forks
- 8,579
- Issues abiertos
- 33
- Último commit
- hace 4 horas
¿Qué es?
Nest es un framework para crear aplicaciones de servidor con Node.js. Está escrito en TypeScript, pero sigue siendo compatible con JavaScript estándar, y toma ideas de la programación orientada a objetos, funcional y reactiva. Internamente, se ejecuta con Express de forma predeterminada y también puede usar Fastify, por lo que se pueden reutilizar los plugins de terceros existentes para cualquiera de los dos.
El principal problema que aborda Nest es la arquitectura de las aplicaciones. En lugar de dejar que cada equipo defina la estructura, ofrece una organización con opiniones definidas, inspirada en Angular, que busca mantener el código fácil de probar, poco acoplado y sencillo de mantener a medida que crecen los proyectos.
El proyecto también ofrece un SDK oficial de observabilidad, NestJS Observe, además de soporte y consultoría de pago por parte del equipo principal para los equipos que los necesiten.
Funciones clave
- 01Arquitectura con módulos, controladores y proveedores lista para usar
- 02Compatible con TypeScript y JavaScript estándar
- 03Puede ejecutarse con los adaptadores de Express o Fastify
- 04Compatibilidad integrada con WebSockets y microservicios
- 05Inyección de dependencias para crear código poco acoplado y fácil de probar
Casos de uso
- Crear backends escalables con REST o GraphQL en Node.js
- Estructurar proyectos grandes de servidor en los que colaboran varios equipos
- Crear microservicios que se comunican mediante transportes de mensajes
- Añadir funciones en tiempo real con gateways de WebSocket
Temas
Preguntas frecuentes
- ¿Qué es nest?
- Un framework progresivo de Node.js para crear aplicaciones de servidor eficientes y escalables en TypeScript o JavaScript. Nest es un framework para crear aplicaciones de servidor con Node.js. Está escrito en TypeScript, pero sigue siendo compatible con JavaScript estándar, y toma ideas de la programación orientada a objetos, funcional y reactiva. Internamente, se ejecuta con Express de forma predeterminada y también puede usar Fastify, por lo que se pueden reutilizar los plugins de terceros existentes para cualquiera de los dos.
- ¿nest es gratuito? ¿Qué licencia tiene?
- nest es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nest sigue mantenido?
- Mantenimiento activo. El último commit de nest fue el 21 oct 2026.
- ¿Para qué puedo usar nest?
- Crear backends escalables con REST o GraphQL en Node.js Estructurar proyectos grandes de servidor en los que colaboran varios equipos Crear microservicios que se comunican mediante transportes de mensajes Añadir funciones en tiempo real con gateways de WebSocket
- ¿Dónde consigo nest?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nestjs/nest
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework web de Python de alto nivel que promueve el desarrollo rápido y un diseño limpio y pragmático.
Un framework HTTP de alto rendimiento para Go con una API similar a Martini, diseñado para REST APIs, aplicaciones web y microservicios.
Framework web rápido, minimalista y sin imponer criterios para Node.js, pensado para crear aplicaciones web y API HTTP.
Socket.IO es una biblioteca para la comunicación en tiempo real, bidireccional y de baja latencia, basada en eventos entre clientes y servidores.
Plataforma de comercio de código abierto y framework de Node.js/TypeScript para crear tiendas online, marketplaces y aplicaciones de comercio B2B a medida.