function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| webpack/webpack-hot-middleware A Node.js middleware that adds webpack hot module replacement (HMR) to your own HTTP server, working alongside webpack-dev-middleware witho… | 66 | 2377 | stable |
| eapache/go-resiliency A Go library implementing common resiliency patterns such as circuit breaker, retrier, deadline/timeout, batching, and semaphore. It is ins… | 26 | 2370 | stable |
| sergiodxa/remix-utils Remix Utils is a TypeScript collection of utility functions and types for building web apps with Remix and React Router, covering areas lik… | 94 | 2368 | active |
| hwi/HWIOAuthBundle A Symfony bundle that adds OAuth 1.0a and OAuth 2.0 authentication support, with built-in support for 59 providers such as Google, GitHub, … | 77 | 2365 | active |
| unrolled/secure Secure is an HTTP middleware library for Go that adds quick security wins to web applications. It works as a standard net/http Handler and … | 70 | 2354 | stable |
| maticzav/nookies Nookies is a lightweight set of cookie helpers for Next.js that supports parsing, setting, and destroying cookies on both the client and se… | 67 | 2352 | stable |
| hashicorp/go-retryablehttp A Go library providing an HTTP client wrapper around net/http with automatic retries and exponential backoff. It exposes a nearly identical… | 69 | 2343 | stable |
| ulule/limiter A dead-simple rate limiting middleware library for Go supporting HTTP, FastHTTP, and Gin. It uses a pluggable store approach with built-in … | 23 | 2343 | stable |
| 404labfr/laravel-impersonate A Laravel package that lets authenticated users (typically admins) impersonate other users of the application with a single method call or … | 67 | 2340 | active |
| onury/accesscontrol A Node.js library implementing Role-Based Access Control (RBAC) merged with Attribute-Based Access Control (ABAC), including role inheritan… | 96 | 2327 | active |
| JasperFx/wolverine Wolverine is a next-generation .NET mediator and message bus framework for building robust event-driven server-side applications. It provid… | 95 | 2322 | active |
| castleproject/Core Castle Core is a foundational .NET library providing logging service abstractions, the Castle DynamicProxy lightweight runtime proxy genera… | 57 | 2314 | stable |
| fastapiutils/fastapi-utils A Python library of reusable utilities for FastAPI that reduces boilerplate across projects. It provides class-based views, CRUD resource c… | 27 | 2308 | active |
| JingMatrix/TEESimulator TEESimulator is an Android module that defeats hardware-backed key attestation by running AOSP's reference KeyMint trusted application insi… | 83 | 2307 | active |
| auth0/nextjs-auth0 The Auth0 Next.js SDK is a TypeScript library for adding user authentication to Next.js applications via Auth0. It handles sign-in, sign-ou… | 99 | 2305 | active |
| chvmp/champ CHAMP is an open-source ROS-based development framework for building quadruped robots and developing locomotion control algorithms, based o… | 32 | 2305 | active |
| a466350665/smart-sso Smart-SSO is a lightweight single sign-on (SSO) authentication and authorization center built on Spring Boot, implementing the OAuth2 autho… | 57 | 2303 | active |
| GrahamDumpleton/wrapt wrapt is a Python module providing transparent object proxies for building function wrappers, decorators, and monkey patching utilities. It… | 93 | 2295 | stable |
| php-fig/event-dispatcher php-fig/event-dispatcher holds the official PSR-14 interfaces describing the components of an event dispatcher in PHP. It is a specificatio… | 32 | 2284 | stable |
| ardalis/Specification A .NET library implementing the Specification pattern for building reusable, composable query specifications, commonly used with EF Core an… | 56 | 2276 | stable |
| xmppjs/xmpp.js xmpp.js is a modular JavaScript library implementing the XMPP (Extensible Messaging and Presence Protocol) for building chat clients and co… | 83 | 2275 | active |
| santigarcor/laratrust Laratrust is a PHP package for Laravel that manages roles and permissions (RBAC/ACL) for users, with support for multiple user models, team… | 73 | 2275 | active |
| swaywm/wlroots wlroots is a modular C library providing pluggable, composable modules for building Wayland compositors, including hardware backends, proto… | 10 | 2274 | active |
| twikoojs/twikoo Twikoo is a simple, safe, and free comment system designed for static websites, deployable via Tencent CloudBase, Vercel, or private server… | 99 | 2270 | active |
| apache/rocketmq-spring Apache RocketMQ Spring Integration is a Spring Boot starter that lets Java developers quickly integrate RocketMQ messaging into Spring appl… | 84 | 2270 | active |
| cytostack/openwolf OpenWolf is a Node.js CLI that maintains a single portable project memory (a .wolf/ directory) shared across coding agents like Claude Code… | 81 | 2268 | active |
| karafka/karafka Karafka is a multi-threaded Ruby and Rails framework for efficiently consuming and producing Apache Kafka messages, built on librdkafka. It… | 99 | 2256 | stable |
| pay-rails/pay Pay is a payments engine (Rails engine gem) for Ruby on Rails 6.0+ that standardizes integration with payment processors like Stripe, Brain… | 98 | 2252 | active |
| symfony/web-profiler-bundle Symfony WebProfilerBundle is a development tool that collects and displays detailed information about the execution of any HTTP request in … | 95 | 2251 | active |
| giraffe-fsharp/Giraffe Giraffe is a functional micro web framework for F# that runs on top of ASP.NET Core. Applications are composed of HttpHandler functions tha… | 86 | 2250 | active |
| rehypejs/rehype rehype is an HTML processor powered by plugins, part of the unified collective, that parses HTML into an AST (hast) so plugins can inspect … | 62 | 2250 | active |
| AppMetrics/AppMetrics App Metrics is an open-source, cross-platform .NET library for recording and reporting application metrics such as gauges, counters, meters… | 38 | 2249 | active |
| pion/turn Pion TURN is a Go library providing an API for building TURN (Traversal Using Relays around NAT) clients and servers, part of the Pion WebR… | 98 | 2248 | active |
| typelevel/cats-effect Cats Effect is a high-performance, purely functional asynchronous runtime for Scala built around the IO monad and a typeclass hierarchy def… | 99 | 2236 | stable |
| google/ngx_brotli A set of two NGINX modules that add Brotli compression support: one compresses HTTP responses on-the-fly and the other serves pre-compresse… | 23 | 2236 | active |
| antoinezambelli/forge Forge is a Python framework providing a reliability layer for self-hosted LLM tool-calling, with guardrails like rescue parsing, retry nudg… | 82 | 2227 | active |
| greenpau/caddy-security A security app and plugin for Caddy v2 providing authentication, authorization, and accounting (AAA). It supports Form-Based, Basic, Local,… | 92 | 2225 | active |
| posva/pinia-colada Pinia Colada is a smart data fetching layer for Vue applications built on top of Pinia. It provides automatic caching with request deduplic… | 88 | 2221 | active |
| rebing/graphql-laravel A Laravel package providing code-first GraphQL integration built on webonyx/graphql-php. Schemas are defined in PHP classes with support fo… | 95 | 2220 | active |
| asdcorp/ohook ohook is a C-written hook library that masquerades as the Office sppc.dll to intercept the SLGetLicensingStatusInformation license check, e… | 19 | 2218 | active |
| sergiodxa/remix-auth Remix Auth is a complete open-source authentication library for Remix and React Router applications, inspired by Passport.js and built on t… | 74 | 2204 | stable |
| rpush/rpush Rpush is a Ruby gem for sending push notifications across multiple services including APNs, Firebase Cloud Messaging, Webpush, Pushy, Amazo… | 47 | 2204 | active |
| HubSpot/offline Offline.js is a small browser JavaScript library that automatically detects when users lose internet connectivity and shows a themed online… | 10 | 8573 | maintenance |
| pointfreeco/swift-dependencies A Swift dependency management library inspired by SwiftUI's environment, for controlling dependencies like API clients, dates, and file acc… | 99 | 2185 | active |
| steipete/Aspects Aspects is a small Objective-C/Swift library for aspect-oriented programming that hooks into existing methods per class or per instance usi… | 10 | 8422 | maintenance |
| projectcapsule/capsule Capsule is a Kubernetes Operator that turns a single cluster into a shared multi-tenant platform by grouping namespaces into Tenant abstrac… | 99 | 2162 | active |
| stuartsierra/component A small Clojure library for managing the lifecycle and dependencies of stateful components such as database connections, web servers, and c… | 54 | 2161 | stable |
| PipeWire/pipewire PipeWire is a server and user-space API for handling multimedia pipelines on Linux, providing a low-latency, graph-based engine for audio a… | 77 | 2146 | stable |
| AaronLasseigne/active_interaction ActiveInteraction is a Ruby gem for managing application-specific business logic through service objects that integrate seamlessly with Rai… | 54 | 2146 | stable |
| python-social-auth/social-app-django The Django integration component of the python-social-auth ecosystem, providing social authentication and registration via OAuth2 and other… | 93 | 2140 | active |
| sogou/srpc SRPC is an enterprise-level C++ RPC framework built on Sogou C++ Workflow, used in production at Sogou for tens of billions of daily reques… | 64 | 2140 | active |
| datatheorem/TrustKit TrustKit is an open-source Objective-C framework that simplifies deploying SSL public key pinning and reporting in iOS, macOS, tvOS, and wa… | 78 | 2138 | active |
| Kludex/mangum Mangum is a Python adapter that runs ASGI applications (FastAPI, Starlette, Quart, Django, etc.) inside AWS Lambda. It translates API Gatew… | 95 | 2131 | active |
| adamfisk/LittleProxy LittleProxy is a high-performance HTTP(S) proxy written in Java on top of the Netty networking library. It can be run standalone from the c… | 23 | 2127 | active |
| vyuldashev/laravel-queue-rabbitmq A RabbitMQ queue driver for the Laravel framework, implemented as a Composer-installable PHP package. It lets Laravel applications use Rabb… | 75 | 2126 | active |
| ruby-shoryuken/shoryuken Shoryuken is a super-efficient, thread-based message processor for Amazon SQS written in Ruby. It integrates with Rails Active Job and prov… | 93 | 2125 | active |
| krakenjs/zoid Zoid is a JavaScript toolkit for building cross-domain components that render as iframes or popups on a different domain while passing prop… | 75 | 2124 | active |
| vulcand/oxy Oxy is a Go library of HTTP middleware handlers that extend the standard net/http library with reverse proxying, load balancing, rate limit… | 74 | 2105 | active |
| slawlor/ractor Ractor is a pure-Rust actor framework inspired by Erlang's gen_server, providing actor message processing, supervision trees, and lifecycle… | 97 | 2099 | active |
| dotnetcore/EasyCaching EasyCaching is a .NET caching library that unifies basic and advanced caching usage behind a common abstraction. It supports multiple backe… | 28 | 2094 | active |
| prometheus-net/prometheus-net prometheus-net is a .NET library for instrumenting application code with Prometheus metrics such as counters, gauges, histograms, and summa… | 23 | 2094 | active |
| jquery/jquery-migrate jQuery Migrate is a browser plugin that restores APIs removed from jQuery core and logs console warnings when deprecated or removed APIs ar… | 87 | 2093 | stable |
| kubernetes-sigs/prometheus-adapter A Kubernetes API adapter that implements the custom.metrics.k8s.io, resource, and external metrics APIs backed by Prometheus queries. It en… | 65 | 2090 | active |
| pallets-eco/blinker Blinker is a fast Python library for in-process signal/event dispatching, letting any number of receivers subscribe to events or 'signals' … | 46 | 2087 | stable |
| savonrb/savon Savon is a SOAP client library for Ruby that reads WSDL documents, maps service operations to Ruby methods, and converts between Ruby hashe… | 96 | 2085 | active |
| FooSoft/anki-connect AnkiConnect is an Anki plugin that exposes a local HTTP/JSON remote API for programmatically creating and managing flash cards, decks, and … | 10 | 2079 | active |
| ledgetech/lua-resty-http A Lua HTTP client cosocket driver for OpenResty / ngx_lua, supporting HTTP 1.0/1.1, SSL, streaming response bodies, keepalives, and request… | 85 | 2078 | stable |
| elixir-tesla/tesla Tesla is a flexible HTTP client library for Elixir built around a composable middleware stack and pluggable adapters such as Mint, Finch, a… | 99 | 2076 | stable |
| ice-lab/icestark icestark is a framework-agnostic micro-frontends solution for large web applications, providing a main application that registers, loads, a… | 53 | 2076 | active |
| sindresorhus/emittery Emittery is a small, zero-dependency JavaScript library providing an async-first event emitter with strongly typed events, async iteration,… | 75 | 2073 | stable |
| alibaba/anyproxy AnyProxy is a fully configurable HTTP/HTTPS proxy server built on Node.js, supporting custom rule modules to intercept, modify, and inspect… | 32 | 7903 | maintenance |
| laurentS/slowapi SlowAPI is a rate limiting library for Starlette and FastAPI, adapted from flask-limiter and built on top of the limits package. It support… | 84 | 2052 | stable |
| ROBOTIS-GIT/turtlebot3 Official ROS packages for the ROBOTIS TurtleBot3 mobile robot platform, providing drivers, bringup, and core launch/configuration files. It… | 90 | 2048 | active |
| kwhitley/itty-router Itty Router is an ultra-tiny (~450B-1kB) TypeScript HTTP router library designed for serverless and edge environments like Cloudflare Worke… | 89 | 2046 | active |
| upstash/ratelimit-js A TypeScript rate limiting library backed by Upstash Redis that works over HTTP, making it suitable for serverless and edge runtimes. It pr… | 83 | 2044 | stable |
| redux-observable/redux-observable redux-observable is RxJS-based middleware for Redux that lets you handle action side effects using 'Epics'—functions that take a stream of … | 76 | 7806 | maintenance |
| sahat/satellizer Satellizer is a token-based authentication module for AngularJS with built-in support for major OAuth providers (Google, Facebook, Twitter,… | 23 | 7791 | maintenance |
| commanded/commanded Commanded is an Elixir framework for building applications using the CQRS (Command Query Responsibility Segregation) and Event Sourcing (ES… | 91 | 2030 | stable |
| CJY0208/react-activation A React library that implements Vue's <keep-alive /> component caching behavior, preserving component state when they are unmounted and rem… | 33 | 2029 | active |
| expressjs/cookie-parser Express/Node.js middleware that parses the HTTP Cookie header and populates req.cookies with name-value pairs. It also supports signed cook… | 61 | 2028 | stable |
| softonic/axios-retry An Axios plugin that intercepts failed HTTP requests and automatically retries them with configurable retry counts and delay strategies. It… | 44 | 2014 | active |
| xuxueli/xxl-sso XXL-SSO is a lightweight, distributed single sign-on (SSO) framework for Java/Spring applications. It supports login, permission, and role … | 93 | 2011 | active |
| visionmedia/page.js page.js is a tiny Express-inspired client-side router for single-page applications, supporting route parameters, middleware chains, and the… | 23 | 7678 | maintenance |
| ambethia/recaptcha A Ruby gem providing helper methods for Google's reCAPTCHA API, supporting v2 checkbox, invisible, and v3 score-based verification. It offe… | 72 | 2005 | stable |
| adamchainz/django-htmx django-htmx provides extensions for integrating htmx with Django, including middleware, template helpers, and request utilities. It simplif… | 77 | 2004 | active |
| gin-contrib/cors The official CORS (Cross-Origin Resource Sharing) middleware for the Gin web framework in Go. It provides configurable handling of allowed … | 87 | 1999 | stable |
| imcvampire/vue-axios A small wrapper library that integrates the axios HTTP client into Vue.js applications, binding axios to the Vue instance so it can be acce… | 23 | 1998 | stable |
| pubkey/broadcast-channel A JavaScript library implementing the BroadcastChannel API across browsers, WebWorkers, Node.js, and Deno, enabling message passing between… | 83 | 1997 | active |
| CANopenNode/CANopenNode CANopenNode is a free and open-source CANopen protocol stack written in ANSI C, implementing the standardized CiA301 (EN 50325-4) higher-la… | 64 | 1985 | stable |
| asaskevich/EventBus A lightweight event bus library for Go supporting synchronous and asynchronous subscribe/publish patterns with topic-based handlers. It als… | 32 | 1984 | stable |
| laravel/lumen Lumen is a fast PHP micro-framework from the Laravel project for building web applications and APIs with routing, middleware, database abst… | 10 | 7570 | maintenance |
| mikenicholson/passport-jwt passport-jwt is a Passport authentication strategy for Node.js that authenticates HTTP requests using JSON Web Tokens. It extracts a JWT fr… | 32 | 1980 | active |
| manfredsteyer/angular-oauth2-oidc A TypeScript library adding OAuth 2, OAuth 2.1, and OpenID Connect support to Angular applications. It handles token issuance, validation, … | 93 | 1979 | stable |
| mewebstudio/Purifier A Laravel service provider that wraps the HTMLPurifier library for sanitizing HTML input. It provides a simple clean() helper and Purifier … | 75 | 1979 | stable |
| dfunckt/django-rules A Python library providing object-level permissions for Django without requiring a database, built on a generic rule-based predicate framew… | 44 | 1977 | stable |
| urfave/negroni Negroni is a tiny, idiomatic HTTP middleware library for Go that works directly with net/http handlers. It is not a framework; it lets you … | 65 | 7527 | maintenance |
| Cysharp/MessagePipe MessagePipe is a high-performance in-memory and distributed messaging pipeline library for .NET and Unity. It supports pub/sub, mediator pa… | 83 | 1973 | active |
| jdesboeufs/connect-mongo connect-mongo is a MongoDB-backed session store for Connect and Express, written in TypeScript. It persists server-side sessions in MongoDB… | 54 | 1972 | active |
| alandtse/alexa_media_player A Home Assistant custom component that controls Amazon Alexa/Echo devices through the unofficial Alexa API, exposing them as media player e… | 97 | 1971 | active |
| moscajs/aedes Aedes is a barebone, stream-based MQTT broker for Node.js that can run on any stream server, supporting MQTT 3.1/3.1.1 over TCP, TLS, and W… | 96 | 1967 | active |