Express: Web framework for Node.js
Middleware-based HTTP routing and response handling for Node.js.
Learn more about Express
Express is a web application framework written for Node.js that handles HTTP request routing and response management. It uses a middleware-based architecture where functions process requests sequentially before reaching route handlers, allowing modular composition of functionality. The framework supports multiple template engines, content negotiation, and provides built-in HTTP helpers for common server tasks. Express is commonly used for building REST APIs, single-page application backends, and traditional web applications.

Unopinionated design
Express does not mandate specific ORMs, template engines, or architectural patterns. It supports over 14 template engines through consolidation libraries, allowing developers to select their own tooling stack.
Middleware-based architecture
Request processing flows through a chain of middleware functions that can modify requests, responses, or terminate the chain. This design enables modular composition of features like authentication, logging, and error handling.
Minimal core with routing
The framework provides essential HTTP server functionality including robust routing, content negotiation, and HTTP helpers for redirection and caching, without adding unnecessary abstractions or dependencies.
const express = require('express');
const app = express();
app.get('/api/users', (req, res) => {
res.json({ users: ['Alice', 'Bob', 'Charlie'] });
});
app.listen(3000);This patch release reverts an erroneous breaking change from v5.2.0 related to the extended query parser that was mistakenly flagged as a security issue.
Security fix for CVE-2024-51999 (GHSA-pj86-cfqh-vqx6)
- –Security fix for CVE-2024-51999
- –Refactor: simplify acceptsLanguages implementation using spread operator
- –increased code coverage of utils.js file
- –chore: remove duplicate word
This patch release reverts an erroneous breaking change from v4.22.0 related to the extended query parser that was mistakenly introduced.
See how people are using Express
Top in Backend & APIs
Related Repositories
Discover similar tools and frameworks used by developers
Dragonfly
In-memory data store with Redis/Memcached API compatibility and multi-threaded C++.
Gin
Fast HTTP router with JSON binding and middleware support.
ioredis
Robust TypeScript Redis client supporting clusters and Sentinel.
Evolution API
Node.js REST API for programmatic WhatsApp control.
Celery
Asynchronous task queue with distributed worker execution.
Related Reading
Guides and comparisons from the Greptile content library
AI Coding Tools: A 2026 Guide to Every Category
A 2026 guide to every category of AI coding tool: assistants, editors, code generators, code review, and testing tools.
Best Developer Productivity Tools in 2026
The best developer productivity tools in 2026, compared by the workflow problem they solve: code review, autocomplete, AI-native editing, terminal agents, code search, observability, and security.
Best AI Code Review Tools for GitHub
Top-rated AI code review tools for GitHub teams in 2025. Compare features, pricing, and accuracy to find the perfect fit for faster PR reviews and bulletproof code quality.
Best Code Review Tools in 2026
The best code review tools in 2026, compared on pricing, features, deployment options, and ideal use cases for teams of any size.