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 |
|---|---|---|---|---|---|---|---|---|
| auth-header For HTTP `Authorization` and `WWW-Authenticate` headers. | 93.4k | -45% | - | 8 years ago 1.0.0 | CommonJS | None | HTTP servers and web frameworks | |
| live-server simple development http server with live reload capability | 93.1k | +2% | - | 4 years ago 1.2.2 | - | None | HTTP servers and web frameworks, CLI tools and terminal utilities | |
| @adonisjs/http-server AdonisJS HTTP server with support packed with Routing and Cookies | 88.3k | - | - | - | 2 days ago 9.3.1 | ESM only | Bundled | HTTP servers and web frameworks |
| errors A comprehensive, robust, yet lightweight set of error utilities for node.js enabling you to do errors more effectively. | 86.6k | +465% | - | 11 years ago 0.3.0 | CommonJS | None | HTTP servers and web frameworks | |
| pod-install A fast, zero-dependency package for cutting down on common issues developers have when running pod install. | 85.9k | -25% | - | - 1.1.0 | CommonJS | None | HTTP servers and web frameworks, React | |
| pmx PM2/Keymetrics advanced API | 85.3k | -64% | - | 1 year ago 1.6.8 | CommonJS | None | Monitoring and error tracking, Node.js utilities | |
| expo-background-fetch Expo universal module for BackgroundFetch API | 81.5k | +137% | - | 1 day ago 57.0.20 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| friendly-words The Glitch word list, packaged into an NPM module for easy use. | 77.9k | +708% | - | 2 years ago 1.3.1 | CommonJS | None | HTTP servers and web frameworks | |
| express-list-endpoints A express package to list all registered endpoints and its verbs | 76.2k | -5% | - | 1 year ago 7.1.1 | CommonJS | Bundled | HTTP servers and web frameworks, Node.js utilities | |
| express-request-id Generate UUID for request | 74.3k | -27% | - | 3 years ago 3.0.0 | ESM only | Bundled | Cryptography and hashing, HTTP servers and web frameworks | |
| express-xml-bodyparser Simple XML body parser connect/express middleware | 70k | +8% | - | 1 year ago 0.4.1 | CommonJS | None | HTTP servers and web frameworks, Parsers and serialisers | |
| connect-slashes Trailing slash redirect middleware for Connect and Express.js | 67.9k | +245% | - | 7 years ago 1.4.0 | CommonJS | None | HTTP servers and web frameworks | |
| redoc-express Lightweight Express middleware for serving interactive ReDoc API documentation from OpenAPI/Swagger specs. TypeScript support, 100% test coverage, ES5 compatible. | 67.5k | +175% | - | 10 months ago 2.1.3 | CommonJS | Bundled | Documentation tooling, HTTP servers and web frameworks | |
| hapi HTTP Server framework | 65.4k | +12% | - | - 18.1.0 | CommonJS | None | HTTP servers and web frameworks | |
| create-server Create a pre-configured HTTP server | 64.7k | +608% | - | 7 years ago 1.0.2 | CommonJS | None | HTTP servers and web frameworks | |
| celebrate A joi validation middleware for Express. | 61.5k | +10% | - | 29 days ago 16.0.0 | ESM only | Bundled | Schema validation, HTTP servers and web frameworks | |
| @fastify/express Express compatibility layer for Fastify | 60.6k | - | - | - | 2 months ago 4.0.7 | CommonJS | Bundled | HTTP servers and web frameworks |
| cls-rtracer Express & Koa middlewares and Fastify & Hapi plugins for CLS-based request id generation, batteries included | 60.4k | +14% | - | 4 months ago 2.6.4 | CommonJS | Bundled | Logging, HTTP servers and web frameworks | |
| flowstate Per-request state management middleware. | 57.4k | +39% | - | 2 years ago 0.6.0 | CommonJS | None | HTTP servers and web frameworks | |
| koa-useragent Koa.js middleware for useragent detection | 56.5k | +244% | - | 4 years ago 4.1.0 | CommonJS | Bundled | HTTP servers and web frameworks | |
| graphql-upload-ts TypeScript-first middleware and Upload scalar for GraphQL multipart requests (file uploads) with support for Apollo Server, Express, Koa, and more. | 55.3k | +41% | - | 5 months ago 2.2.0 | ESM + CommonJS | Bundled | GraphQL, TypeScript tooling | |
| express-jwt-permissions Express middleware for JWT permissions | 55.1k | +114% | - | 3 years ago 1.3.7 | CommonJS | Bundled | HTTP servers and web frameworks | |
| express-formidable An Express middleware of Formidable that just works. | 54.3k | +38% | - | 7 years ago 1.2.0 | CommonJS | None | HTTP servers and web frameworks | |
| koa-unless Conditionally add a middleware to Koa with some common patterns. | 52.3k | +3% | - | 9 years ago 1.0.7 | CommonJS | None | HTTP servers and web frameworks | |
| session-file-store Session file store is a provision for storing session data in the session file | 50.2k | +84% | - | 5 years ago 1.5.0 | CommonJS | None | HTTP servers and web frameworks | |
| angular-in-memory-web-api An in-memory web api for Angular demos and tests | 49k | -28% | - | - 0.22.0 | ESM only | Bundled | Angular, HTTP servers and web frameworks | |
| koa-jwt Koa middleware for validating JSON Web Tokens | 48.6k | +4% | - | 3 years ago 4.0.4 | CommonJS | Bundled | HTTP servers and web frameworks | |
| body-parser-xml XML parser middleware for express.js. | 48.5k | -2% | - | 3 years ago 2.0.5 | CommonJS | None | HTTP servers and web frameworks, Parsers and serialisers | |
| express-validation express-validation is a middleware that validates a request and returns a response with errors; if any of the configured validation rules fail. | 47.9k | -17% | - | 2 years ago 4.1.1 | CommonJS | Bundled | Schema validation, HTTP servers and web frameworks | |
| express-interceptor A tiny interceptor for Express responses | 47.1k | +14% | - | 10 years ago 1.2.0 | CommonJS | None | HTTP servers and web frameworks | |
| fastify-multer Fastify plugin for handling `multipart/form-data`. | 45.9k | +7% | - | 4 years ago 2.0.3 | CommonJS | Bundled | HTTP servers and web frameworks | |
| koa2-swagger-ui Swagger UI middleware for koa | 45.1k | +19% | - | 1 year ago 5.12.0 | CommonJS | Bundled | Documentation tooling, HTTP servers and web frameworks | |
| inversify-express-utils Some utilities for the development of express applications with Inversify | 45k | +6% | - | 1 year ago 6.5.0 | ESM + CommonJS | Bundled | HTTP servers and web frameworks, Node.js utilities | |
| compose-middleware Compose an array of middleware into a single function for use in Express, Connect, router, etc. | 44.7k | +25% | - | 7 years ago 5.0.1 | CommonJS | Bundled | HTTP servers and web frameworks, Routing | |
| koa-ratelimit Rate limiter middleware for koa | 42.7k | +78% | - | 1 year ago 6.0.0 | CommonJS | None | HTTP servers and web frameworks | |
| jsona Provide data formatters (data model builder & json builder) to work with JSON API specification v1.0 in your JavaScript / TypeScript code | 42.7k | +42% | - | 6 months ago 1.14.0 | ESM + CommonJS | Bundled | Parsers and serialisers, HTTP servers and web frameworks | |
| @universal-middleware/express Express adapter for universal middlewares | 42.4k | - | - | - | 2 months ago 0.4.31 | ESM only | None | HTTP servers and web frameworks |
| loopback LoopBack: Open Source Framework for Node.js | 42k | +81% | - | 5 years ago 3.28.0 | CommonJS | None | Database clients and drivers, HTTP servers and web frameworks | |
| apicache An ultra-simplified API response caching middleware for Express/Node using plain-english durations. | 41.6k | +41% | - | 4 years ago 1.6.3 | CommonJS | None | Caching, Database clients and drivers | |
| anchor High-level validation library for Node.js (used in Waterline) | 40.2k | +5% | - | 10 months ago 1.4.2 | CommonJS | None | Schema validation, HTTP servers and web frameworks | |
| @fastify/etag Automatically generate etags for HTTP responses, for Fastify | 39.5k | - | - | - | 2 months ago 6.2.0 | CommonJS | Bundled | Caching, HTTP servers and web frameworks |
| graphql-upload-minimal Minimalistic and developer friendly middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers. | 38.5k | +57% | - | 9 months ago 1.6.4 | ESM + CommonJS | Bundled | GraphQL, HTTP servers and web frameworks | |
| skipper Bodyparser for Express/Sails. Exposes simple API for streaming multiple files to disk, S3, etc. without buffering to a .tmp directory. | 37.6k | +43% | - | 3 months ago 0.9.8 | CommonJS | None | HTTP servers and web frameworks | |
| adminjs Admin panel for apps written in node.js | 37.1k | +72% | - | 1 year ago 7.8.17 | ESM + CommonJS | Bundled | HTTP servers and web frameworks, ORMs and query builders | |
| express-ipfilter A light-weight IP address based filtering system | 37k | +91% | - | 8 months ago 1.4.0 | CommonJS | Bundled | HTTP servers and web frameworks | |
| https-localhost HTTPS server running on localhost | 36.7k | +79% | - | 19 days ago 4.7.2 | CommonJS | None | HTTP servers and web frameworks, Node.js utilities | |
| @nguniversal/express-engine Express Engine for running Server Angular Apps | 35.9k | - | - | - | 3 years ago 16.2.0 | ESM only | Bundled | HTTP servers and web frameworks |
| grant-koa Grant OAuth Proxy middleware for Koa | 35.5k | -60% | - | 5 years ago 5.4.8 | CommonJS | Bundled | HTTP servers and web frameworks | |
| @standard-server/fastify Fastify adapter for Standard Server: transport-agnostic requests, responses, and streaming on top of Fastify's request and reply objects | 34.2k | - | - | - | 6 days ago 0.9.2 | ESM only | Bundled | HTTP servers and web frameworks, WebSockets and realtime |
| bree The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v12.17.0+, uses worker threads to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and cancelab | 33.6k | +30% | - | 7 months ago 9.2.9 | CommonJS | Bundled | Promises and async control flow, Queues and background jobs |
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.
- auth-headerFor HTTP `Authorization` and `WWW-Authenticate` headers.
- live-serversimple development http server with live reload capability
- @adonisjs/http-serverAdonisJS HTTP server with support packed with Routing and Cookies
- errorsA comprehensive, robust, yet lightweight set of error utilities for node.js enabling you to do errors more effectively.
- pod-installA fast, zero-dependency package for cutting down on common issues developers have when running pod install.
- pmxPM2/Keymetrics advanced API
- expo-background-fetchExpo universal module for BackgroundFetch API
- friendly-wordsThe Glitch word list, packaged into an NPM module for easy use.
- express-list-endpointsA express package to list all registered endpoints and its verbs
- express-request-idGenerate UUID for request
- express-xml-bodyparserSimple XML body parser connect/express middleware
- connect-slashesTrailing slash redirect middleware for Connect and Express.js
- redoc-expressLightweight Express middleware for serving interactive ReDoc API documentation from OpenAPI/Swagger specs. TypeScript support, 100% test coverage, ES5 compatible.
- hapiHTTP Server framework
- create-serverCreate a pre-configured HTTP server
- celebrateA joi validation middleware for Express.
- @fastify/expressExpress compatibility layer for Fastify
- cls-rtracerExpress & Koa middlewares and Fastify & Hapi plugins for CLS-based request id generation, batteries included
- flowstatePer-request state management middleware.
- koa-useragentKoa.js middleware for useragent detection
- graphql-upload-tsTypeScript-first middleware and Upload scalar for GraphQL multipart requests (file uploads) with support for Apollo Server, Express, Koa, and more.
- express-jwt-permissionsExpress middleware for JWT permissions
- express-formidableAn Express middleware of Formidable that just works.
- koa-unlessConditionally add a middleware to Koa with some common patterns.
- session-file-storeSession file store is a provision for storing session data in the session file
- angular-in-memory-web-apiAn in-memory web api for Angular demos and tests
- koa-jwtKoa middleware for validating JSON Web Tokens
- body-parser-xmlXML parser middleware for express.js.
- express-validationexpress-validation is a middleware that validates a request and returns a response with errors; if any of the configured validation rules fail.
- express-interceptorA tiny interceptor for Express responses
- fastify-multerFastify plugin for handling `multipart/form-data`.
- koa2-swagger-uiSwagger UI middleware for koa
- inversify-express-utilsSome utilities for the development of express applications with Inversify
- compose-middlewareCompose an array of middleware into a single function for use in Express, Connect, router, etc.
- koa-ratelimitRate limiter middleware for koa
- jsonaProvide data formatters (data model builder & json builder) to work with JSON API specification v1.0 in your JavaScript / TypeScript code
- @universal-middleware/expressExpress adapter for universal middlewares
- loopbackLoopBack: Open Source Framework for Node.js
- apicacheAn ultra-simplified API response caching middleware for Express/Node using plain-english durations.
- anchorHigh-level validation library for Node.js (used in Waterline)
- @fastify/etagAutomatically generate etags for HTTP responses, for Fastify
- graphql-upload-minimalMinimalistic and developer friendly middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.
- skipperBodyparser for Express/Sails. Exposes simple API for streaming multiple files to disk, S3, etc. without buffering to a .tmp directory.
- adminjsAdmin panel for apps written in node.js
- express-ipfilterA light-weight IP address based filtering system
- https-localhostHTTPS server running on localhost
- @nguniversal/express-engineExpress Engine for running Server Angular Apps
- grant-koaGrant OAuth Proxy middleware for Koa
- @standard-server/fastifyFastify adapter for Standard Server: transport-agnostic requests, responses, and streaming on top of Fastify's request and reply objects
- breeThe best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v12.17.0+, uses worker threads to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and cancelab