function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| kubernetes-sigs/aws-load-balancer-controller A Kubernetes controller that manages AWS Elastic Load Balancers for a cluster. It provisions Application Load Balancers for Ingress resourc… | 98 | 4321 | stable |
| tower-rs/tower Tower is a Rust library of modular, reusable components for building robust networking clients and servers around a request/response Servic… | 71 | 4284 | stable |
| open-policy-agent/gatekeeper Gatekeeper is a CNCF policy controller for Kubernetes built on Open Policy Agent (OPA). It enforces admission policies via customizable con… | 97 | 4269 | stable |
| typestack/typedi TypeDI is a dependency injection library for TypeScript and JavaScript that manages service registration, resolution, and lifecycle via dec… | 45 | 4243 | stable |
| kerryjiang/SuperSocket SuperSocket is a high-performance, extensible socket server application framework for .NET. It provides a pipeline-based architecture for b… | 77 | 4233 | active |
| SteamClientHomebrew/Millennium Millennium is an open-source modding framework for the desktop Steam Client that lets users create, manage, and install custom CSS themes a… | 96 | 4229 | active |
| jeffijoe/awilix Awilix is a powerful, performant dependency injection (IoC) container for JavaScript/Node.js, written in TypeScript. It enables composable,… | 77 | 4222 | stable |
| teloxide/teloxide Teloxide is a full-featured Rust framework for building Telegram bots, built on the dptree chain-of-responsibility pattern for declarative … | 77 | 4218 | active |
| lukas-krecan/ShedLock ShedLock is a Java library that ensures scheduled tasks are executed at most once at the same time across multiple nodes by acquiring time-… | 77 | 4211 | stable |
| aarondl/authboss Authboss is a modular authentication system for Go web applications, providing pluggable modules for common auth features like login, regis… | 70 | 4198 | active |
| philippe44/AirConnect AirConnect is a bridge application that discovers UPnP/Sonos and Chromecast audio players on a local network and exposes them as virtual Ai… | 97 | 4170 | active |
| simov/grant Grant is an OAuth proxy middleware for Node.js supporting 200+ OAuth providers across OAuth 1.0a, OAuth 2.0, and OpenID Connect. It integra… | 34 | 4169 | stable |
| symfony/dependency-injection The Symfony DependencyInjection component is a PHP library implementing a service container (dependency injection container) that standardi… | 95 | 4166 | stable |
| laravel/horizon Laravel Horizon is a first-party Laravel package providing a dashboard and code-driven configuration for Laravel Redis queues. It lets team… | 98 | 4165 | stable |
| dromara/hmily Hmily is a financial-grade flexible distributed transaction framework for Java, supporting TCC, TAC, and XA transaction patterns. It integr… | 32 | 4165 | active |
| doctrine-extensions/DoctrineExtensions A collection of behavioral extensions for Doctrine ORM and MongoDB ODM, including Translatable, Sluggable, Tree (nested set, closure, mater… | 93 | 4140 | stable |
| vvo/iron-session iron-session is a secure, stateless, cookie-based session library for JavaScript, storing session data in signed and encrypted cookies deco… | 58 | 4138 | active |
| olahol/melody Melody is a minimalist websocket framework for Go built on top of gorilla/websocket. It abstracts away tedious websocket handling with a si… | 54 | 4083 | stable |
| 1technophile/OpenMQTTGateway OpenMQTTGateway is an open-source firmware that turns ESP8266/ESP32 boards (and computers) into a unified MQTT gateway bridging many protoc… | 74 | 4082 | active |
| oauthjs/node-oauth2-server A Node.js module for implementing a fully RFC 6749/6750 compliant OAuth2 server/provider, framework-agnostic with official wrappers for Exp… | 23 | 4066 | active |
| robbert-vdh/yabridge Yabridge lets Linux users run Windows VST2, VST3, and CLAP audio plugins inside 64-bit Linux plugin hosts as if they were native, using Win… | 66 | 4038 | active |
| JeremyLiao/LiveEventBus LiveEventBus is an Android event bus library built on LiveData that provides lifecycle-aware message passing. It supports sticky events, de… | 32 | 3983 | stable |
| Cysharp/R3 R3 is a modern reimplementation of Reactive Extensions (Rx) for .NET, succeeding dotnet/reactive and UniRx with a redesigned core focused o… | 77 | 3969 | active |
| flippercloud/flipper Flipper is an open-source Ruby gem providing performant feature flags for Ruby and Rails applications, with support for enabling features p… | 89 | 3965 | stable |
| symfony/contracts Symfony Contracts is a set of PHP interfaces, traits, and normative docblocks extracted from Symfony components, published as small per-dom… | 95 | 3927 | stable |
| middyjs/middy Middy is a Node.js middleware engine for AWS Lambda that lets developers attach modular, reusable middlewares (before/after/onError phases)… | 95 | 3903 | stable |
| dora-rs/dora Dora is a Rust-based dataflow middleware framework for building real-time robotics and AI applications, where applications are modeled as d… | 87 | 3900 | active |
| ring-clojure/ring Ring is a Clojure library that abstracts HTTP into a simple unified API, inspired by Python's WSGI and Ruby's Rack. It enables modular web … | 72 | 3885 | stable |
| hhxsv5/laravel-s LaravelS is an out-of-the-box adapter that integrates Laravel/Lumen applications with the Swoole high-performance coroutine server. It enab… | 94 | 3879 | active |
| defunkt/jquery-pjax A jQuery plugin that combines ajax and the HTML5 pushState API to enable fast, partial-page navigation with real URLs, page titles, and wor… | 23 | 16642 | maintenance |
| webpack/tapable Tapable is a small JavaScript library providing Hook classes for creating pluggable extension points in applications, powering webpack's pl… | 88 | 3862 | stable |
| acidanthera/Lilu Lilu is an open-source macOS kernel extension (kext) providing a platform for arbitrary kext, library, and process patching. It offers a un… | 68 | 3852 | active |
| dromara/liteflow LiteFlow is a lightweight, programmable component-based rule engine for Java that orchestrates complex business logic via DSL rules (XML/JS… | 75 | 3836 | active |
| kube-rs/kube kube is a Rust client for Kubernetes, modeled after client-go, with an async controller runtime inspired by controller-runtime and derive m… | 92 | 3805 | stable |
| dva Dva is a lightweight React and Redux based front-end framework with an Elm-style architecture, built on redux, redux-saga, and react-router… | 39 | 16150 | maintenance |
| corazawaf/coraza OWASP Coraza is an open-source, enterprise-grade Web Application Firewall (WAF) library written in Go, compatible with ModSecurity SecLang … | 92 | 3761 | stable |
| undertow-io/undertow Undertow is a high-performance, non-blocking Java web server built on NIO, providing a core HTTP server, a Servlet 4.0/5.0/6.0 container, a… | 93 | 3760 | stable |
| flasgger/flasgger Flasgger is a Flask extension that extracts OpenAPI (Swagger) specifications from Flask views using docstrings, YAML files, dictionaries, o… | 23 | 3744 | active |
| forwardemail/email-templates A Node.js library for creating, previewing, and sending custom email templates with automatic CSS inlining. It integrates with Nodemailer a… | 61 | 3739 | active |
| thoughtbot/clearance Clearance is a Rails engine providing email and password authentication for Ruby on Rails applications. It offers opinionated defaults for … | 85 | 3736 | active |
| google/tarpc tarpc is an RPC framework for Rust focused on ease of use, letting you define services directly in code without a separate schema language … | 76 | 3736 | active |
| grammyjs/grammY grammY is an open-source framework for building Telegram bots in TypeScript or JavaScript, running on Node.js, Deno, and even browsers. It … | 99 | 3722 | active |
| grpc-ecosystem/grpc-spring A Spring Boot starter that integrates the gRPC framework into Spring applications, auto-configuring gRPC servers for @GrpcService beans and… | 66 | 3708 | active |
| martinothamar/Mediator A high-performance .NET implementation of the Mediator pattern built with C# source generators, offering a MediatR-like API. It generates D… | 68 | 3697 | stable |
| sony/gobreaker gobreaker is a Go library implementing the Circuit Breaker pattern as a generic, configurable state machine. It prevents sending requests l… | 62 | 3687 | stable |
| maxcountryman/flask-login Flask-Login is a Flask extension that provides user session management, handling login, logout, and persistent session tracking. It is stor… | 40 | 3675 | stable |
| aws/aws-sdk-js-v3 The official modular AWS SDK for JavaScript (v3), offering TypeScript-first client packages for each AWS service with a configurable middle… | 95 | 3667 | stable |
| AxonIQ/AxonFramework Axon Framework is a JVM framework for building evolutionary, message-driven microservices based on Domain-Driven Design, CQRS, and Event So… | 99 | 3614 | stable |
| aws/aws-lambda-rust-runtime A set of Rust crates providing a runtime for running AWS Lambda functions written in Rust, including HTTP support, extensions, and typed ev… | 94 | 3609 | active |
| Netflix/concurrency-limits A Java library that applies TCP congestion control concepts to automatically detect and enforce concurrency limits for services. It uses la… | 58 | 3598 | active |
| dunglas/vulcain Vulcain is a protocol and reference gateway server (a Caddy web server module written in Go) that uses Preload hints, 103 Early Hints, and … | 92 | 3593 | active |
| maticzav/graphql-shield GraphQL Shield is a TypeScript library that lets you build a permission layer for GraphQL servers using an intuitive rule-based API. It wor… | 67 | 3578 | stable |
| roidrage/lograge Lograge is a Ruby gem that replaces Rails' default multi-line request logging with a single, parsable key-value line per request. It is des… | 73 | 3572 | active |
| devise token auth A Ruby gem providing token-based authentication for Rails JSON APIs, built on Devise and OmniAuth. It supports multi-client sessions, token… | 75 | 3571 | active |
| hegaojian/JetpackMvvm JetpackMvvm is an Android MVVM rapid development framework built on Jetpack architecture components (ViewModel, LiveData, Kotlin Flow, Repo… | 64 | 3571 | active |
| symfony/framework-bundle FrameworkBundle is the core Symfony package that glues Symfony components into the full-stack Symfony framework, wiring the kernel, depende… | 95 | 3567 | stable |
| ngxs/store NGXS is a state management pattern and library for Angular applications, modeled after the CQRS pattern like Redux and NgRx. It reduces boi… | 96 | 3547 | active |
| ueberauth/guardian Guardian is a token-based authentication library for Elixir applications, with JSON Web Tokens supported out of the box. It integrates with… | 87 | 3514 | stable |
| ndeadly/MissionControl Mission Control is a Nintendo Switch system module (sysmodule) for Atmosphere custom firmware that lets you connect third-party Bluetooth c… | 87 | 3499 | active |
| asterisk/asterisk Asterisk is an open source PBX and telephony toolkit that acts as middleware between internet/telephony channels and communications applica… | 94 | 3488 | stable |
| trailblazer/trailblazer Trailblazer is a Ruby framework of around 40 gems that structures business logic through abstractions like operations (service objects), fo… | 46 | 3477 | stable |
| collectiveidea/interactor A Ruby gem providing a common interface for encapsulating business logic in single-purpose objects called interactors. Each interactor oper… | 46 | 3458 | stable |
| alibaba/ARouter ARouter is an Android routing framework from Alibaba that helps decouple navigation between pages and modules in componentized apps. It sup… | 23 | 14459 | maintenance |
| google/volley Volley is Google's HTTP networking library for Android that simplifies and speeds up network requests in mobile apps. It provides automatic… | 85 | 3420 | stable |
| laravel/passport Laravel Passport is an OAuth2 server package for Laravel applications, built on the League OAuth2 server. It issues and manages access toke… | 98 | 3413 | active |
| symfony/event-dispatcher-contracts A set of PHP interfaces and abstractions for event dispatching, extracted from the Symfony framework. It lets libraries and applications de… | 87 | 3413 | stable |
| marcuswestin/WebViewJavascriptBridge An Objective-C library providing a message bridge between native iOS/OSX code and JavaScript running inside WKWebViews, UIWebViews, and Web… | 32 | 14314 | maintenance |
| prabirshrestha/vim-lsp An async Language Server Protocol (LSP) client plugin for Vim 8 and Neovim, written in Vim Script with Lua performance optimizations. It pr… | 76 | 3407 | active |
| tigerAndBull/TABAnimated TABAnimated is an iOS skeleton screen framework that automatically generates loading placeholder animations from existing native views with… | 23 | 3402 | active |
| raamcosta/compose-destinations Compose Destinations is a KSP annotation-processing library that generates type-safe navigation code on top of the official Jetpack Compose… | 54 | 3388 | active |
| acidanthera/WhateverGreen WhateverGreen is a Lilu kernel extension (kext) plugin that applies various patches to ATI/AMD, Intel, and NVIDIA GPUs on macOS, primarily … | 69 | 3383 | active |
| http-party/node-http-proxy node-http-proxy is a programmable HTTP proxying library for Node.js that supports websockets, HTTPS, and request/response modification. It … | 67 | 14129 | maintenance |
| justinas/alice Alice is a tiny Go library for chaining HTTP middleware functions and an application handler into a single http.Handler. It transforms nest… | 32 | 3364 | stable |
| uber/AutoDispose AutoDispose is an RxJava 2+ library from Uber that automatically binds the execution of RxJava streams to a provided scope via disposal/can… | 60 | 3344 | stable |
| django-oauth/django-oauth-toolkit Django OAuth Toolkit is an OAuth 2.0 authorization server and resource server library for Django projects, built on OAuthLib and RFC 6749 c… | 95 | 3333 | active |
| krisleech/wisper Wisper is a micro library that adds Publish-Subscribe (pub/sub) capabilities to plain Ruby objects. Objects including the Wisper::Publisher… | 32 | 3331 | stable |
| cyu/rack-cors Rack middleware that adds Cross-Origin Resource Sharing (CORS) support to Rack-compatible Ruby web applications, including Rails. It lets y… | 42 | 3290 | active |
| express-rate-limit/express-rate-limit A rate-limiting middleware library for the Express web server, written in TypeScript. It limits repeated requests per IP or key over config… | 98 | 3289 | stable |
| vouch/vouch-proxy Vouch Proxy is an SSO and OAuth/OIDC authentication proxy for Nginx that uses the auth_request module to protect upstream sites. It support… | 73 | 3280 | active |
| github/secure_headers A Ruby gem that manages the application of HTTP security response headers such as Content Security Policy, HSTS, and X-Frame-Options with s… | 84 | 3228 | stable |
| angular-ui/ui-router UI-Router is a state-based client-side routing library for AngularJS single-page applications, modeling the app as a hierarchical tree of s… | 57 | 13425 | maintenance |
| symfony/doctrine-bridge A Symfony component that provides integration between Doctrine (ORM and DBAL) and various Symfony components such as forms, validation, sec… | 95 | 3220 | stable |
| open62541/open62541 open62541 is an open-source C99 implementation of the OPC UA (IEC 62541) communication protocol for building OPC UA clients and servers or … | 99 | 3215 | stable |
| bloomberg/blazingmq BlazingMQ is a distributed, high-performance message queuing system written in C++, providing durable, fault-tolerant queues with rich rout… | 73 | 3208 | stable |
| dotnet/aspnet-api-versioning A set of .NET libraries that add API versioning semantics to ASP.NET Core services, including Minimal APIs, MVC controllers, gRPC, OData, a… | 90 | 3205 | active |
| wildfly/wildfly WildFly is an open-source, modular, lightweight Jakarta EE and MicroProfile application server for running enterprise Java applications. It… | 95 | 3186 | active |
| apache/curator Apache Curator is a high-level Java/JVM client library for Apache ZooKeeper, a distributed coordination service. It provides a simplified A… | 68 | 3172 | stable |
| etianen/django-reversion django-reversion is a Django extension that adds version control for model instances, tracking revisions and enabling rollback. It integrat… | 86 | 3168 | stable |
| FabricMC/fabric-api Fabric API is the essential hooks and interoperability library for Minecraft mods built on the Fabric mod loader. It exposes events, APIs f… | 95 | 3152 | active |
| gorilla/sessions gorilla/sessions is a Go library providing cookie and filesystem session storage with infrastructure for custom session backends. It offers… | 23 | 3151 | stable |
| rt2zz/redux-persist A library for persisting and rehydrating Redux store state across sessions. It supports multiple storage backends and works on both web and… | 23 | 12959 | maintenance |
| mashpie/i18n-node A lightweight internationalization (i18n) library for Node.js that provides translation via the common __('...') syntax with dynamic JSON s… | 68 | 3112 | active |
| next-safe-action/next-safe-action next-safe-action is a TypeScript library for defining type-safe, validated Next.js Server Actions with middleware support. It works with an… | 92 | 3061 | active |
| hadashiA/VContainer VContainer is a fast, GC-allocation-free dependency injection (DI) container library for the Unity Game Engine, written in C#. It offers co… | 92 | 3042 | active |
| elixir-plug/plug Plug is an Elixir library and specification for composing web applications from small functional pieces, with connection adapters for web s… | 77 | 3013 | stable |
| public-activity/public_activity A Ruby gem that provides easy activity tracking for ActiveRecord, Mongoid, and MongoMapper models in Rails 6.1+. It records what has been c… | 70 | 2990 | active |
| oauthlib/oauthlib OAuthLib is a Python framework implementing the OAuth 1.0 (RFC 5849) and OAuth 2.0 (RFC 6749) request-signing and authorization logic in a … | 75 | 2980 | stable |
| kubernetes-sigs/gateway-api Kubernetes Gateway API is the official successor to Ingress, providing a role-oriented, expressive specification and CRDs for L4/L7 routing… | 93 | 2978 | stable |
| laravel/sanctum Laravel Sanctum is a featherweight authentication package for Laravel that issues API tokens and authenticates single-page applications, mo… | 96 | 2977 | stable |
| appleboy/gin-jwt A JWT authentication middleware for the Gin web framework in Go, built on golang-jwt/jwt. It provides login handling, token refresh, and ro… | 91 | 2973 | active |