Um framework progressivo para Node.js, voltado à criação de aplicações server-side eficientes e escaláveis em TypeScript ou JavaScript.
expressjs/express
Framework web rápido, minimalista e sem impor opiniões para Node.js, voltado à criação de aplicações web e APIs HTTP.
- Estrelas
- 69,572
- Forks
- 25,250
- Issues abertas
- 242
- Último commit
- há 3 dias
O que é?
Express é um framework web minimalista para Node.js. Ele oferece um conjunto enxuto de ferramentas para rotear requisições, lidar com recursos HTTP como redirecionamentos e cache e renderizar views, deixando escolhas como ORM e mecanismo de templates a cargo do desenvolvedor.
O framework é voltado a aplicações de página única, sites, apps híbridos e APIs HTTP públicas. Ele inclui roteamento robusto, negociação de conteúdo e um sistema de views compatível com mais de 14 mecanismos de templates por meio de @ladjs/consolidate. Um gerador executável permite criar rapidamente a estrutura inicial de uma aplicação.
Express é instalado pelo registro do npm e requer Node.js 18 ou superior. O projeto é mantido por um Comitê Técnico oficial e conta com um guia de migração para a v5.
Recursos principais
- 01Roteamento robusto para métodos HTTP e caminhos de URL
- 02Recursos HTTP para redirecionamentos, cache e tarefas semelhantes
- 03Sistema de views compatível com mais de 14 mecanismos de templates
- 04Negociação de conteúdo integrada
- 05Gerador executável para criar a estrutura inicial de aplicações
Casos de uso
- Criar APIs REST ou APIs HTTP públicas com Node.js
- Servir aplicações de página única e sites com um servidor pequeno
- Criar backends personalizados sem ORM ou mecanismo de templates predefinidos
Início rápido
- 1
Instale o Node.js 18 ou superior
- 2
Instale o Express no seu projeto
npm install express - 3
Crie um arquivo com uma rota Hello World e inicie-o com node
Antes de usar
- Requer o Node.js 18 ou superior.
Tópicos
Perguntas frequentes
- O que é express?
- Framework web rápido, minimalista e sem impor opiniões para Node.js, voltado à criação de aplicações web e APIs HTTP. Express é um framework web minimalista para Node.js. Ele oferece um conjunto enxuto de ferramentas para rotear requisições, lidar com recursos HTTP como redirecionamentos e cache e renderizar views, deixando escolhas como ORM e mecanismo de templates a cargo do desenvolvedor.
- express é gratuito? Qual é a licença?
- express é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- express ainda é mantido?
- Manutenção ativa. O último commit de express foi em 17 de out. de 2026.
- Para que posso usar express?
- Criar APIs REST ou APIs HTTP públicas com Node.js Servir aplicações de página única e sites com um servidor pequeno Criar backends personalizados sem ORM ou mecanismo de templates predefinidos
- Como instalar express?
- Instale o Node.js 18 ou superior Instale o Express no seu projeto: npm install express Crie um arquivo com uma rota Hello World e inicie-o com node
- Onde consigo express?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/expressjs/express
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework web para Go inspirado no Express, construído sobre o mecanismo fasthttp, para criar APIs REST e servidores web.
CMS headless open source e self-hosted, escrito em TypeScript, que gera APIs de conteúdo REST e GraphQL a partir dos seus modelos de conteúdo.
Socket.IO é uma biblioteca para comunicação em tempo real, bidirecional, de baixa latência e baseada em eventos entre clientes e servidores.
Um toolkit para criar Web APIs sobre o Django, com serialização, políticas de autenticação, viewsets e uma API navegável.
A implementação de referência do GraphQL em JavaScript, para criar schemas tipados e executar queries no Node.js e em navegadores.