function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| postrank-labs/goliath Goliath is an open-source non-blocking (asynchronous) Ruby web server framework built on EventMachine, offering Rack API and middleware sup… | 32 | 2425 | maintenance |
| mqzhangw/JIMU JIMU is an Android componentization framework that isolates each feature module's code and resources so components can run and be debugged … | 23 | 2411 | maintenance |
| LeaVerou/bliss Bliss is a tiny (3KB) JavaScript library that makes Vanilla JS DOM APIs more pleasant to use, without wrapper objects or prototype pollutio… | 49 | 2390 | maintenance |
| meituan/WMRouter WMRouter is an Android routing framework from Meituan built around a componentized design, providing URI-based page navigation and a Servic… | 57 | 2365 | maintenance |
| rgommezz/react-native-offline A React Native library providing utilities for handling offline/online connectivity, including hooks, context components, and Redux integra… | 23 | 2362 | maintenance |
| QNJR-GROUP/EasyTransaction EasyTransaction is a Java/Spring framework providing a unified solution for distributed transactions across microservices and SOA systems. … | 23 | 2350 | maintenance |
| ericf/express-handlebars A Handlebars view engine for Express that adds back layouts and partials support removed in Express 3.x. It provides smart template caching… | 23 | 2325 | maintenance |
| nizos/tdd-guard TDD Guard is a Claude Code plugin that automatically enforces test-driven development by intercepting agent actions via hooks and blocking … | 77 | 2314 | maintenance |
| iqiyi/Andromeda Andromeda is an Android library from iQiyi that simplifies local and remote inter-process communication between modules in a modularized ap… | 32 | 2267 | maintenance |
| JingYeoh/FragmentRigger FragmentRigger is an Android library that manages Fragments using AOP (AspectJ) pointcuts on Fragment/Activity lifecycle methods, requiring… | 62 | 2245 | maintenance |
| p6spy/p6spy P6Spy is a Java framework that intercepts and logs JDBC database traffic without any code changes to the application. It includes P6Log, wh… | 23 | 2235 | maintenance |
| eleme/lancet Lancet is a lightweight, fast AOP (aspect-oriented programming) framework for Android apps and SDKs, implemented as a Gradle plugin that we… | 32 | 2209 | maintenance |
| umijs/umi-request umi-request is a JavaScript HTTP request library built on fetch that combines fetch's native browser support with axios-like conveniences s… | 23 | 2207 | maintenance |
| JessYanCoding/RetrofitUrlManager A lightweight Java/Android library that extends Retrofit to support multiple BaseUrls and dynamic BaseUrl switching at runtime via OkHttp i… | 23 | 2193 | maintenance |
| cloudhead/node-static node-static is an RFC 2616 compliant static-file server module for Node.js with built-in caching support. It handles conditional GET and HE… | 72 | 2158 | maintenance |
| eclipse-iceoryx/iceoryx Eclipse iceoryx is a C++ inter-process communication (IPC) middleware that provides true zero-copy data transfer via shared memory, with pu… | 94 | 2157 | maintenance |
| async-library/react-async React Async is a promise-based React library for declarative data fetching and asynchronous state handling, offering a component, helper co… | 67 | 2140 | maintenance |
| baidu/sofa-pbrpc sofa-pbrpc is a lightweight C++ RPC library implementing Google's protobuf RPC framework, with sync/async calls, timeouts, compression, loa… | 23 | 2138 | maintenance |
| Netflix/curator Netflix Curator is a Java framework and client wrapper for Apache ZooKeeper that simplifies distributed coordination. The main project has … | 32 | 2131 | maintenance |
| espressif/esp-drone ESP-Drone is open-source firmware for mini drones/quadcopters built on ESP32 and ESP32-S series chips, ported from the Crazyflie project. I… | 76 | 2123 | maintenance |
| markevans/dragonfly Dragonfly is a Ruby gem for on-the-fly processing and management of images and other file attachments, with a Rack-based app that serves pr… | 74 | 2106 | maintenance |
| SpringForAll/spring-boot-starter-swagger A Spring Boot starter that auto-configures Swagger 2.x (SpringFox) to generate API documentation for Spring MVC applications with minimal s… | 23 | 2103 | maintenance |
| SockJS SockJS-client is a browser JavaScript library that provides a WebSocket-like object for low-latency, full-duplex, cross-domain communicatio… | 65 | 2101 | maintenance |
| retspen/webvirtmgr WebVirtMgr is a libvirt-based web interface for managing KVM virtual machines, written in Python/Django. It lets users create and configure… | 23 | 2099 | maintenance |
| mcharmas/Android-ReactiveLocation A small Android library that wraps the Google Play Services location APIs in RxJava Observables, eliminating callback boilerplate. It suppo… | 32 | 2094 | maintenance |
| qiujiayu/AutoLoadCache AutoLoadCache is a Java caching management library that decouples caching from business logic using AOP and annotations. It supports Redis,… | 23 | 2080 | maintenance |
| TakahikoKawasaki/nv-websocket-client A high-quality WebSocket client library for Java implementing RFC 6455, usable on Java SE 1.5+ and Android. It supports all frame types, fr… | 32 | 2052 | maintenance |
| google/martian Martian is a programmable HTTP/S proxy library written in Go, designed primarily for testing. It lets developers intercept, inspect, and mo… | 10 | 2041 | maintenance |
| yale8848/CacheWebView An Android library that implements custom caching for WebView by intercepting resource requests, allowing larger cache space and forced cac… | 32 | 2027 | maintenance |
| brack3t/django-braces A collection of reusable, generic mixins for Django's class-based views, replicating function-based view decorator behavior and solving com… | 35 | 2019 | maintenance |
| ishkawa/APIKit APIKit is a Swift library providing a type-safe networking abstraction layer that associates each request type with its response type. It l… | 23 | 1993 | maintenance |
| Qihoo360/poseidon Poseidon is a distributed log search platform from Qihoo 360 that builds inverted indexes over Hadoop/HDFS-stored logs and serves sub-secon… | 32 | 1981 | maintenance |
| hprose/hprose-php Hprose for PHP is a lightweight, high-performance, cross-language RPC (Remote Procedure Call) library. It lets PHP services and clients int… | 23 | 1981 | maintenance |
| pburtchaell/redux-promise-middleware A Redux middleware library that transforms actions with Promise payloads into pending and fulfilled/rejected actions for handling async act… | 63 | 1971 | maintenance |
| millermedeiros/js-signals JS-Signals is a custom event/messaging system for JavaScript inspired by AS3-Signals, providing a Signal-based alternative to traditional D… | 32 | 1967 | maintenance |
| redux-zero/redux-zero Redux Zero is a lightweight state container library based on Redux principles, offering a minimal API for managing application state. It pr… | 32 | 1961 | maintenance |
| redux-loop/redux-loop redux-loop is a JavaScript library that ports the Elm Architecture's effect system to Redux, letting reducers declaratively describe side e… | 23 | 1953 | maintenance |
| youtube/doorman Doorman is a Go-based gRPC service for global distributed client-side rate limiting, letting clients voluntarily limit their use of shared … | 10 | 1950 | maintenance |
| florianheinemann/passwordless A Node.js/Express module that enables passwordless user authentication using one-time password (OTPW) tokens delivered via email or SMS. It… | 23 | 1941 | maintenance |
| dev-mastery/comments-api A Node.js comments microservice API built with Express and MongoDB, demonstrating Clean Architecture principles. It includes XSS sanitizati… | 32 | 1938 | maintenance |
| qvest-digital/loginsrv A standalone minimalistic login microservice written in Go that authenticates users against pluggable backends (htpasswd, simple config, HT… | 23 | 1930 | maintenance |
| nuxt-community/auth-module A Nuxt 2 module providing zero-boilerplate authentication with configurable schemes (local, JWT, OAuth2, OpenIDConnect) and built-in provid… | 67 | 1924 | maintenance |
| dollarshaveclub/postmate Postmate is a lightweight, promise-based JavaScript library built on window.postMessage() that enables secure two-way communication between… | 23 | 1919 | maintenance |
| RxSwiftCommunity/RxFlow RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern. It decouples navigation logic from UIVi… | 33 | 1911 | maintenance |
| johnwheeler/flask-ask Flask-Ask is a Flask extension that simplifies building Alexa Skills for Amazon Echo devices in Python. It maps Alexa intents to view funct… | 32 | 1909 | maintenance |
| dromara/raincat Raincat is a strongly consistent distributed transaction framework for Java, implementing TCC-style transactions across RPC frameworks. It … | 32 | 1907 | maintenance |
| nytimes/react-tracking react-tracking is a React library from The New York Times that provides declarative analytics tracking via a higher-order component, decora… | 23 | 1898 | maintenance |
| Alia5/GlosSI GlosSI (formerly GloSC) is a Windows tool that applies Steam-Input controller rebinding system-wide and provides a global borderless-window… | 10 | 1887 | maintenance |
| jeromegn/Backbone.localStorage A localStorage adapter for Backbone.js that replaces Backbone.sync to persist models and collections in the browser's localStorage instead … | 32 | 1885 | maintenance |
| novastone-media/MQTT-Client-Framework A native Objective-C MQTT client framework for iOS, macOS, and tvOS built on CFNetwork with CoreData persistence. It fully implements MQTT … | 23 | 1881 | maintenance |
| gajus/redux-immutable A small library that provides a drop-in replacement for Redux's combineReducers that works with Immutable.js state collections. It enables … | 23 | 1867 | maintenance |
| omnigent-ai/omnigent Omnigent is an open-source meta-harness that provides a common orchestration layer over AI coding agents like Claude Code, Codex, Cursor, a… | 80 | 9314 | experimental |
| bripkens/connect-history-api-fallback A small Node.js middleware for Connect and Express that rewrites requests to an index page (default /index.html) so Single Page Application… | 32 | 1855 | maintenance |
| weibocom/nginx-upsync-module An Nginx C module that dynamically syncs upstream server lists from Consul or etcd, allowing live modification of backend server attributes… | 23 | 1846 | maintenance |
| ai/visibilityjs Visibility.js is a JavaScript wrapper around the browser Page Visibility API that hides vendor prefixes and adds high-level helpers. It let… | 23 | 1839 | maintenance |
| atomicobject/objection Objection is a lightweight dependency injection framework for Objective-C, inspired by Guice, for macOS and iOS apps. It uses macros to dec… | 23 | 1833 | maintenance |
| Automattic/monk Monk is a lightweight Node.js library providing a simplified, promise-based API layer on top of the MongoDB driver. It offers usability imp… | 23 | 1827 | maintenance |
| youzan/zan-proxy Zan Proxy is an extensible HTTP/HTTPS/WebSocket proxy server written in Node.js for developers to debug local code against live pages. It s… | 23 | 1826 | maintenance |
| Pomax/react-onclickoutside A React Higher Order Component (HOC) that lets components listen for clicks occurring outside of their own DOM element. It is commonly used… | 30 | 1815 | maintenance |
| hashrocket/decent_exposure A Ruby gem providing declarative helpers (expose, expose!, exposure_config) for Rails controllers to lazily expose models and memoized attr… | 32 | 1799 | maintenance |
| clayallsopp/routable-ios Routable is an in-app native URL router for iOS written in Objective-C. It maps URL patterns like 'users/:id' to view controllers or callba… | 23 | 1798 | maintenance |
| jeffbski/redux-logic redux-logic is Redux middleware for organizing business logic and action side effects in one place. It intercepts actions for validation/tr… | 23 | 1794 | maintenance |
| spring-attic/spring-cloud-sleuth Spring Cloud Sleuth is a distributed tracing library for Spring Boot and Spring Cloud applications that instruments requests with trace and… | 10 | 1792 | maintenance |
| jcoleman/tomcat-redis-session-manager A Tomcat session manager that stores HTTP sessions in Redis, enabling non-sticky load balancing across a cluster of Tomcat servers. Session… | 32 | 1777 | maintenance |
| krakenjs/lusca Lusca is web application security middleware for Express/Node.js apps. It provides configurable protections including CSRF tokens, Content … | 25 | 1775 | maintenance |
| basecamp/marginalia A Ruby gem that appends contextual comments (application, controller, action) to ActiveRecord SQL queries. It helps trace slow queries back… | 77 | 1768 | maintenance |
| sureJiang/MSNotificationProtector An Objective-C iOS library that automatically removes NSNotificationCenter observers added on iOS versions below 9, where observers are not… | 32 | 1758 | maintenance |
| howie6879/ruia Ruia is an async web scraping micro-framework for Python 3.6+ built on asyncio and aiohttp. It offers declarative Item/Field extraction (XP… | 23 | 1738 | maintenance |
| zalando/tailor Tailor is a Node.js layout service that composes web pages from fragment services using streams, inspired by Facebook's BigPipe. It is part… | 10 | 1736 | maintenance |
| getify/asynquence asynquence is a small JavaScript library providing promise-style async sequence flow control, built as an abstraction on top of promise cha… | 10 | 1733 | maintenance |
| websocket-rails/websocket-rails A Ruby gem that adds plug-and-play WebSocket support to Ruby on Rails applications, with an event router that maps client events to control… | 32 | 1715 | maintenance |
| ktsn/vuex-class vuex-class provides TypeScript decorator-based binding helpers that connect Vuex store state, getters, actions, and mutations to Vue class … | 10 | 1705 | maintenance |
| router5/router5 Router5 is a framework- and view-library-agnostic JavaScript router that processes routing instructions and emits state updates, working bo… | 32 | 1695 | maintenance |
| unitycontainer/unity Unity Container is a full-featured, extensible dependency injection container for .NET applications, distributed as NuGet packages (Unity, … | 23 | 1693 | maintenance |
| natemcmaster/LettuceEncrypt LettuceEncrypt is a NuGet library for ASP.NET Core that integrates with certificate authorities like Let's Encrypt via the ACME protocol to… | 10 | 1685 | maintenance |
| lukeed/worktop worktop is a lightweight TypeScript web framework for building HTTP APIs on Cloudflare Workers. It provides a router with pattern definitio… | 23 | 1684 | maintenance |
| ianstormtaylor/permit Permit is an unopinionated authentication library for Node.js APIs, supporting bearer token and username/password schemes. It works with an… | 32 | 1681 | maintenance |
| JessYanCoding/ArmsComponent ArmsComponent is a complete Android componentization (modularization) solution built on top of the MVPArms framework. It provides a scaffol… | 32 | 1673 | maintenance |
| wingify/across-tabs AcrossTabs is a small (~4 KB gzipped) JavaScript library that enables safe communication between cross-origin browser tabs using the PostMe… | 32 | 1671 | maintenance |
| aivarsk/scrapy-proxies A Scrapy downloader middleware that routes requests through random proxies from a configurable list to avoid IP bans. It supports multiple … | 32 | 1667 | maintenance |
| spring-attic/spring-statemachine Spring Statemachine is a Java framework that lets Spring application developers model application logic as finite state machines, supportin… | 10 | 1662 | maintenance |
| staltz/callbag-basics A tiny and fast JavaScript library implementing the callbag spec, providing basic factories and operators for reactive stream and iterable … | 32 | 1652 | maintenance |
| lightory/HHRouter HHRouter is a lightweight URL routing library for iOS written in Objective-C. It maps URL patterns to view controller classes and parses pa… | 23 | 1639 | maintenance |
| SOFAArk Jarslink 2.0 is an Ark Plugin built on SOFAArk that manages multi-application (multi-Biz) merged deployment on a single JVM, supporting dyn… | 97 | 1638 | maintenance |
| mailboxer/mailboxer Mailboxer is a Ruby on Rails gem that adds a private messaging system to web applications. It supports multi-participant conversations, sys… | 23 | 1635 | maintenance |
| jezzmemo/JJException JJException is an Objective-C library that prevents common runtime crashes in iOS and macOS apps by hooking error-prone APIs such as unreco… | 23 | 1633 | maintenance |
| nahid/talk Talk is a Laravel package that adds a user-to-user conversation and chat system with realtime messaging to any Laravel application. It prov… | 23 | 1620 | maintenance |
| RxSwiftCommunity/RxAlamofire RxAlamofire is a Swift library that wraps Alamofire's HTTP networking APIs in RxSwift observables, enabling reactive composition of network… | 23 | 1619 | maintenance |
| Xiaofei-it/HermesEventBus HermesEventBus is an Android library that extends greenrobot's EventBus to support event posting across processes via IPC, built on top of … | 23 | 1617 | maintenance |
| strangeioc/strangeioc StrangeIoC is a super-lightweight, highly extensible Inversion-of-Control (IoC) framework written specifically for C# and Unity3D. It provi… | 23 | 1614 | maintenance |
| easychen/openai-api-proxy A lightweight OpenAI/GPT API reverse proxy deployable with a single Docker command or to Tencent Cloud serverless functions. It supports SS… | 30 | 1612 | maintenance |
| funny/link A Go network-layer scaffolding library that provides session management primitives (Session, Manager, Server, Channel) decoupled from any s… | 23 | 1612 | maintenance |
| niefy/wx-manage wx-manage is an open-source admin dashboard frontend (Vue 2 + ElementUI) for managing WeChat Official Accounts, supporting multi-account ac… | 10 | 1609 | maintenance |
| hehonghui/AndroidEventBus A lightweight event bus library for Android that decouples communication between Activities, Fragments, Threads, and Services using an obse… | 75 | 1608 | maintenance |
| ARM-software/CMSIS_5 CMSIS (Cortex Microcontroller Software Interface Standard) Version 5 is ARM's standardized vendor-independent abstraction layer for ARM Cor… | 10 | 1603 | maintenance |
| hanford/next-offline next-offline is a Next.js plugin that wraps your next.config.js to integrate Google's Workbox, generating and registering a service worker … | 32 | 1599 | maintenance |
| circus-tent/circus Circus is a Python-based process and socket manager built on ZeroMQ that can run, watch, and control multiple processes and sockets. It can… | 26 | 1578 | maintenance |
| ShapeLab/SwarmUI Zooids is an open-source, open-hardware platform for building tabletop swarm user interfaces, consisting of small wheeled micro robots, a r… | 32 | 1570 | maintenance |
| chenenyu/Router A flexible component-based routing framework for Android that decouples cross-module navigation using annotations. It supports URI-based ro… | 23 | 1568 | maintenance |
| faceyspacey/redux-first-router Redux-First Router is a JavaScript library that maps Redux actions bi-directionally to the browser address bar, letting you route by dispat… | 23 | 1552 | maintenance |