function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| yezz123/authx AuthX is a Python library providing ready-to-use, customizable authentication and OAuth2 management for FastAPI applications. It offers JWT… | 92 | 1196 | active |
| godbus/dbus godbus/dbus is a native Go library implementing client bindings for the D-Bus message bus system. It provides a Go-idiomatic API with chann… | 78 | 1195 | active |
| siemens/ros-sharp ROS# is a set of open-source C# libraries and tools for communicating with the Robot Operating System (ROS) from .NET applications, most no… | 75 | 1193 | active |
| codingapi/tx-lcn TX-LCN is a Java distributed transaction framework providing consistent transactions across microservices, compatible with Dubbo, Spring Cl… | 23 | 4164 | maintenance |
| trpc-group/trpc-go tRPC-Go is the Go implementation of the tRPC framework, a pluggable, high-performance RPC framework for building microservices. It supports… | 80 | 1192 | active |
| TeXitoi/keyberon Keyberon is a pure Rust, no_std crate providing building blocks for creating custom keyboard firmware. It uses embedded-hal for GPIO key sc… | 53 | 1192 | active |
| ankane/ahoy_email Ahoy Email is a Ruby gem providing first-party email analytics for Rails applications. It offers message history storage, UTM link tagging,… | 76 | 1191 | active |
| yjacquin/fast-mcp Fast MCP is a Ruby implementation of the Model Context Protocol (MCP), letting AI models call Ruby tools and read app resources. It support… | 51 | 1187 | active |
| hgoebl/mobile-detect.js mobile-detect.js is a JavaScript library that detects device type (phone, tablet, desktop), operating system, and versions by matching regu… | 32 | 4138 | maintenance |
| derbyjs/racer Racer is a realtime model synchronization engine for Node.js built on ShareDB, providing a unified model and event interface for servers an… | 42 | 1186 | active |
| microsoft/FeatureManagement-Dotnet Microsoft.FeatureManagement is a .NET library providing standardized APIs for feature flags in applications, including ASP.NET Core integra… | 88 | 1180 | stable |
| willmcpo/body-scroll-lock A small JavaScript library that locks body scrolling on iOS, Android, and desktop browsers while preserving scrolling of a target element s… | 23 | 4102 | maintenance |
| CardboardPowered/cardboard Cardboard is a Fabric mod that implements the Bukkit/Spigot/Paper plugin API on FabricMC servers. It allows Minecraft server admins to run … | 77 | 1176 | active |
| c4spar/cliffy Cliffy is a TypeScript-first, runtime-agnostic toolkit for building complex command-line applications on Deno, Node, and Bun. It provides a… | 95 | 1175 | active |
| shadowwalker/next-pwa A zero-config Next.js plugin that adds Progressive Web App support by generating and registering service workers, powered by Workbox. It pr… | 23 | 4089 | maintenance |
| Opencode-DCP/opencode-dynamic-context-pruning A plugin for OpenCode that dynamically prunes and compresses conversation context to reduce token usage when working with LLMs. It replaces… | 78 | 4085 | maintenance |
| BiliUniverse/Universe BiliUniverse is a collection of enhancement modules for the Bilibili streaming platform, built as rewrite/script/MitM modules for proxy app… | 70 | 1173 | active |
| lukeed/sirv sirv is an optimized, lightweight Node.js middleware for serving static files, usable with Express-like frameworks such as Polka, plus a st… | 46 | 1173 | active |
| felixge/httpsnoop A small Go library that captures HTTP metrics (response time, bytes written, status code) from http.Handlers by safely wrapping http.Respon… | 79 | 1165 | stable |
| rubyist/circuitbreaker A Go library implementing the Circuit Breaker pattern for wrapping remote calls. It trips after failures, timeouts, consecutive failures, o… | 23 | 1164 | stable |
| jcubic/sysend Sysend.js is a small dependency-free JavaScript library that enables message passing and synchronization between web pages open in the same… | 56 | 1163 | active |
| realrashid/sweet-alert A Laravel package that integrates SweetAlert2, providing beautiful, responsive, customizable, and accessible (WAI-ARIA) popup boxes, alerts… | 80 | 1162 | active |
| luckybilly/CC CC (ComponentCaller) is an Android componentization framework built on a component-bus architecture that supports gradual, incremental refa… | 32 | 4037 | maintenance |
| researchgate/react-intersection-observer A declarative React component that wraps the browser's IntersectionObserver API for detecting element visibility in the viewport. It handle… | 67 | 1160 | stable |
| omrilotan/isbot isbot is a lightweight TypeScript library that identifies bots, crawlers, and spiders by matching user agent strings against a maintained r… | 76 | 1159 | active |
| loveshell/ngx_lua_waf A lightweight, high-performance web application firewall (WAF) built on lua-nginx-module (OpenResty) for Nginx. It filters requests using r… | 23 | 4024 | maintenance |
| nestjsx/nest-access-control A NestJS module providing role- and attribute-based access control (RBAC/ABAC), built on top of onury's accesscontrol library. It offers de… | 58 | 1158 | active |
| nginx/nginx-gateway-fabric NGINX Gateway Fabric is an open-source Kubernetes Gateway API implementation that uses NGINX as the data plane. It configures NGINX via NGI… | 100 | 1157 | active |
| casatwy/CTMediator CTMediator is an Objective-C/Swift mediator library for iOS that splits a monolithic app into multiple sub-projects using the Target-Action… | 32 | 4013 | maintenance |
| awslabs/aws-lambda-go-api-proxy A Go library that adapts requests from AWS Lambda and Amazon API Gateway to standard Go HTTP frameworks like Gin, Fiber, Echo, and net/http… | 10 | 1155 | active |
| funkygao/cp-ddd-framework DDDplus (formerly cp-ddd-framework) is a lightweight Java framework that enhances Domain-Driven Design with forward and reverse business mo… | 49 | 1154 | active |
| duct-framework/duct Duct is a server-side application framework for Clojure built on the Integrant configuration library. It provides a modular architecture fo… | 53 | 1153 | active |
| DiscordSRV/DiscordSRV DiscordSRV is an open-source Minecraft plugin that bridges chat between a Minecraft server and Discord, with features like console forwardi… | 87 | 1152 | active |
| expressjs/cookie-session A simple cookie-based session middleware for Express and Connect that stores session data on the client within a signed cookie, requiring n… | 66 | 1148 | stable |
| koajs/static koa-static is static file serving middleware for the Koa web framework, wrapping koa-send. It serves files from a root directory with suppo… | 54 | 1147 | stable |
| jsocol/django-ratelimit A Django library providing a decorator to rate-limit views based on IP address or request fields, using Django's cache backend. It is a lig… | 23 | 1146 | stable |
| maticzav/graphql-middleware A TypeScript library that lets you split GraphQL resolvers into reusable middleware functions applied to any GraphQL schema. It follows the… | 67 | 1145 | stable |
| jazzband/django-smart-selects A Django app providing custom foreign key and many-to-many model fields that create chained (dependent) select dropdowns in forms and the a… | 23 | 1145 | active |
| Flyrell/axios-auth-refresh A TypeScript library that adds automatic authorization token refresh to Axios via interceptors. When a request fails with an authorization … | 82 | 1144 | active |
| apache/apisix-ingress-controller A Kubernetes ingress controller that runs Apache APISIX as the gateway for handling inbound cluster traffic. It translates native Kubernete… | 91 | 1143 | active |
| HujiangTechnology/gradle_plugin_android_aspectjx A Gradle plugin that applies AspectJ bytecode weaving to Android projects, supporting Java source, class files, JAR/AAR libraries, and Kotl… | 32 | 3956 | maintenance |
| imacrayon/alpine-ajax Alpine AJAX is an Alpine.js plugin that lets forms and links make asynchronous HTTP requests and render server HTML responses directly into… | 79 | 1142 | active |
| hisorange/browser-detect A Laravel package that identifies the visitor's browser, platform, and device type from the user agent string, including bot and crawler de… | 23 | 1141 | stable |
| leev/ngx_http_geoip2_module An Nginx module that creates variables from MaxMind GeoIP2 databases based on client IP addresses, supporting both IPv4 and IPv6. It works … | 23 | 1140 | stable |
| prkumar/uplink Uplink is a declarative HTTP client library for Python, inspired by Retrofit, that turns REST APIs into Python classes using decorators and… | 34 | 1139 | active |
| cBournhonesque/lightyear Lightyear is a Rust networking library for building server-authoritative multiplayer games with the Bevy game engine. It provides transport… | 93 | 1137 | active |
| griddynamics-archive/MMWormhole MMWormhole is an Objective-C library that enables message passing between an iOS or OS X app and its extensions via files written to a shar… | 23 | 3932 | maintenance |
| apache/casbin-rs Casbin-RS is the Rust implementation of Apache Casbin, an authorization library that enforces access control based on configurable models s… | 88 | 1134 | active |
| davidfowl/BedrockFramework Bedrock Framework is a high-performance, low-level networking library for .NET that provides transport-agnostic APIs for building custom se… | 52 | 1133 | active |
| jquery/jquery-mousewheel A jQuery plugin that adds cross-browser mouse wheel event support with delta normalization. It exposes normalized deltaX/deltaY values and … | 78 | 3915 | maintenance |
| amatsuda/active_decorator ActiveDecorator is a Ruby gem that provides ORM-agnostic, object-oriented view helpers for Rails applications. It automatically mixes decor… | 72 | 1128 | active |
| axe-me/vite-plugin-node A Vite plugin that turns Vite into a Node.js development server with hot module replacement (HMR) for backend apps. It supports Express, Fa… | 66 | 1128 | active |
| MetinSeylan/Vue-Socket.io A Socket.io integration plugin for Vue.js 2.x that wires socket events into components and Vuex store actions/mutations. It provides easy c… | 23 | 3898 | maintenance |
| Raganork Raganork is a multi-functional WhatsApp bot framework built on the Baileys library, with the actively maintained version being Raganork-MD … | 70 | 1126 | active |
| cybercog/laravel-ban Laravel Ban is a PHP package that adds banning and blocking capabilities to any Laravel Eloquent model via traits and a BanService. It supp… | 66 | 1126 | stable |
| bramus/router A lightweight, object-oriented HTTP router library for PHP that maps request methods and URL patterns to callbacks. It supports static and … | 32 | 1126 | stable |
| fastify/fastify-vite A Fastify plugin that integrates Vite into Fastify applications, running Vite's dev server as middleware and serving production bundles wit… | 98 | 1125 | active |
| CCNYRoboticsLab/imu_tools A collection of ROS/ROS2 packages for IMU sensor processing, including Madgwick and complementary filters that fuse gyroscope, acceleromete… | 71 | 1124 | active |
| Snoothy/UCR Universal Control Remapper is a Windows application for remapping inputs from devices such as keyboards, mice, joysticks, and racing wheels… | 58 | 1124 | active |
| exAspArk/batch-loader A Ruby gem providing a generic lazy batching mechanism to avoid N+1 database or HTTP queries, inspired by Facebook's DataLoader and Haskell… | 57 | 1123 | stable |
| cesarferreira/SwiftEventBus SwiftEventBus is a small, thread-safe publish/subscribe event bus library for Apple platforms, built on NotificationCenter with a cleaner A… | 96 | 1121 | active |
| celluloid/celluloid Celluloid is a Ruby framework for building asynchronous, multithreaded programs using the actor model with object-oriented concepts. It let… | 32 | 3870 | maintenance |
| gecche/laravel-multidomain A Laravel extension package that lets a single Laravel installation serve multiple HTTP domains, each with its own env file, storage path, … | 70 | 1119 | active |
| gautema/CQRSlite CQRSlite is a lightweight CQRS and Event Sourcing framework for .NET that provides building blocks like command dispatching, event publishi… | 56 | 1119 | active |
| actiontech/dble DBLE is a highly scalable database middleware for MySQL sharding, originally forked from MyCat and maintained by ActionTech. It speaks the … | 63 | 1118 | active |
| davidyaha/graphql-redis-subscriptions A TypeScript library implementing the PubSubEngine and AsyncIterator interfaces from graphql-subscriptions on top of Redis Pub/Sub. It lets… | 33 | 1118 | active |
| symfony/messenger Symfony Messenger is a PHP component that helps applications send and receive messages to other applications or via message queues. It prov… | 96 | 1110 | stable |
| crewjam/saml A Go library providing a partial implementation of the SAML standard for identity federation. It supports building both Service Providers (… | 61 | 1110 | stable |
| dart-lang/http package:http is the official Dart/Flutter library providing a composable, Future-based API for making HTTP requests across mobile, desktop,… | 80 | 1109 | stable |
| fukamachi/clack Clack is a web application environment for Common Lisp that provides a server abstraction layer inspired by Python's WSGI and Ruby's Rack. … | 62 | 1109 | stable |
| rxRust/rxRust rxRust is a zero-cost, type-safe Rust implementation of Reactive Extensions (Rx) for functional reactive programming with asynchronous even… | 77 | 1108 | active |
| dimdenGD/ultimate-express A fast re-implementation of Express.js 4 built on µWebSockets, designed as a drop-in replacement with the same API. It validates compatibil… | 56 | 1102 | active |
| tus/tus-node-server tus-node-server is the official Node.js/TypeScript implementation of the tus resumable upload protocol, usable standalone or integrated int… | 100 | 1094 | active |
| OpenIDC/mod_auth_openidc An OpenID Certified™ Apache HTTPd module implementing OpenID Connect 1.x and FAPI 2.x Relying Party functionality. It lets an Apache web se… | 99 | 1093 | stable |
| fastify/fastify-swagger A Fastify plugin that automatically generates and serves Swagger (OpenAPI v2) or OpenAPI v3 schemas from your route schemas or an existing … | 98 | 1092 | active |
| spring-projects/spring-hateoas Spring HATEOAS is a Java library that helps create REST representations following the HATEOAS principle, addressing link creation and repre… | 98 | 1091 | stable |
| webrtcHacks/adapter adapter.js is a JavaScript shim that insulates WebRTC applications from spec changes and browser prefix/behavior differences. It normalizes… | 88 | 3746 | maintenance |
| spatie/laravel-view-models A Laravel package by Spatie that provides view models: classes that prepare and transform data for views, keeping controllers slim. It offe… | 72 | 1090 | stable |
| lesismal/arpc ARPC is a high-performance RPC framework for Go supporting two-way calling, notify, broadcast, and pub/sub over TCP with customizable codec… | 67 | 1090 | active |
| foxssake/netfox netfox is a set of Godot engine addons for building responsive online multiplayer games. It provides consistent cross-machine timing, smoot… | 77 | 1084 | active |
| yanzhenjie/NoHttp NoHttp is an Android HTTP framework implementing standard HTTP protocol with support for multiple caching modes and swappable network layer… | 32 | 3718 | maintenance |
| lukepighetti/fluro Fluro is a null-safe routing library for Flutter that provides flexible route definitions with wildcards, named parameters, querystring par… | 23 | 3713 | maintenance |
| echavet/MitsubishiCN105ESPHome ESPHome custom component/firmware for ESP32/ESP8266 that lets a microcontroller talk to Mitsubishi heat pumps and air conditioners over the… | 87 | 1080 | active |
| particle-iot/device-os The open-source Device OS firmware for Particle IoT devices, providing the operating system, hardware abstraction layer, cloud communicatio… | 93 | 1076 | active |
| zmartzone/lua-resty-openidc A Lua library for NGINX/OpenResty implementing an OpenID Connect Relying Party and OAuth 2.0 Resource Server. It authenticates users via Op… | 81 | 1073 | stable |
| styled-components/babel-plugin-styled-components A Babel plugin that supplements the styled-components CSS-in-JS library. It provides consistent hashed class names for server-side renderin… | 90 | 1072 | active |
| thruster-rs/Thruster Thruster is a fast, middleware-based web framework for Rust inspired by Koa and Express. It runs on stable Rust without unsafe code and sup… | 32 | 1071 | active |
| spring-cloud/spring-cloud-stream Spring Cloud Stream is a Java framework for building event-driven microservices connected via messaging systems like Kafka and RabbitMQ. It… | 95 | 1070 | active |
| mymmrac/telego Telego is a Telegram Bot API library for Go with a full one-to-one implementation of the Telegram Bot API types and methods. It supports lo… | 100 | 1066 | active |
| Supreeeme/xwayland-satellite xwayland-satellite provides rootless Xwayland integration for any Wayland compositor that implements xdg_wm_base and viewporter, without re… | 82 | 1065 | active |
| zenazn/goji Goji is a minimalistic web framework for Go that values composability and simplicity, in the Sinatra/Flask school of design. It is compatib… | 23 | 3644 | maintenance |
| sybil-solutions/codex-shim A local Python/aiohttp server that exposes an OpenAI Responses-compatible endpoint on loopback, letting Codex Desktop use any BYOK model (O… | 58 | 1064 | active |
| un33k/django-ipware A Django application/library that retrieves the client's real IP address from request headers, handling proxies and load balancers with con… | 32 | 1064 | stable |
| adafruit/Adafruit_Sensor Adafruit Unified Sensor is an Arduino/C++ abstraction layer providing a common Adafruit_Sensor base class and standardized sensors_event_t … | 23 | 1064 | stable |
| ovn-kubernetes/ovn-kubernetes OVN-Kubernetes is an open-source CNI plugin that provides a robust networking solution for Kubernetes clusters, built on OVN (Open Virtual … | 86 | 1062 | active |
| rcaloras/bash-preexec A single-file shell library that brings Zsh-style preexec and precmd hook functions to Bash 3.1+. It lets scripts and tools run code just b… | 88 | 1061 | stable |
| jazzband/django-hosts A Django app that routes requests for specific hostnames (like api.example.com) to different URLconfs via configurable host patterns. It su… | 77 | 1060 | stable |
| qqxx6661/log-record A Java Spring Boot starter library that records operation/audit logs declaratively via a single @OperationLog annotation, without invading … | 68 | 1060 | active |
| faye/faye-websocket-ruby A Ruby library providing standards-compliant WebSocket client and server implementations, extracted from the Faye project. It integrates wi… | 43 | 1059 | stable |
| epicweb-dev/cachified @epic-web/cachified is a TypeScript library that wraps any key-value store to act as a cache with TTL, stale-while-revalidate, parallel fet… | 95 | 1058 | active |