function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| castleproject/Windsor Castle Windsor is a mature Inversion of Control (IoC) container for .NET that manages dependency injection and object lifecycles. It is par… | 23 | 1535 | maintenance |
| assaf/vanity Vanity is an A/B testing (split testing) framework for Ruby on Rails that lets developers define experiments, present variants to users, an… | 10 | 1528 | maintenance |
| charlotte-ruby/impressionist A Rails plugin that logs impressions (page views and action views) per controller action or manually per model, storing them in an impressi… | 52 | 1527 | maintenance |
| gocraft/web gocraft/web is a fast Go router and middleware package built on net/http, featuring statically typed custom contexts passed between middlew… | 23 | 1524 | maintenance |
| indirect/rails-footnotes A Rails gem that appends debugging footnotes to every page in development, showing sessions, request parameters, cookies, routes, queries, … | 77 | 1522 | maintenance |
| bernardopires/django-tenant-schemas A Django app that provides multi-tenancy using PostgreSQL schemas, letting a single project instance serve many tenants with shared and ten… | 56 | 1520 | maintenance |
| http-rs/surf Surf is an async HTTP client library for Rust with a friendly, ergonomic API and pluggable HTTP backends (curl, hyper, h1, wasm). It suppor… | 23 | 1509 | maintenance |
| laravel/lumen-framework Lumen is a fast PHP micro-framework from the Laravel project for building web applications and APIs with expressive syntax, offering routin… | 72 | 1508 | maintenance |
| alexgibson/shake.js A small JavaScript plugin that adds a custom 'shake' event to mobile web browsers using the device accelerometer via the devicemotion API. … | 10 | 1507 | maintenance |
| redis-store/redis-store A family of Ruby gems providing Redis-backed stores for caching, Rack sessions, Rack::Cache HTTP caching, and I18n translation backends. It… | 86 | 1498 | maintenance |
| jasny/sso A PHP library implementing simple Single Sign-On (SSO), allowing users to log in once at a central server and be automatically authenticate… | 23 | 1485 | maintenance |
| taoensso/timbre Timbre is a pure Clojure/ClojureScript logging library that is fast, flexible, and configured with a single Clojure data map instead of XML… | 54 | 1483 | maintenance |
| defunkt/unicorn Unicorn is a Rack HTTP server for Ruby applications, designed for fast clients on low-latency, high-bandwidth Unix connections. It manages … | 39 | 1479 | maintenance |
| dromara/myth Myth is a Java framework that resolves distributed transactions using reliable messages, ensuring RPC calls eventually execute by sending t… | 32 | 1477 | maintenance |
| agraboso/redux-api-middleware Redux middleware for calling APIs using Redux Standard API-calling Actions (RSAAs). It intercepts RSAA actions and dispatches Flux Standard… | 23 | 1472 | maintenance |
| mopemope/meinheld Meinheld is a high-performance asynchronous WSGI web server for Python, built on the picoev event loop and greenlet. It can run standalone … | 32 | 1455 | maintenance |
| unixhot/waf A lightweight Web Application Firewall (WAF) implemented with Nginx + Lua (OpenResty). It provides IP black/white lists, URL and User-Agent… | 23 | 1450 | maintenance |
| lepture/flask-oauthlib Flask-OAuthlib is a Flask extension for interacting with remote OAuth-enabled applications, supporting OAuth 1.0a/1.0/1.1 and OAuth2 client… | 32 | 1446 | maintenance |
| andreypopp/autobind-decorator A JavaScript class and method decorator that automatically binds methods to class instances so `this` is always correct, even when methods … | 32 | 1444 | maintenance |
| SpinyTech/ModularizationArchitecture ModularizationArchitecture is a routing-based, component-oriented architecture framework for Android that enables communication between mod… | 32 | 1437 | maintenance |
| millermedeiros/crossroads.js Crossroads.js is a JavaScript URL routing library inspired by route/dispatch utilities in frameworks like Rails and Django. It parses strin… | 32 | 1437 | maintenance |
| master-coder-ll/v2ray-web-manager v2ray-web-manager is a self-hosted web panel and cluster solution for managing v2ray proxy services. It works as a transport-layer middlewa… | 10 | 1429 | maintenance |
| aregm/nff-go NFF-Go is a set of Go libraries for building and deploying high-performance, cloud-native network functions (NFs) on top of DPDK and AF_XDP… | 23 | 1419 | maintenance |
| willdurand/Negotiation A standalone, dependency-free PHP library implementing HTTP content negotiation per RFC 7231. It negotiates media types, languages, encodin… | 23 | 1419 | maintenance |
| pmndrs/suspend-react A small React library that integrates async operations into React Suspense, letting components read promise results synchronously while pen… | 23 | 1410 | maintenance |
| symfony/security-guard The Symfony Security Guard component, part of the Symfony framework, lets developers build custom multi-step authentication systems with fu… | 10 | 1410 | maintenance |
| Lithium Silicon is a high-performance, middleware-oriented C++14 HTTP web framework. The project has been rewritten and merged into the Lithium lib… | 75 | 1409 | maintenance |
| antonioribeiro/firewall A Laravel package acting as a soft-firewall that controls route access by IP address, country, or host via blacklists and whitelists. It al… | 32 | 1405 | maintenance |
| immersive-web/webvr-polyfill A JavaScript polyfill implementing the WebVR spec so VR content runs on browsers and devices without native WebVR support. WebVR has been d… | 10 | 1404 | maintenance |
| bvaughn/redux-search A higher-order Redux library that adds client-side search capabilities to collections of objects, powered by js-worker-search in a web work… | 32 | 1392 | maintenance |
| fat/bean Bean is a small, fast, framework-agnostic JavaScript event manager for DOM elements and plain objects. It supports event binding, delegatio… | 60 | 1387 | maintenance |
| arch/UnitOfWork A plugin for Microsoft.EntityFrameworkCore that adds repository and unit-of-work pattern support, including multiple databases with distrib… | 23 | 1380 | maintenance |
| jrallison/go-workers A Go library for running Sidekiq-compatible background job workers backed by Redis. It provides reliable queueing via BRPOPLPUSH, retries, … | 32 | 1379 | maintenance |
| ReactiveX/RxNetty RxNetty is a Reactive Extensions (Rx) adaptor for Netty, providing reactive APIs for building HTTP and TCP clients and servers on the JVM. … | 23 | 1373 | maintenance |
| alinz/react-native-webview-bridge A React Native component that extends the built-in WebView with a JavaScript bridge, enabling bidirectional communication between React Nat… | 23 | 1372 | maintenance |
| homieiot/homie-esp8266 An Arduino framework for ESP8266 and ESP32 that implements the Homie MQTT convention for IoT devices. It provides configuration, OTA update… | 54 | 1371 | maintenance |
| MegatronKing/NetBare-Android NetBare is an Android library for capturing, blocking, and injecting network packets using a VPN-based local proxy with a customizable Virt… | 32 | 1368 | maintenance |
| ysc3839/FontMod FontMod is a Windows DLL hooking tool that changes the fonts used by Win32 programs, including GDI, GDI+, and Qt-based applications. It wor… | 23 | 1355 | maintenance |
| RxSwiftCommunity/RxSwiftExt RxSwiftExt is a Swift library providing additional convenience operators and Reactive Extensions for RxSwift and RxCocoa that are not inclu… | 23 | 1354 | maintenance |
| thedevsaddam/govalidator A Go library for validating HTTP request data (form-data, x-www-form-urlencoded, query params, JSON) using simple rule strings, inspired by… | 23 | 1342 | maintenance |
| vivo/MoonBox Moonbox is a noninvasive server-side traffic capture and replay platform built on the JVM-Sandbox ecosystem (jvm-sandbox-repeater). It reco… | 60 | 1341 | maintenance |
| MarkoMilos/Paginate An Android library that adds pagination (infinite scrolling) to RecyclerView and AbsListView with minimal setup. It handles loading indicat… | 32 | 1341 | maintenance |
| lazd/iNoBounce A tiny dependency-free JavaScript library that prevents iOS Safari's rubber-band bounce effect in full-screen mobile webapps by selectively… | 10 | 1338 | maintenance |
| ElemeFE/restc restc is a server-side HTTP middleware for Node.js that enhances debugging of RESTful APIs by rendering formatted JSON responses and a debu… | 23 | 1336 | maintenance |
| lelandrichardson/redux-pack A Redux middleware library that provides declarative, promise-based handling of async action lifecycles (start/success/failure) in a single… | 62 | 1331 | maintenance |
| p0pr0ck5/lua-resty-waf lua-resty-waf is a high-performance web application firewall (WAF) library built on the OpenResty/ngx_lua stack. It inspects HTTP requests … | 32 | 1324 | maintenance |
| stephenmcd/django-socketio A BSD-licensed Django application that integrates Socket.IO and WebSockets into Django projects via gevent-socketio. It provides a channel … | 32 | 1314 | maintenance |
| ReactTraining/react-broadcast A small React library that reliably propagates state changes to deeply nested components, bypassing intermediaries that block updates via s… | 23 | 1314 | maintenance |
| pladaria/reconnecting-websocket A drop-in WebSocket client library that automatically reconnects when the connection closes, with a fully WebSocket-API-compatible interfac… | 23 | 1313 | maintenance |
| young-steveo/bottlejs BottleJS is a tiny dependency injection container for JavaScript applications, inspired by the AngularJS Module API and PHP's Pimple. It su… | 57 | 1304 | maintenance |
| Biarity/Sieve Sieve is a .NET Core library that adds sorting, filtering, and pagination to ASP.NET Core APIs, typically applied to Entity Framework queri… | 23 | 1301 | maintenance |
| lloyd/node-toobusy A Node.js library that monitors event loop lag and reports when the process is too busy to accept more work. It lets servers shed load earl… | 32 | 1297 | maintenance |
| jtsang4/claude-to-chatgpt A proxy service that translates Anthropic Claude API calls into the OpenAI Chat Completions API format, so Claude can be used anywhere the … | 20 | 1297 | maintenance |
| 6thsolution/EasyMVP EasyMVP is an Android MVP (Model-View-Presenter) framework that uses annotation processing and bytecode weaving to eliminate boilerplate wh… | 23 | 1290 | maintenance |
| alexanderdickson/waitForImages waitForImages is a jQuery plugin that attaches callbacks to image loading events for descendant images, including CSS background images and… | 32 | 1287 | maintenance |
| tang-jie/NettyRPC NettyRPC is a high-performance Java RPC framework built on the Netty networking library, supporting multiple serialization codecs including… | 32 | 1285 | maintenance |
| tylerstillwater/graceful Graceful is a Go package that enables graceful shutdown of http.Handler servers by handling SIGINT/SIGTERM signals, closing listening socke… | 10 | 1277 | maintenance |
| Xiaofei-it/Hermes Hermes is a Java framework for Android that simplifies inter-process communication (IPC) by letting developers invoke methods in another pr… | 23 | 1272 | maintenance |
| stefanprodan/WebApiThrottle A rate-limiting library for ASP.NET Web API providing a throttling handler, OWIN middleware, and action filter. It controls request rates p… | 10 | 1272 | maintenance |
| simi/omniauth-facebook A Facebook OAuth2 strategy for the OmniAuth authentication framework, implemented as Rack middleware for Ruby web applications. It supports… | 96 | 1267 | maintenance |
| c9s/Pux Pux is a high-performance PHP routing library with an optional C extension, offering Sinatra-style PCRE patterns, controller auto-mounting,… | 32 | 1263 | maintenance |
| clojure-liberator/liberator Liberator is a Clojure library for building RESTful applications by defining resources that automatically comply with the HTTP specificatio… | 32 | 1261 | maintenance |
| rivermoonlight/gobbledegook Gobbledegook (GGK) is a standalone C/C++ Bluetooth Low Energy GATT server library for Linux, built on BlueZ over D-Bus with Bluetooth Manag… | 32 | 1260 | maintenance |
| KunMinX/UnPeek-LiveData An Android library providing UnPeekLiveData, a drop-in replacement for SingleLiveEvent that prevents LiveData 'sticky event' data re-push (… | 23 | 1260 | maintenance |
| rails/strong_parameters Strong Parameters is a Ruby gem that provides whitelisting (permit) and required-key checking for Action Controller parameters, preventing … | 10 | 1260 | maintenance |
| dannyvankooten/AltoRouter AltoRouter is a small, lightweight PHP routing class supporting REST, dynamic named parameters, and reversed routing. It offers flexible re… | 23 | 1258 | maintenance |
| hprose/hprose-golang Hprose for Golang is a lightweight, high-performance, cross-language RPC library that lets Go services communicate with clients and servers… | 23 | 1255 | maintenance |
| rack/rack-contrib A collection of contributed Rack middleware components and utilities for Ruby's Rack web server interface. It provides dozens of small, com… | 23 | 1255 | maintenance |
| kwhitley/apicache A simple API response caching middleware for Express/Node that caches route responses using plain-English durations like '5 minutes'. It su… | 23 | 1248 | maintenance |
| ShannonAI/service-streamer Service Streamer is a Python middleware that queues discrete web service requests into mini-batches for deep learning model inference, impr… | 32 | 1241 | maintenance |
| session-replay-tools/cetus Cetus is a high-performance MySQL proxy middleware written in C that provides transparent routing between applications and backend MySQL se… | 23 | 1241 | maintenance |
| bradleyjkemp/grpc-tools A suite of Go-based gRPC debugging tools, including grpc-dump (a transparent proxy that logs gRPC/gRPC-Web traffic as JSON), grpc-replay, g… | 23 | 1238 | maintenance |
| jaredhanson/connect-flash connect-flash is a middleware for Connect and Express that provides flash messages stored in the session and cleared after display. It rest… | 32 | 1236 | maintenance |
| davibennun/laravel-push-notification A Laravel/Lumen package that provides a facade for sending push notifications to iOS (APNs) and Android (GCM) devices. It supports multiple… | 10 | 1228 | maintenance |
| alibaba/IOC-golang IOC-golang is a dependency injection framework for Go that provides a full IoC container with object lifecycle management and autowire mode… | 23 | 1227 | maintenance |
| jrief/django-angular A Django library that integrates AngularJS with Django Forms, enabling client-side form validation driven by server-side form declarations.… | 23 | 1217 | maintenance |
| igrigorik/em-http-request An asynchronous HTTP client library for Ruby built on EventMachine, supporting parallel requests, streaming, keep-alive, pipelining, proxie… | 32 | 1215 | maintenance |
| brentd/xray-rails A Ruby gem for Rails development that overlays the browser-rendered UI with the source files (views, partials, JS templates) that produced … | 23 | 1215 | maintenance |
| gaearon/react-side-effect A React library providing a higher-order component that maps nested prop changes across the component tree to a global side effect. It gath… | 23 | 1215 | maintenance |
| abourget/gevent-socketio gevent-socketio is a Python implementation of the Socket.IO protocol built on gevent and gevent-websocket, enabling real-time bidirectional… | 32 | 1205 | maintenance |
| EvandroLG/pageAccelerator pageAccelerator is a very lightweight (2.2KB minified) JavaScript library that speeds up web page navigation using ajax and pushState, simi… | 23 | 1198 | maintenance |
| slorber/react-async-hook A tiny, feature-complete React hook library for handling async operations in components. It provides useAsync, useAsyncCallback, and useAsy… | 23 | 1189 | maintenance |
| nuxt-community/axios-module A Nuxt 2 module providing secure and easy integration of the Axios HTTP client. It automatically configures base URLs for client and server… | 67 | 1187 | maintenance |
| laminas/laminas-zendframework-bridge A PHP library that provides a custom autoloader aliasing legacy Zend Framework, Apigility, and Expressive class names to their Laminas Proj… | 68 | 1186 | maintenance |
| jaliss/securesocial SecureSocial is an authentication module for Play Framework applications supporting OAuth, OAuth2, OpenID, and username/password login, wit… | 32 | 1185 | maintenance |
| f2prateek/dart Dart & Henson is an Android library that uses annotation processing to bind intent extras to POJO fields and generate fluent intent builder… | 32 | 1172 | maintenance |
| andrewculver/koudoku Koudoku is a Ruby gem that adds robust Stripe-based subscription support to Ruby on Rails applications. It provides out-of-the-box pricing … | 32 | 1154 | maintenance |
| kymjs/RxVolley RxVolley is an Android networking library based on Google's Volley, extended with RxJava support and optional OkHttp as the HTTP transport.… | 55 | 1153 | maintenance |
| fly803/BaseProject BaseProject is an Android base framework library that bundles screen resolution adaptation, a Retrofit2 network layer with unified error ha… | 23 | 1149 | maintenance |
| Thriftpy/thriftpy A thin compatibility shim that installs thriftpy2 and re-exports it under the historical 'thriftpy' package name. It lets legacy code using… | 84 | 1148 | maintenance |
| romanbican/roles A Laravel 5 package for managing user roles and permissions, including role levels, permission inheritance, Blade template extensions, and … | 10 | 1146 | maintenance |
| soulsmods/ModEngine2 Mod Engine 2 is a runtime code patching and injection library for modding FROM Software's Souls games, supporting Dark Souls 3 and Elden Ri… | 10 | 1144 | maintenance |
| GoogleChrome/proxy-polyfill A polyfill for the ES6 Proxy object, supporting a limited subset of traps (get, set, apply, construct) for older browsers that lack native … | 10 | 1140 | maintenance |
| othiym23/node-continuation-local-storage A Node.js library implementing continuation-local storage, providing thread-local-like storage scoped to chains of Node-style async callbac… | 32 | 1135 | maintenance |
| alibaba/dawn Dawn is a lightweight task management and build tool for front-end and Node.js projects, installed via @dawnjs/cli. It abstracts developmen… | 23 | 1131 | maintenance |
| amorey/sentineljs SentinelJS is a tiny (668 bytes) JavaScript library that detects new DOM nodes matching CSS selectors using dynamically-defined @keyframes … | 23 | 1131 | maintenance |
| h2non/gentleman gentleman is a plugin-driven, middleware-oriented HTTP client toolkit for Go, built on top of net/http. It lets developers compose rich HTT… | 23 | 1131 | maintenance |
| marcosbarbero/spring-cloud-zuul-ratelimit A Spring Cloud auto-configuration library that adds rate limiting to Spring Cloud Netflix Zuul API gateways via Zuul filters. It supports m… | 67 | 1130 | maintenance |
| saaskit/saaskit SaasKit is a .NET toolkit for building SaaS applications, best known for its multitenancy support in ASP.NET MVC, Web API, and ASP.NET Core… | 23 | 1126 | maintenance |
| luofei614/SocketLog SocketLog is a probe-style server-side debugging tool for PHP that pushes runtime debug information (errors, SQL statements, performance me… | 32 | 1118 | maintenance |