express
npmv5.2.1Fast, unopinionated, minimalist web framework
Overview
express is an npm package that fast, unopinionated, minimalist web framework. It is extremely widely used, with about 109M downloads per week. The latest version is 5.2.1, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need fast, unopinionated, minimalist web framework and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to minimize your dependency tree, have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (109M weekly downloads).
- Clear open-source license (MIT).
Cons
- Large dependency tree (44 direct dependencies) increases install size and audit surface.
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of express.
Dependencies
Runtime (28)
Dev (16)
Used by
Popular packages that depend on express.
Promise based HTTP client for the browser and node.js
Node.js CORS middleware
Mongoose MongoDB ODM
Fake HTTP injection library
HTTP and HTTPS modules that follow redirects.
Cookies, optionally signed using Keygrip.
The official MongoDB driver for Node.js
Seamless REST/GraphQL API mocking library for browser and Node.js.
Canvas graphics API backed by Cairo
Minimal H(TTP) framework built for high performance and portability.
Alternatives to express
Koa web app framework
Promise based HTTP client for the browser and node.js
Fast and low overhead web framework, for Node.js
The React Framework
Crazy fast http radix based router
HTTP status utility
Native-ESM powered web dev build tool
Create HTTP error objects
Create and parse HTTP Content-Type header
Create and parse Content-Disposition header
HTTP response freshness testing
Range header field string parser
Frequently installed together
An AST-based pattern checker for JavaScript.
TypeScript definitions for node
An extremely fast JavaScript and CSS bundler and minifier.
Prettier is an opinionated code formatter
Next generation testing framework powered by Vite
Official client encryption module for the MongoDB Node.js driver
HTTP server cookie parsing and serialization
the most correct and second fastest glob implementation in JavaScript
Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality.
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
yargs the modern, pirate-themed, successor to optimist.
An HTTP/1.1 client, written from scratch for Node.js
Version history
| Version | Published | License |
|---|---|---|
| 4.22.2 | 2 months ago | MIT |
| 4.22.1 | 7 months ago | MIT |
| 5.2.1latest | 7 months ago | MIT |
| 5.2.0 | 7 months ago | MIT |
| 4.22.0 | 7 months ago | MIT |
| 5.1.0 | 1 year ago | MIT |
| 4.21.2 | 1 year ago | MIT |
| 5.0.1 | 1 year ago | MIT |
| 4.21.1 | 1 year ago | MIT |
| 4.21.0 | 1 year ago | MIT |
| 5.0.0 | 1 year ago | MIT |
| 4.20.0 | 1 year ago | MIT |
| 5.0.0-beta.3 | 2 years ago | MIT |
| 4.19.2 | 2 years ago | MIT |
| 5.0.0-beta.2 | 2 years ago | MIT |
| 4.19.1 | 2 years ago | MIT |
| 4.19.0 | 2 years ago | MIT |
| 4.18.3 | 2 years ago | MIT |
| 4.18.2 | 3 years ago | MIT |
| 4.18.1 | 4 years ago | MIT |
Maintainers
Funding
Frequently asked questions
How do I install express?
Run `npm install express` to add express to your npm project.
What license is express released under?
express is distributed under the MIT license.
How popular is express?
express has approximately 109,028,685 downloads per week.