Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. Created by TJ Holowaychuk and now maintained by the OpenJS Foundation, Express is the most widely used Node.js framework — the foundation of countless production APIs and the inspiration for almost every Node web framework that followed.
Its middleware-based architecture and minimal core have made it a pillar of the Node ecosystem since 2010.
Fast, unopinionated, minimalist web framework for Node.js. The de facto standard server framework.
✨ Features
HTTP verb routing with parameters, wildcards, regex. Chained handlers, modular routers.
Onion-style middleware chain. Body parsing, auth, logging, CORS — composable functions.
Thousands of middleware packages on npm. Helmet, Morgan, Passport, express-rate-limit.
Pluggable views — Pug, EJS, Handlebars, Mustache. Render server-side HTML when you need it.
Tiny surface area. Easy to learn in an afternoon, easy to read top to bottom.