Skip to content
JS
Package category

HTTP servers and web frameworks

Servers, routers and web frameworks for Node.js.

653 packages4 comparisons

Packages compared

653 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
auth-header
For HTTP `Authorization` and `WWW-Authenticate` headers.
93.4k-45%-8 years ago
1.0.0
CommonJSNoneHTTP servers and web frameworks
live-server
simple development http server with live reload capability
93.1k+2%-4 years ago
1.2.2
-NoneHTTP 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 onlyBundledHTTP 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
CommonJSNoneHTTP 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
CommonJSNoneHTTP servers and web frameworks, React
pmx
PM2/Keymetrics advanced API
85.3k-64%-1 year ago
1.6.8
CommonJSNoneMonitoring and error tracking, Node.js utilities
expo-background-fetch
Expo universal module for BackgroundFetch API
81.5k+137%-1 day ago
57.0.20
CommonJSBundledReact, 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
CommonJSNoneHTTP 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
CommonJSBundledHTTP servers and web frameworks, Node.js utilities
express-request-id
Generate UUID for request
74.3k-27%-3 years ago
3.0.0
ESM onlyBundledCryptography 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
CommonJSNoneHTTP 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
CommonJSNoneHTTP 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
CommonJSBundledDocumentation tooling, HTTP servers and web frameworks
hapi
HTTP Server framework
65.4k+12%--
18.1.0
CommonJSNoneHTTP servers and web frameworks
create-server
Create a pre-configured HTTP server
64.7k+608%-7 years ago
1.0.2
CommonJSNoneHTTP servers and web frameworks
celebrate
A joi validation middleware for Express.
61.5k+10%-29 days ago
16.0.0
ESM onlyBundledSchema validation, HTTP servers and web frameworks
@fastify/express
Express compatibility layer for Fastify
60.6k---2 months ago
4.0.7
CommonJSBundledHTTP 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
CommonJSBundledLogging, HTTP servers and web frameworks
flowstate
Per-request state management middleware.
57.4k+39%-2 years ago
0.6.0
CommonJSNoneHTTP servers and web frameworks
koa-useragent
Koa.js middleware for useragent detection
56.5k+244%-4 years ago
4.1.0
CommonJSBundledHTTP 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 + CommonJSBundledGraphQL, TypeScript tooling
express-jwt-permissions
Express middleware for JWT permissions
55.1k+114%-3 years ago
1.3.7
CommonJSBundledHTTP servers and web frameworks
express-formidable
An Express middleware of Formidable that just works.
54.3k+38%-7 years ago
1.2.0
CommonJSNoneHTTP 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
CommonJSNoneHTTP 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
CommonJSNoneHTTP 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 onlyBundledAngular, HTTP servers and web frameworks
koa-jwt
Koa middleware for validating JSON Web Tokens
48.6k+4%-3 years ago
4.0.4
CommonJSBundledHTTP servers and web frameworks
body-parser-xml
XML parser middleware for express.js.
48.5k-2%-3 years ago
2.0.5
CommonJSNoneHTTP 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
CommonJSBundledSchema validation, HTTP servers and web frameworks
express-interceptor
A tiny interceptor for Express responses
47.1k+14%-10 years ago
1.2.0
CommonJSNoneHTTP servers and web frameworks
fastify-multer
Fastify plugin for handling `multipart/form-data`.
45.9k+7%-4 years ago
2.0.3
CommonJSBundledHTTP servers and web frameworks
koa2-swagger-ui
Swagger UI middleware for koa
45.1k+19%-1 year ago
5.12.0
CommonJSBundledDocumentation 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 + CommonJSBundledHTTP 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
CommonJSBundledHTTP servers and web frameworks, Routing
koa-ratelimit
Rate limiter middleware for koa
42.7k+78%-1 year ago
6.0.0
CommonJSNoneHTTP 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 + CommonJSBundledParsers and serialisers, HTTP servers and web frameworks
@universal-middleware/express
Express adapter for universal middlewares
42.4k---2 months ago
0.4.31
ESM onlyNoneHTTP servers and web frameworks
loopback
LoopBack: Open Source Framework for Node.js
42k+81%-5 years ago
3.28.0
CommonJSNoneDatabase 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
CommonJSNoneCaching, Database clients and drivers
anchor
High-level validation library for Node.js (used in Waterline)
40.2k+5%-10 months ago
1.4.2
CommonJSNoneSchema validation, HTTP servers and web frameworks
@fastify/etag
Automatically generate etags for HTTP responses, for Fastify
39.5k---2 months ago
6.2.0
CommonJSBundledCaching, 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 + CommonJSBundledGraphQL, 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
CommonJSNoneHTTP servers and web frameworks
adminjs
Admin panel for apps written in node.js
37.1k+72%-1 year ago
7.8.17
ESM + CommonJSBundledHTTP 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
CommonJSBundledHTTP servers and web frameworks
https-localhost
HTTPS server running on localhost
36.7k+79%-19 days ago
4.7.2
CommonJSNoneHTTP 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 onlyBundledHTTP servers and web frameworks
grant-koa
Grant OAuth Proxy middleware for Koa
35.5k-60%-5 years ago
5.4.8
CommonJSBundledHTTP 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 onlyBundledHTTP 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
CommonJSBundledPromises 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