Package category
HTTP servers and web frameworks
Servers, routers and web frameworks for Node.js.
653 packages4 comparisons
Packages compared
653 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| sails API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io) | 33.1k | +36% | - | 3 months ago 1.5.18 | CommonJS | None | WebSockets and realtime, HTTP servers and web frameworks | |
| koa-proxies Http Proxy Middleware for Koa@2.x/next | 32.2k | +89% | - | 2 years ago 0.12.4 | CommonJS | Bundled | HTTP servers and web frameworks | |
| express-flash Flash Messages for your Express Application | 30.2k | -15% | - | 13 years ago 0.0.2 | CommonJS | None | HTTP servers and web frameworks | |
| next-http-proxy-middleware Nextjs HTTP Proxy Middleware | 29.9k | -29% | - | 5 months ago 1.2.8 | CommonJS | Bundled | HTTP servers and web frameworks, WebSockets and realtime | |
| lambda-api Lightweight web framework for your serverless applications | 29k | +32% | - | 1 month ago 1.5.1 | ESM + CommonJS | Bundled | Cloud SDKs, HTTP servers and web frameworks | |
| @fastify/schedule Fastify plugin for scheduling periodic jobs | 28.7k | - | - | - | 1 month ago 7.0.0 | CommonJS | Bundled | Queues and background jobs, HTTP servers and web frameworks |
| express-ejs-layouts Layout support for ejs in express. | 28.4k | +26% | - | 5 years ago 2.5.1 | CommonJS | None | HTTP servers and web frameworks, Templating | |
| @hapi/good Server and process monitoring plugin | 27.9k | - | - | - | 5 years ago 9.0.1 | CommonJS | None | HTTP servers and web frameworks |
| http-compression Adding gzip/brotli for your HTTP server | 27.6k | +101% | - | 5 months ago 1.1.3 | CommonJS | None | Compression and archives, HTTP servers and web frameworks | |
| vite-express Vite integration module for Express | 27.4k | +59% | - | 7 months ago 0.22.1 | CommonJS | Bundled | Bundlers, HTTP servers and web frameworks | |
| prometheus-api-metrics API and process monitoring with Prometheus for Node.js micro-service | 27.2k | +28% | - | 1 year ago 4.0.0 | CommonJS | Bundled | Monitoring and error tracking, HTTP servers and web frameworks | |
| route-cache express middleware for caching your routes | 26.1k | -46% | - | 4 months ago 0.7.1 | CommonJS | None | HTTP servers and web frameworks | |
| @zenstackhq/server ZenStack automatic CRUD API handlers and server adapters for popular frameworks | 25.7k | - | - | - | 1 day ago 3.9.6 | ESM + CommonJS | Bundled | HTTP servers and web frameworks, Static site generators and meta-frameworks |
| host-validation-middleware Middleware for validating host headers in requests to protect against DNS rebinding attacks. | 25.6k | +14% | - | 5 months ago 0.1.4 | ESM only | None | HTTP servers and web frameworks | |
| express-robots-txt Express middleware to serve and generate robots.txt | 25.5k | +39% | - | 5 years ago 1.0.0 | ESM + CommonJS | None | HTTP servers and web frameworks | |
| universal-cookie-express Hook cookies get/set on Express for server-rendering | 25.4k | -17% | - | 4 months ago 8.1.2 | ESM + CommonJS | Bundled | HTTP servers and web frameworks | |
| fastify-graceful-shutdown Gracefully shutdown fastify | 25.2k | +54% | - | 1 year ago 5.0.0 | CommonJS | Bundled | HTTP servers and web frameworks | |
| express-caja-sanitizer An express middleware inspired from express-sanitizer but additionally sanitizes URL params. It also gives an option to provide a preprocessor function to decide whether a (key, value) pair should be sanitized or not. | 25.1k | +618% | - | 10 years ago 1.0.1 | CommonJS | None | Security, HTTP servers and web frameworks | |
| express-jwt-authz Validate a JWTs scope to authorize access to an endpoint | 24.8k | +7% | - | 6 years ago 2.4.1 | CommonJS | Bundled | HTTP servers and web frameworks | |
| zod-express-middleware Express middleware to validate requests using zod schema's. | 23.8k | +37% | - | 5 years ago 1.4.0 | CommonJS | Bundled | HTTP servers and web frameworks, Schema validation | |
| express-sslify Enforces SSL for node.js express projects | 23k | +36% | - | 9 years ago 1.2.0 | CommonJS | None | HTTP servers and web frameworks | |
| @sailshq/csurf A fork of csurf with ongoing maintenance from the Sails core team | 22.8k | - | - | - | 1 year ago 1.11.1 | - | None | HTTP servers and web frameworks |
| express-normalize-query-params-middleware express middleware that normalizes incoming query param names | 22.6k | -29% | - | 9 years ago 0.5.1 | - | None | HTTP servers and web frameworks | |
| connect-query Parse query parameters in Connect or Express | 22.5k | +7% | - | 9 years ago 1.0.0 | CommonJS | None | HTTP servers and web frameworks | |
| @tsed/common A TypeScript Framework on top of Express | 22.3k | - | - | - | 4 days ago 8.38.8 | ESM only | Bundled | HTTP servers and web frameworks, TypeScript tooling |
| express-intlayer Manage internationalization i18n in a simple way for express application. | 22.1k | -16% | - | today 9.5.9 | ESM + CommonJS | Bundled | TypeScript tooling, Internationalisation | |
| express-mung Transform an express response (or make until no good) | 21.8k | -32% | - | 8 years ago 0.5.1 | CommonJS | None | HTTP servers and web frameworks | |
| @fastify/type-provider-zod Zod Type Provider for Fastify@5 | 21.7k | - | - | - | 5 months ago 1.0.0 | ESM + CommonJS | Bundled | HTTP servers and web frameworks, Schema validation |
| fastify-print-routes A simple plugin for Fastify prints all available routes. | 21.2k | +146% | - | 9 months ago 5.0.1 | ESM only | Bundled | HTTP servers and web frameworks | |
| nestjs-trpc <a href="https://nestjs-trpc.io/" target="_blank" rel="noopener"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://i.imgur.com/JvsOXCg.png" /> <img alt="tRPC" src="https://i.imgur.com/JvsOXCg.png" /> </picture> </a> | 21.2k | +206% | - | 2 months ago 2.13.0 | ESM + CommonJS | Bundled | TypeScript tooling, HTTP servers and web frameworks | |
| graphql-helix A highly evolved GraphQL HTTP Server 🧬 | 21.1k | +13% | - | 4 years ago 1.13.0 | ESM + CommonJS | Bundled | GraphQL, HTTP servers and web frameworks | |
| @moebius/http-graceful-shutdown Gracefully terminates HTTP servers in Node.js | 21k | - | - | - | 8 years ago 1.1.0 | CommonJS | Bundled | HTTP servers and web frameworks |
| ready-callback Launch server after all async task ready | 20.8k | -14% | - | 2 years ago 4.0.0 | ESM + CommonJS | Bundled | Promises and async control flow, HTTP servers and web frameworks | |
| koa-onerror koa error handler, hack ctx.onerror | 20.7k | -24% | - | 1 year ago 5.0.1 | ESM + CommonJS | Bundled | HTTP servers and web frameworks | |
| swagger-stats API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification | 20.7k | -13% | - | 3 years ago 0.99.7 | CommonJS | None | Monitoring and error tracking, Numbers and maths | |
| egg A web framework's framework for Node.js | 20.2k | -15% | - | 8 months ago 3.34.0 | CommonJS | Bundled | HTTP servers and web frameworks | |
| engine-utils Utilities from consolidate.js for normalizing engine formats. | 19.9k | -18% | - | 11 years ago 0.1.1 | CommonJS | None | HTTP servers and web frameworks | |
| egg-core A core Pluggable framework based on koa | 19.7k | -13% | - | 1 year ago 5.5.1 | CommonJS | Bundled | HTTP servers and web frameworks | |
| jsonp-body Helper to create more safe jsonp response body for koa and other web framework | 19.4k | -11% | - | 1 year ago 2.0.0 | ESM + CommonJS | Bundled | HTTP servers and web frameworks | |
| @dr.pogodin/csurf CSRF token middleware for ExpressJS | 19.3k | - | - | - | 3 days ago 1.18.1 | ESM only | Bundled | HTTP servers and web frameworks, Security |
| @elastic/good Server and process monitoring plugin | 19.2k | - | - | - | 5 years ago 9.0.1-kibana3 | CommonJS | None | HTTP servers and web frameworks |
| express-query-boolean Convert query strings to dates for express/connect applications. | 19.1k | +92% | - | 8 years ago 2.0.0 | CommonJS | None | HTTP servers and web frameworks | |
| @eggjs/router Router middleware for egg/koa. Provides RESTful resource routing. | 18.7k | - | - | - | 1 year ago 3.0.6 | ESM + CommonJS | Bundled | Routing, HTTP servers and web frameworks |
| reload Node.js module to refresh and reload your code in your browser when your code changes. No browser plugins required. | 17.8k | +7% | - | 6 months ago 3.4.3 | CommonJS | None | HTTP servers and web frameworks | |
| express-correlation-id Express middleware to correlate requests across http calls | 17.8k | -4% | - | 2 years ago 3.0.1 | CommonJS | None | HTTP servers and web frameworks, Logging | |
| prerender-node express middleware for serving prerendered javascript-rendered pages for SEO | 17.5k | -27% | - | 1 year ago 3.8.3 | CommonJS | None | HTTP servers and web frameworks, Angular | |
| server-timing This module can add `ServerTiming` Header to http response, and be able to use express middleware | 17.1k | +2% | - | 3 years ago 3.3.3 | CommonJS | Bundled | HTTP servers and web frameworks | |
| es-dev-server Development server for modern web apps | 16.9k | +38% | - | 5 years ago 2.1.0 | CommonJS | None | HTTP servers and web frameworks | |
| co-gather Execute thunks in parallel with concurrency support and gather all the results | 16.9k | +720% | - | 6 years ago 1.0.1 | CommonJS | None | Promises and async control flow, HTTP servers and web frameworks | |
| request-context Simple connect middleware to wrap the request handling in a domain and set and access data for the current request lifecycle only. | 16.7k | +15% | - | 9 years ago 2.0.0 | CommonJS | None | HTTP servers and web frameworks |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- sailsAPI-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)
- koa-proxiesHttp Proxy Middleware for Koa@2.x/next
- express-flashFlash Messages for your Express Application
- next-http-proxy-middlewareNextjs HTTP Proxy Middleware
- lambda-apiLightweight web framework for your serverless applications
- @fastify/scheduleFastify plugin for scheduling periodic jobs
- express-ejs-layoutsLayout support for ejs in express.
- @hapi/goodServer and process monitoring plugin
- http-compressionAdding gzip/brotli for your HTTP server
- vite-expressVite integration module for Express
- prometheus-api-metricsAPI and process monitoring with Prometheus for Node.js micro-service
- route-cacheexpress middleware for caching your routes
- @zenstackhq/serverZenStack automatic CRUD API handlers and server adapters for popular frameworks
- host-validation-middlewareMiddleware for validating host headers in requests to protect against DNS rebinding attacks.
- express-robots-txtExpress middleware to serve and generate robots.txt
- universal-cookie-expressHook cookies get/set on Express for server-rendering
- fastify-graceful-shutdownGracefully shutdown fastify
- express-caja-sanitizerAn express middleware inspired from express-sanitizer but additionally sanitizes URL params. It also gives an option to provide a preprocessor function to decide whether a (key, value) pair should be sanitized or not.
- express-jwt-authzValidate a JWTs scope to authorize access to an endpoint
- zod-express-middlewareExpress middleware to validate requests using zod schema's.
- express-sslifyEnforces SSL for node.js express projects
- @sailshq/csurfA fork of csurf with ongoing maintenance from the Sails core team
- express-normalize-query-params-middlewareexpress middleware that normalizes incoming query param names
- connect-queryParse query parameters in Connect or Express
- @tsed/commonA TypeScript Framework on top of Express
- express-intlayerManage internationalization i18n in a simple way for express application.
- express-mungTransform an express response (or make until no good)
- @fastify/type-provider-zodZod Type Provider for Fastify@5
- fastify-print-routesA simple plugin for Fastify prints all available routes.
- nestjs-trpc<a href="https://nestjs-trpc.io/" target="_blank" rel="noopener"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://i.imgur.com/JvsOXCg.png" /> <img alt="tRPC" src="https://i.imgur.com/JvsOXCg.png" /> </picture> </a>
- graphql-helixA highly evolved GraphQL HTTP Server 🧬
- @moebius/http-graceful-shutdownGracefully terminates HTTP servers in Node.js
- ready-callbackLaunch server after all async task ready
- koa-onerrorkoa error handler, hack ctx.onerror
- swagger-statsAPI Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification
- eggA web framework's framework for Node.js
- engine-utilsUtilities from consolidate.js for normalizing engine formats.
- egg-coreA core Pluggable framework based on koa
- jsonp-bodyHelper to create more safe jsonp response body for koa and other web framework
- @dr.pogodin/csurfCSRF token middleware for ExpressJS
- @elastic/goodServer and process monitoring plugin
- express-query-booleanConvert query strings to dates for express/connect applications.
- @eggjs/routerRouter middleware for egg/koa. Provides RESTful resource routing.
- reloadNode.js module to refresh and reload your code in your browser when your code changes. No browser plugins required.
- express-correlation-idExpress middleware to correlate requests across http calls
- prerender-nodeexpress middleware for serving prerendered javascript-rendered pages for SEO
- server-timingThis module can add `ServerTiming` Header to http response, and be able to use express middleware
- es-dev-serverDevelopment server for modern web apps
- co-gatherExecute thunks in parallel with concurrency support and gather all the results
- request-contextSimple connect middleware to wrap the request handling in a domain and set and access data for the current request lifecycle only.