Un framework progresivo de Node.js para crear aplicaciones de servidor eficientes y escalables en TypeScript o JavaScript.
expressjs/express
Framework web rápido, minimalista y sin imponer criterios para Node.js, pensado para crear aplicaciones web y API HTTP.
- Estrellas
- 69,572
- Forks
- 25,250
- Issues abiertos
- 242
- Último commit
- hace 3 días
¿Qué es?
Express es un framework web minimalista para Node.js. Ofrece un conjunto reducido de herramientas para enrutar solicitudes, gestionar funciones auxiliares de HTTP, como redirecciones y caché, y renderizar vistas, sin imponer decisiones como el ORM o el motor de plantillas, que quedan a criterio del desarrollador.
El framework está pensado para aplicaciones de página única, sitios web, aplicaciones híbridas y API HTTP públicas. Incluye un sistema de enrutamiento robusto, negociación de contenido y un sistema de vistas compatible con más de 14 motores de plantillas a través de @ladjs/consolidate. Un generador ejecutable permite crear rápidamente la estructura inicial de una aplicación.
Express se instala desde el registro de npm y requiere Node.js 18 o posterior. El proyecto está mantenido por un Comité Técnico oficial y cuenta con una guía de migración a v5.
Funciones clave
- 01Enrutamiento robusto para métodos HTTP y rutas URL
- 02Funciones auxiliares de HTTP para redirecciones, caché y tareas similares
- 03Sistema de vistas compatible con más de 14 motores de plantillas
- 04Negociación de contenido integrada
- 05Generador ejecutable para crear la estructura inicial de aplicaciones
Casos de uso
- Crear API REST o API HTTP públicas en Node.js
- Servir aplicaciones de página única y sitios web con un servidor pequeño
- Crear backends personalizados sin un ORM ni un motor de plantillas predefinidos
Inicio rápido
- 1
Instala Node.js 18 o una versión posterior
- 2
Instala Express en tu proyecto
npm install express - 3
Crea un archivo con una ruta Hello World e inícialo con node
Antes de usarlo
- Requiere Node.js 18 o una versión posterior.
Temas
Preguntas frecuentes
- ¿Qué es express?
- Framework web rápido, minimalista y sin imponer criterios para Node.js, pensado para crear aplicaciones web y API HTTP. Express es un framework web minimalista para Node.js. Ofrece un conjunto reducido de herramientas para enrutar solicitudes, gestionar funciones auxiliares de HTTP, como redirecciones y caché, y renderizar vistas, sin imponer decisiones como el ORM o el motor de plantillas, que quedan a criterio del desarrollador.
- ¿express es gratuito? ¿Qué licencia tiene?
- express es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿express sigue mantenido?
- Mantenimiento activo. El último commit de express fue el 17 oct 2026.
- ¿Para qué puedo usar express?
- Crear API REST o API HTTP públicas en Node.js Servir aplicaciones de página única y sitios web con un servidor pequeño Crear backends personalizados sin un ORM ni un motor de plantillas predefinidos
- ¿Cómo se instala express?
- Instala Node.js 18 o una versión posterior Instala Express en tu proyecto: npm install express Crea un archivo con una ruta Hello World e inícialo con node
- ¿Dónde consigo express?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/expressjs/express
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework web para Go inspirado en Express y basado en el motor fasthttp, para crear REST APIs y servidores web.
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
Socket.IO es una biblioteca para la comunicación en tiempo real, bidireccional y de baja latencia, basada en eventos entre clientes y servidores.
Un toolkit para crear Web APIs sobre Django, con serialización, políticas de autenticación, viewsets y una API explorable desde el navegador.
Implementación de referencia de GraphQL en JavaScript para crear esquemas tipados y ejecutar consultas en Node.js y navegadores.