function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| brigand/react-mixin A JavaScript library that implements React's mixin strategy for ES6-style classes, allowing mixins to be applied to class prototypes or cla… | 32 | 1116 | maintenance |
| RafaelVidaurre/angular-permission angular-permission is an AngularJS library providing role and permission based access control for routes. It lets developers declaratively … | 23 | 1116 | maintenance |
| cowboy/jquery-throttle-debounce A tiny jQuery plugin by Ben Alman providing $.throttle and $.debounce functions to rate-limit function execution. It works without jQuery t… | 32 | 1114 | maintenance |
| ProxyKit/ProxyKit ProxyKit is a .NET library for building code-first HTTP reverse proxies as ASP.NET Core middleware, supporting request/response interceptio… | 10 | 1114 | maintenance |
| arrilot/laravel-widgets A Laravel package providing a widget system as a powerful alternative to view composers. It supports reusable widget classes with Blade vie… | 62 | 1113 | maintenance |
| firebase/superstatic Superstatic is an enhanced static file server for Node.js, usable both as a CLI tool and as an API/middleware library. It supports HTML5 pu… | 85 | 1111 | maintenance |
| befinal/node-tenpay A Node.js SDK for WeChat Pay (微信支付) supporting JSAPI, mini-program, APP, H5, and QR-code payment modes, plus refunds, red packets, vouchers… | 32 | 1111 | maintenance |
| linorobot/linorobot Linorobot is a suite of open-source ROS-compatible autonomous ground robots (2WD, 4WD, Ackermann steering, mecanum drive) with Teensy-based… | 23 | 1111 | maintenance |
| slack-ruby/slack-ruby-bot A Ruby framework for building Slack bots on top of slack-ruby-client, handling message parsing, command routing, hooks, and built-in help c… | 10 | 1111 | maintenance |
| XianyuTech/aspectd AspectD is an aspect-oriented programming (AOP) framework for Dart and Flutter, providing call/execute interception and code injection via … | 32 | 1110 | maintenance |
| iov-one/weave IOV Weave is a Go framework for building custom ABCI applications that run on the Tendermint BFT proof-of-stake consensus engine. It provid… | 23 | 1105 | maintenance |
| amplitude/redux-query redux-query is a JavaScript library for managing network request state in Redux applications, providing middleware, actions, selectors, and… | 23 | 1098 | maintenance |
| FRiCKLE/ngx_cache_purge An nginx module that adds the ability to purge content from nginx's FastCGI, proxy, SCGI and uWSGI caches. It exposes configuration directi… | 32 | 1094 | maintenance |
| nginx-clojure/nginx-clojure An Nginx module that embeds Clojure, Java, or Groovy programs directly inside Nginx, typically running Ring-based HTTP handlers. It support… | 66 | 1084 | maintenance |
| etcd-io/zetcd zetcd is a ZooKeeper 'personality' proxy for etcd that serves the Apache ZooKeeper API backed by an etcd cluster. It lets existing ZooKeepe… | 10 | 1082 | maintenance |
| UCodeUStory/S-MVP An optimized Android MVP framework written in Java that simplifies Presenter/View boilerplate using annotations, generics, and APT code gen… | 23 | 1080 | maintenance |
| FriendsOfSymfony/FOSOAuthServerBundle FOSOAuthServerBundle is a Symfony bundle that provides server-side OAuth2 capabilities, letting Symfony applications act as OAuth2 authoriz… | 23 | 1078 | maintenance |
| kadirahq/flow-router FlowRouter is a client-side routing library designed specifically for Meteor applications. It handles URL routing and reactive data access … | 32 | 1076 | maintenance |
| tower1229/Vue-Access-Control Vue-Access-Control is a frontend access control framework built on Vue, Vue Router, and axios. It controls user permissions at three levels… | 32 | 1071 | maintenance |
| zalando/problem-spring-web A Java library that produces RFC 7807/9457 application/problem+ error responses from Spring MVC and Spring WebFlux applications. It provide… | 56 | 1070 | maintenance |
| YahooArchive/xss-filters A JavaScript library providing context-dependent output filters to prevent cross-site scripting (XSS) attacks. It applies 'just sufficient'… | 10 | 1070 | maintenance |
| nikolalsvk/render_async render_async is a Ruby gem for Rails that speeds up page loads by rendering view partials asynchronously via AJAX. It injects JavaScript th… | 23 | 1069 | maintenance |
| microsoft/redux-dynamic-modules redux-dynamic-modules is a TypeScript library that lets you modularize Redux by bundling reducers, middleware, and state into reusable modu… | 23 | 1065 | maintenance |
| wux-weapp/wx-extend A set of extension plugins for WeChat mini-programs providing enhanced HTTP requests, Promise-based APIs, form validation, and RESTful API … | 32 | 1061 | maintenance |
| facebookarchive/emitter A lightweight JavaScript EventEmitter library (npm package fbemitter) from Facebook that prioritizes speed and simplicity for event-driven … | 10 | 1061 | maintenance |
| rikschennink/conditioner Conditioner is a tiny (~1KB) JavaScript library for progressively enhancing DOM elements by conditionally mounting JavaScript modules based… | 23 | 1059 | maintenance |
| pronebird/UIScrollView-InfiniteScroll An Objective-C category on UIScrollView that adds infinite (endless) scrolling support to any scroll view or table view on iOS. It calls a … | 23 | 1052 | maintenance |
| DrmagicE/gmqtt Gmqtt is a flexible, high-performance MQTT broker written in Go that fully implements MQTT protocol V3.x and V5. It offers a plugin mechani… | 57 | 1046 | maintenance |
| jpillora/xhook XHook is a small JavaScript library that patches XMLHttpRequest to let you intercept and modify AJAX requests and responses in the browser.… | 23 | 1038 | maintenance |
| PolySync/oscc Open Source Car Control (OSCC) is a collection of hardware designs and C++ firmware/API that enable computer control of modern cars (primar… | 23 | 1037 | maintenance |
| developit/decko A tiny JavaScript library providing three ES7 decorators: @bind, @debounce, and @memoize. It is designed to simplify common class method pa… | 23 | 1036 | maintenance |
| tshelburne/redux-batched-actions A Redux utility providing a batching action creator and higher-order reducer that dispatches multiple actions while triggering only a singl… | 23 | 1036 | maintenance |
| alexa-js/alexa-app A Node.js framework that simplifies building Alexa skills (voice applications) for Amazon Echo devices. It parses HTTP JSON requests from t… | 32 | 1032 | maintenance |
| phusion/juvia Juvia is a self-hosted, open-source commenting server similar to Disqus and IntenseDebate, built in Ruby on Rails. Site owners embed commen… | 10 | 1026 | maintenance |
| HTMLMin/Laravel-HTMLMin A Laravel package that minifies HTML responses and Blade templates at compile time, built on Mr Clay's Minify library. It supports Laravel … | 23 | 1021 | maintenance |
| LayerZero-Labs/endpoint-v1-solidity-examples A collection of example Solidity contracts demonstrating LayerZero V1, an omnichain interoperability protocol for cross-chain messaging and… | 10 | 1021 | maintenance |
| agiliq/merchant Django-Merchant is a Django application that lets developers accept payments from multiple payment processors through a single, unified API… | 23 | 1020 | maintenance |
| neoremind/fluent-validator A Java validation framework that combines a fluent interface style with the JSR 303 Bean Validation specification (using Hibernate Validato… | 23 | 1020 | maintenance |
| NoTests/RxFeedback.swift RxFeedback is a Swift library providing a universal 'system' operator and architecture for RxSwift, modeling apps as state machines driven … | 23 | 1019 | maintenance |
| sumory/lor Lor is a fast, minimalist web framework for Lua built on OpenResty, with Sinatra-style routing and an Express-like API. It includes middlew… | 23 | 1018 | maintenance |
| revertinc/revert Revert is an open-source unified API framework that makes it easy to build product integrations with third-party APIs like CRMs (HubSpot, S… | 28 | 1012 | maintenance |
| eleme/Stinger Stinger is a high-performance Objective-C library for aspect-oriented programming (AOP) that hooks into existing methods before/instead/aft… | 23 | 1002 | maintenance |
| hensm/fx_cast fx_cast is a Firefox WebExtension that implements the Chromecast (Google Cast) Web Sender API, exposing cast support to web apps and HTML5 … | 55 | 2044 | experimental |
| uniqush/uniqush-push Uniqush-push is a self-hosted Go server that provides a unified HTTP API for sending push notifications to mobile apps across FCM (Android)… | 66 | 1559 | experimental |
| TanStack/bling TanStack Bling is a framework-agnostic set of transpilation utilities and macros for TypeScript, enabling isomorphic client/server RPCs (vi… | 10 | 1494 | experimental |
| APIs-guru/graphql-lodash A TypeScript library that embeds lodash-style data transformation directives (@_) directly inside GraphQL queries, returning a transform fu… | 32 | 1232 | experimental |
| gmetais/sw-delta sw-delta is an incremental cache for the web that uses the Service Worker API to download only the delta (diff) between a cached file and i… | 23 | 1098 | experimental |
| Kotlin/kotlinx-rpc kotlinx.rpc is an official JetBrains Kotlin library for adding asynchronous Remote Procedure Call (RPC) services to Kotlin Multiplatform ap… | 86 | 1066 | experimental |
| CombineCommunity/RxCombine RxCombine is a Swift library providing bi-directional type bridging between RxSwift and Apple's Combine framework. It lets developers conve… | 23 | 1047 | experimental |
| bboyairwreck/PieMessage PieMessage is a multi-component system that lets Android devices send and receive Apple iMessage messages by relaying them through a Mac. I… | 32 | 1040 | experimental |
| go-martini/martini Martini is a classic Go web framework offering simple routing, middleware chaining, dependency injection of services into handlers, and sta… | 23 | 11599 | abandoned |
| browserstate/history.js History.js is a JavaScript library that provides a normalized wrapper around the HTML5 History/State APIs (pushState, replaceState, onPopSt… | 32 | 10654 | abandoned |
| reactjs/react-router-redux A small library that synchronizes React Router's location state with a Redux store, enabling Redux DevTools time travel to also rewind and … | 10 | 7743 | abandoned |
| hongyangAndroid/okhttputils A Java wrapper library around Square's OkHttp for Android that simplifies common HTTP operations like GET/POST requests, file uploads and d… | 32 | 6830 | abandoned |
| flightjs/flight Flight is a lightweight, component-based, event-driven JavaScript framework from Twitter that maps behavior directly to DOM nodes. Componen… | 23 | 6490 | abandoned |
| graphql/express-graphql express-graphql is the original official reference implementation of a GraphQL HTTP server middleware for Express (and Connect/Restify). It… | 10 | 6259 | abandoned |
| GoogleChrome/rendertron Rendertron is a standalone HTTP service that renders and serializes web pages on the fly using headless Chrome via Puppeteer, so bots that … | 10 | 5953 | abandoned |
| googollee/go-socket.io A Go implementation of the Socket.IO realtime application framework, supporting Socket.IO client protocol version 1.4 with rooms, namespace… | 10 | 5779 | abandoned |
| apache/dubbo-spring-boot-project A Spring Boot starter project for Apache Dubbo that provides auto-configuration, annotation-driven setup, and production-ready actuator fea… | 60 | 5386 | abandoned |
| node-webot/wechat A Node.js middleware for Express/Connect that handles WeChat Official Account message interfaces, providing automatic replies (text, image,… | 23 | 5173 | abandoned |
| square/otto Otto is an enhanced Guava-based event bus library for Java, specialized for Android, that decouples application components via synchronous … | 10 | 5113 | abandoned |
| beyondcode/laravel-websockets A Laravel package that provides a self-hosted WebSocket server with full Pusher API compatibility, started via a single artisan command. It… | 10 | 5073 | abandoned |
| krakenjs/kraken-js Kraken-js is an Express-based Node.js web application bootstrapping module that adds environment-aware configuration, middleware management… | 39 | 4918 | abandoned |
| nbs-system/naxsi NAXSI is a high-performance, low-maintenance web application firewall (WAF) implemented as a third-party NGINX module written in C. Instead… | 10 | 4811 | abandoned |
| Qihoo360/Atlas Atlas is a high-performance MySQL protocol proxy (database middleware) developed by Qihoo 360's DBA and infrastructure team, based on MySQL… | 23 | 4619 | abandoned |
| alibaba/dexposed Dexposed is a non-invasive runtime AOP (aspect-oriented programming) library for Android, based on the Xposed framework. It lets apps hook … | 10 | 4504 | abandoned |
| alibaba/BeeHive BeeHive is an iOS modularization framework from Alibaba, inspired by the Spring Framework's service concept, that decouples app modules via… | 10 | 4330 | abandoned |
| headjs/headjs HeadJS is a tiny JavaScript library that loads scripts and stylesheets asynchronously in parallel while executing them in order, and provid… | 10 | 4118 | abandoned |
| helios-framework/helios Helios is an extensible open-source mobile backend framework written in Ruby that provides essential backend services for iOS apps, includi… | 32 | 4074 | abandoned |
| swooletw/laravel-swoole A PHP composer package that runs Laravel and Lumen applications on a high-performance Swoole-based HTTP server, benchmarked up to 5x faster… | 10 | 4028 | abandoned |
| swagger-api/swagger-node A Node.js module and CLI for designing, building, and testing Swagger 2.0-compliant REST APIs, integrating with Express, Hapi, Restify, and… | 10 | 3945 | abandoned |
| redfin/react-server React Server is a Node.js framework for building universal (isomorphic) React applications with server-side rendering, optimized for fast p… | 23 | 3865 | abandoned |
| twitter-archive/diffy Diffy is a proxy-based differential testing tool from Twitter that multicasts incoming requests to a candidate service and two known-good s… | 10 | 3811 | abandoned |
| roboguice/roboguice RoboGuice is a dependency injection framework that brings Google Guice to Android, letting developers inject views, resources, and system s… | 32 | 3721 | abandoned |
| 100apps/openshare OpenShare is a lightweight Objective-C iOS library that replaces official social platform SDKs by directly communicating with mobile client… | 32 | 3617 | abandoned |
| GoogleChromeLabs/sw-toolbox sw-toolbox is a deprecated JavaScript library of helpers and caching strategies for service workers, enabling offline support for runtime r… | 10 | 3583 | abandoned |
| sensiolabs/SensioFrameworkExtraBundle A Symfony FrameworkBundle extension that adds annotation-based configuration for Controller classes, covering routing, request converters, … | 10 | 3351 | abandoned |
| ros/ros ROS (Robot Operating System) is a meta-operating system providing language-independent, network-transparent communication for distributed r… | 10 | 3250 | abandoned |
| jpadilla/django-rest-framework-jwt A Python package that adds JSON Web Token (JWT) authentication to Django REST Framework APIs. It provides token obtain, refresh, and verify… | 10 | 3166 | abandoned |
| Jays2Kings/DS4Windows DS4Windows is a portable Windows application that lets you use a Sony DualShock 4 controller on your PC by emulating an Xbox 360 controller… | 10 | 3042 | abandoned |
| aspnet/JavaScriptServices JavaScriptServices was a set of NuGet/NPM packages and dotnet templates integrating client-side SPA frameworks (Angular, React, Vue) with A… | 10 | 3005 | abandoned |
| chromelyapps/Chromely Chromely is a lightweight .NET/.NET Core framework for building cross-platform HTML5 desktop apps using embedded Chromium (CEF via CefGlue/… | 10 | 2972 | abandoned |
| aurajs/aura Aura is an event-driven JavaScript architecture for building scalable, component-based web applications using reusable, decoupled modules. … | 23 | 2927 | abandoned |
| Python Social Auth Python Social Auth is a Python library providing easy-to-setup social authentication and registration with support for multiple frameworks … | 32 | 2800 | abandoned |
| north2016/T-MVP T-MVP is an Android AOP-based architecture framework combining APT, AspectJ, and Javassist with Realm, DataBinding, MVP, Retrofit, and RxJa… | 32 | 2685 | abandoned |
| ngReact/ngReact ngReact is an AngularJS module that lets you embed React components inside Angular applications via a react-component directive and a react… | 10 | 2587 | abandoned |
| forkingdog/FDStackView FDStackView is an Objective-C library that lets iOS developers use UIStackView directly on iOS 6+ by transparently swapping in a compatible… | 32 | 2512 | abandoned |
| SpiderLabs/owasp-modsecurity-crs The OWASP ModSecurity Core Rule Set (CRS) is a set of generic attack detection rules for use with ModSecurity or compatible web application… | 10 | 2491 | abandoned |
| fridays/next-routes next-routes is a JavaScript library providing Express-style universal dynamic routing for Next.js applications, with route definitions shar… | 23 | 2460 | abandoned |
| Tivix/django-rest-auth django-rest-auth is a Django app that exposes registration and authentication functionality as REST API endpoints for building SPAs and mob… | 23 | 2418 | abandoned |
| witoldsz/angular-http-auth An AngularJS module that installs an $http interceptor to buffer requests failing with HTTP 401 and broadcast login-required events, plus a… | 23 | 2378 | abandoned |
| oyvindkinsey/easyXDM easyXDM is a JavaScript library enabling cross-domain messaging and RPC between windows, working around the Same Origin Policy via postMess… | 10 | 2357 | abandoned |
| lucadegasperi/oauth2-server-laravel An OAuth 2.0 authorization and resource server bridge for the Laravel and Lumen PHP frameworks, built on the League OAuth 2.0 server packag… | 23 | 2346 | abandoned |
| slackapi/hubot-slack hubot-slack is a Hubot adapter that connects Hubot chat bots to Slack, maintained by Slack as part of their developer kits. The project is … | 10 | 2327 | abandoned |
| expressjs/csurf csurf is Node.js CSRF protection middleware for Express that creates and validates CSRF tokens via session or cookie-based storage. The rep… | 10 | 2307 | abandoned |
| acdlite/redux-router Redux bindings for React Router that keep router state (pathname, query, params) inside the Redux store. It lets you interact with routing … | 23 | 2280 | abandoned |
| spring-attic/spring-retry Spring Retry is a Java library providing declarative (@Retryable/@Recover annotations) and imperative (RetryTemplate) retry support for Spr… | 10 | 2268 | abandoned |
| twitter-archive/gizzard Gizzard is a Scala sharding framework from Twitter for building custom, eventually-consistent distributed datastores. It acts as middleware… | 10 | 2246 | abandoned |
| hmlongco/Resolver Resolver is an ultralight dependency injection / service locator framework for Swift on iOS, supporting multiple injection strategies and p… | 63 | 2220 | abandoned |
| MiPushFramework/MiPushFramework An Android application that brings Xiaomi's system-level push service (MiPush) to non-MIUI devices by running a centralized push service in… | 23 | 2216 | abandoned |