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 |
|---|---|---|---|---|---|---|---|---|
| koa-resource-router RESTful resource routing for koa. | 2.6k | +782% | - | 11 years ago 0.4.0 | CommonJS | None | HTTP servers and web frameworks | |
| parse-request Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin. | 2.5k | -9% | - | 2 years ago 6.0.3 | CommonJS | None | Logging, Authentication and authorisation | |
| foundation You may also want to checkout: | 2.5k | +121% | - | 13 years ago 4.2.1-1 | CommonJS | None | CSS-in-JS and styling, HTTP servers and web frameworks | |
| tspec Generate OpenAPI 3.0 spec from TypeScript code. | 2.5k | +7% | - | 8 months ago 0.2.11 | ESM + CommonJS | Bundled | Documentation tooling, TypeScript tooling | |
| express-to-koa Use express middlewares in Koa2, the one that really works. | 2.5k | +0% | - | 7 years ago 2.0.0 | CommonJS | None | HTTP servers and web frameworks | |
| @foal/core Full-featured Node.js framework, with no complexity | 2.5k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | HTTP servers and web frameworks, ORMs and query builders |
| express-sitemap sitemap and robots for expressjs | 2.5k | +3% | - | 9 years ago 1.8.0 | CommonJS | None | HTTP servers and web frameworks, Node.js utilities | |
| @gjsify/http-soup-bridge Vala-based main-thread bridge for libsoup HTTP server. Marshals SoupServer + SoupServerMessage signals onto the GLib main context and keeps every libsoup boxed type (MessageBody, MessageHeaders, the message's GMainContext ref, the HTTP1 IO GSource) on the | 2.5k | - | - | - | 1 day ago 0.52.0 | ESM only | Bundled | HTTP servers and web frameworks, TypeScript tooling |
| fastify-file-interceptor This library for Nestjs using FastifyAdapter it rely on library fastify-multer and express multer | 2.4k | -24% | - | 2 years ago 1.0.9 | CommonJS | Bundled | HTTP servers and web frameworks | |
| @depup/express-validator Express middleware for the validator module. (with updated dependencies) | 2.4k | - | - | - | today 7.3.2-depup.218 | CommonJS | Bundled | Schema validation, HTTP servers and web frameworks |
| http-rewrite-middleware Nginx-inspired (RegExp-based) HTTP Rewrite Middleware for the Connect and Express webservers. | 2.4k | -7% | - | 12 years ago 0.1.6 | CommonJS | None | HTTP servers and web frameworks | |
| express-busboy Busboy for express, mimics the old bodyParser | 2.4k | -15% | - | 3 years ago 10.1.0 | CommonJS | None | HTTP servers and web frameworks | |
| @nahkies/typescript-koa-runtime Runtime package for code generated by @nahkies/openapi-code-generator using the typescript-koa template | 2.4k | - | - | - | 3 months ago 0.26.0 | ESM + CommonJS | Bundled | Documentation tooling, TypeScript tooling |
| fastify-mcp-server Easily spin up Model Context Protocol (MCP) servers using Fastify | 2.4k | +225% | - | 1 month ago 1.0.0 | ESM only | Bundled | HTTP servers and web frameworks | |
| @superfunctions/http Framework-agnostic HTTP abstraction layer for Superfunctions libraries | 2.4k | - | - | - | 10 days ago 0.3.0 | ESM only | Bundled | HTTP servers and web frameworks |
| zego-express-engine-webrtc zego webrtc express sdk | 2.4k | +190% | - | 7 months ago 3.12.0 | CommonJS | Bundled | HTTP servers and web frameworks, WebSockets and realtime | |
| @takazudo/zudo-doc-history-server Standalone doc git-history service for zudo-doc — HTTP server + CLI batch generator. Decouples expensive `git log --follow` calls from the main build pipeline. | 2.4k | - | - | - | 1 day ago 5.27.0 | ESM only | Bundled | Documentation tooling, Markdown |
| @hapipal/schmervice A service layer for hapi | 2.4k | - | - | - | 3 years ago 3.0.0 | CommonJS | Bundled | Caching, HTTP servers and web frameworks |
| sessionstore Sessionstore is a node.js module for multiple databases. It can be very useful if you work with express or connect. | 2.4k | +22% | - | 8 months ago 1.3.8 | CommonJS | None | HTTP servers and web frameworks, ORMs and query builders | |
| connect-header General header middleware for Connect. | 2.4k | -41% | - | 13 years ago 0.0.5 | CommonJS | None | HTTP servers and web frameworks | |
| better-validator Second generation object or request validator for node.js | 2.4k | +5% | - | 6 years ago 2.1.9 | CommonJS | Bundled | Schema validation, HTTP servers and web frameworks | |
| api-error-handler Express error handlers for JSON APIs | 2.3k | -48% | - | 11 years ago 1.0.0 | - | None | HTTP servers and web frameworks | |
| keep-or-skip Dynamically execute or skip express middlewares | 2.3k | -35% | - | 2 years ago 1.0.7 | - | None | HTTP servers and web frameworks | |
| connect-roles Provides dynamic roles based authorization for node.js connect and express servers. | 2.3k | +109% | - | 10 years ago 3.1.2 | CommonJS | None | HTTP servers and web frameworks, Security | |
| cabin Cabin is the best self-hosted JavaScript and Node.js logging service. | 2.3k | +1% | - | 1 year ago 14.0.0 | CommonJS | None | Logging, HTTP servers and web frameworks | |
| express-nobots Keep Bots Away From Your Express App | 2.3k | +1115% | - | 6 years ago 1.0.5 | CommonJS | None | HTTP servers and web frameworks, Scraping and browser automation | |
| @acpr/rate-limit-postgresql A PostgreSQL store for the `express-rate-limit` middleware | 2.3k | - | - | - | 2 years ago 1.4.1 | ESM + CommonJS | Bundled | Database clients and drivers, Security |
| express-async-wrap Allows the use of ES2016 async functions as Express route handlers | 2.3k | -15% | - | 11 years ago 1.0.0 | CommonJS | None | HTTP servers and web frameworks | |
| s3-proxy Streaming http proxy Express middleware for fetching objects from S3 | 2.2k | +74% | - | 7 years ago 1.2.1 | CommonJS | None | HTTP servers and web frameworks, Cloud SDKs | |
| express-zip stream multiple files to the browser as a single zip, in pure node. | 2.2k | +5% | - | 6 years ago 3.0.0 | CommonJS | None | Compression and archives, HTTP servers and web frameworks | |
| koa-404-handler 404 handler for Lad and Koa (best used with koa-better-error-handler) | 2.2k | +24% | - | 4 years ago 0.1.0 | CommonJS | None | HTTP servers and web frameworks | |
| koa-validate A koa params validate middleware. | 2.2k | -8% | - | 10 years ago 1.0.7 | CommonJS | None | HTTP servers and web frameworks | |
| @namecheap/express-inversify Some utilities for the development of express applications with Inversify | 2.2k | - | - | - | 1 year ago 1.0.6 | ESM + CommonJS | Bundled | HTTP servers and web frameworks |
| express-http-problem-details HTTP problem details (RFC 7807) content negotiation for express | 2.2k | -67% | - | - 0.2.1 | CommonJS | Bundled | HTTP servers and web frameworks, Node.js utilities | |
| exiting Gracefully stop hapi.js servers | 2.1k | +38% | - | 2 years ago 7.0.0 | CommonJS | Bundled | Node.js utilities, HTTP servers and web frameworks | |
| express-messages Express flash notification message rendering | 2.1k | -19% | - | 10 years ago 1.0.1 | CommonJS | None | HTTP servers and web frameworks | |
| express-generator Express' application generator | 2.1k | -61% | - | 7 years ago 4.16.1 | CommonJS | None | HTTP servers and web frameworks | |
| zego-express-logger zego express log sdk | 2.1k | +294% | - | 7 months ago 1.5.0 | CommonJS | Bundled | Logging, HTTP servers and web frameworks | |
| path-to-regexp-with-reversible-keys A fork with an extra feature | 2.1k | +779% | - | 11 years ago 1.0.3 | - | None | Routing, HTTP servers and web frameworks | |
| koas-serializer Koas serializer converts a response body to the negotiated response format. | 2.1k | +87% | - | 4 years ago 0.7.0 | CommonJS | None | Documentation tooling, HTTP servers and web frameworks | |
| koas-body-parser Koas body parser parses and validates request bodies based on the current operation. | 2.1k | +75% | - | 4 years ago 0.7.0 | CommonJS | None | Documentation tooling, HTTP servers and web frameworks | |
| koas-parameters Koas parameters attempts to coerce path and query parameters to the type specified in their respective JSON schema. | 2.1k | +85% | - | 4 years ago 0.7.0 | CommonJS | None | Documentation tooling, HTTP servers and web frameworks | |
| @matteodisabatino/express-prometheus-middleware Exposes Prometheus metrics for express applications | 2.1k | - | - | - | 1 year ago 6.1.0 | CommonJS | Bundled | Monitoring and error tracking, HTTP servers and web frameworks |
| koas-operations Koas operations maps operation IDs to Koa controller functions. | 2k | +76% | - | 4 years ago 0.7.0 | CommonJS | None | Documentation tooling, HTTP servers and web frameworks | |
| koas-status-code Koas status code automatically sets the response status code based on the success status code specified in the Open API object. | 2k | +76% | - | 4 years ago 0.7.0 | CommonJS | None | Documentation tooling, HTTP servers and web frameworks | |
| express-ntlm An express middleware to have simple NTLM-authentication. | 2k | -9% | - | 2 years ago 2.7.0 | CommonJS | None | HTTP servers and web frameworks, Authentication and authorisation | |
| view-helpers View helper methods for expressjs and other node stuff | 2k | +41% | - | 7 years ago 0.2.0 | CommonJS | None | HTTP servers and web frameworks | |
| @webjsdev/server The server for WebJs, a full-stack JavaScript framework built on web components with server-side rendering and no build step. Provides the file-based router, SSR, server actions, route handlers, middleware, and live reload on Node 24+ or Bun. | 2k | - | - | - | 6 days ago 0.8.67 | ESM only | Bundled | Static site generators and meta-frameworks, Dev servers and API mocking |
| @sailshq/express Sinatra inspired web development framework | 2k | - | - | - | 9 years ago 3.21.3 | - | None | HTTP servers and web frameworks |
| api-core Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels | 2k | +93% | - | 2 years ago 3.1.0 | CommonJS | Bundled | Authentication and authorisation, 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.
- koa-resource-routerRESTful resource routing for koa.
- parse-requestParse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.
- foundationYou may also want to checkout:
- tspecGenerate OpenAPI 3.0 spec from TypeScript code.
- express-to-koaUse express middlewares in Koa2, the one that really works.
- @foal/coreFull-featured Node.js framework, with no complexity
- express-sitemapsitemap and robots for expressjs
- @gjsify/http-soup-bridgeVala-based main-thread bridge for libsoup HTTP server. Marshals SoupServer + SoupServerMessage signals onto the GLib main context and keeps every libsoup boxed type (MessageBody, MessageHeaders, the message's GMainContext ref, the HTTP1 IO GSource) on the
- fastify-file-interceptorThis library for Nestjs using FastifyAdapter it rely on library fastify-multer and express multer
- @depup/express-validatorExpress middleware for the validator module. (with updated dependencies)
- http-rewrite-middlewareNginx-inspired (RegExp-based) HTTP Rewrite Middleware for the Connect and Express webservers.
- express-busboyBusboy for express, mimics the old bodyParser
- @nahkies/typescript-koa-runtimeRuntime package for code generated by @nahkies/openapi-code-generator using the typescript-koa template
- fastify-mcp-serverEasily spin up Model Context Protocol (MCP) servers using Fastify
- @superfunctions/httpFramework-agnostic HTTP abstraction layer for Superfunctions libraries
- zego-express-engine-webrtczego webrtc express sdk
- @takazudo/zudo-doc-history-serverStandalone doc git-history service for zudo-doc — HTTP server + CLI batch generator. Decouples expensive `git log --follow` calls from the main build pipeline.
- @hapipal/schmerviceA service layer for hapi
- sessionstoreSessionstore is a node.js module for multiple databases. It can be very useful if you work with express or connect.
- connect-headerGeneral header middleware for Connect.
- better-validatorSecond generation object or request validator for node.js
- api-error-handlerExpress error handlers for JSON APIs
- keep-or-skipDynamically execute or skip express middlewares
- connect-rolesProvides dynamic roles based authorization for node.js connect and express servers.
- cabinCabin is the best self-hosted JavaScript and Node.js logging service.
- express-nobotsKeep Bots Away From Your Express App
- @acpr/rate-limit-postgresqlA PostgreSQL store for the `express-rate-limit` middleware
- express-async-wrapAllows the use of ES2016 async functions as Express route handlers
- s3-proxyStreaming http proxy Express middleware for fetching objects from S3
- express-zipstream multiple files to the browser as a single zip, in pure node.
- koa-404-handler404 handler for Lad and Koa (best used with koa-better-error-handler)
- koa-validateA koa params validate middleware.
- @namecheap/express-inversifySome utilities for the development of express applications with Inversify
- express-http-problem-detailsHTTP problem details (RFC 7807) content negotiation for express
- exitingGracefully stop hapi.js servers
- express-messagesExpress flash notification message rendering
- express-generatorExpress' application generator
- zego-express-loggerzego express log sdk
- path-to-regexp-with-reversible-keysA fork with an extra feature
- koas-serializerKoas serializer converts a response body to the negotiated response format.
- koas-body-parserKoas body parser parses and validates request bodies based on the current operation.
- koas-parametersKoas parameters attempts to coerce path and query parameters to the type specified in their respective JSON schema.
- @matteodisabatino/express-prometheus-middlewareExposes Prometheus metrics for express applications
- koas-operationsKoas operations maps operation IDs to Koa controller functions.
- koas-status-codeKoas status code automatically sets the response status code based on the success status code specified in the Open API object.
- express-ntlmAn express middleware to have simple NTLM-authentication.
- view-helpersView helper methods for expressjs and other node stuff
- @webjsdev/serverThe server for WebJs, a full-stack JavaScript framework built on web components with server-side rendering and no build step. Provides the file-based router, SSR, server actions, route handlers, middleware, and live reload on Node 24+ or Bun.
- @sailshq/expressSinatra inspired web development framework
- api-coreModel-based dynamic multi-level APIs for any provider, plus multiple consumption channels