Web Frameworks & API Servers Packages
Server-side web frameworks and HTTP API servers for building backends and REST APIs (Express, FastAPI, Django, Laravel, Actix).
Packages in Web Frameworks & API Servers
Kind
Sort:Used by Most Apps
IP Address Middleware
PSR-15 middleware that determines a client's real IP address and stores it as a request attribute
h2o2
Proxy handler plugin for hapi.js that forwards requests to an upstream service with fine-grained control.
Sanic-CORS
A Sanic extension for Cross-Origin Resource Sharing (CORS), enabling cross-origin AJAX for Sanic apps.
actix-governor
A rate-limiting middleware for actix-web backed by the high-performance governor crate.
Uvicorn Worker
Gunicorn worker classes for running ASGI applications with Uvicorn
actix-web-lab
Experimental extractors, middleware, and extras for Actix Web, staged for possible inclusion.
express-request-id
Express middleware that assigns a UUID to each incoming request and exposes it via the X-Request-Id header.
actix-web-prom
Actix Web middleware that exposes Prometheus metrics for your HTTP handlers.
axum-prometheus
A Tower middleware that instruments Axum applications with Prometheus-ready HTTP request metrics out of the box.
Flask-Talisman
A small Flask extension that sets HTTP security headers to protect apps from XSS, clickjacking, and downgrade attacks.
brotli-asgi
Brotli response-compression middleware for ASGI apps like Starlette and FastAPI
@fastify/etag
A Fastify plugin that automatically generates HTTP ETags and replies 304 Not Modified when a request's If-None-Match header matches.
FrankenPHP Symfony Runtime
A Symfony Runtime component for running Symfony applications on the FrankenPHP server.
drf-exceptions-hog
Standardizes Django REST Framework error responses into a predictable, Stripe-style JSON format for easier frontend parsing.
actix-extensible-rate-limit
A flexible, backend-pluggable rate-limiting middleware for the actix-web framework.
http-api-problem
A Rust library for building RFC 7807 problem+json HTTP error responses for APIs.
fetch-to-node
Node.js-compatible request and response objects for WinterTC fetch-style runtimes
exegesis-express
Compiles an OpenAPI 3.x spec into request routing, validation, and security enforcement as Express middleware.
@hapi/accept
Parses HTTP Accept, Accept-Charset, Accept-Encoding, and Accept-Language headers to select the best response format per RFC 7231.
legacy-cgi
Standalone fork of Python's removed standard-library cgi and cgitb modules.
@tryghost/api-framework
A composable request pipeline that runs Ghost's API controllers through validation, serialization, permissions, and query stages.
sanic-routing
The AST-compiled node-tree router that powers Sanic's path and signal routing.
@tinyhttp/logger
Minimal and flexible HTTP request logger middleware for tinyhttp and Node.js.
django-signal-webhooks
Fire webhooks automatically from Django model signals - create, update, delete, and M2M changes - with per-model admin configuration and async delivery.