function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| unionlabs/union Union is a trust-minimized zero-knowledge bridging protocol enabling general message passing, asset transfers, NFTs, and DeFi across Cosmos… | 83 | 73824 | active |
| Socket.IO Socket.IO is a library enabling bidirectional, low-latency, event-based communication between servers and clients over WebSockets with auto… | 95 | 63207 | stable |
| QuantumNous/new-api New API is a self-hosted LLM gateway and AI asset management system that aggregates 30+ model providers behind a single unified endpoint. I… | 90 | 46459 | active |
| gRPC gRPC is a high-performance, open-source universal RPC framework that lets client and server applications communicate transparently across l… | 97 | 45264 | stable |
| spf13/cobra Cobra is a Go library for building powerful, modern command-line applications with nested subcommands, POSIX-compliant flags, and automatic… | 77 | 44514 | stable |
| lysine-dev/retrofit Retrofit is a type-safe HTTP client for Android and the JVM that turns REST APIs into Java or Kotlin interfaces using annotations. It gener… | 79 | 43934 | stable |
| Koa Koa is an expressive HTTP middleware framework for Node.js built by the Express team, using async functions for cascading middleware. It ha… | 94 | 35689 | stable |
| xai-org/x-algorithm The open-source algorithm that powers X's For You feed, combining in-network and ML-retrieved out-of-network posts, filtering them, and ran… | 60 | 32322 | active |
| gethomepage/homepage A highly customizable, statically generated self-hosted homepage/dashboard for organizing services, bookmarks, and widgets. It integrates w… | 99 | 32256 | active |
| honojs/hono Hono is a small, ultrafast web framework built on Web Standards APIs with zero dependencies. It runs on any JavaScript runtime including Cl… | 95 | 31977 | stable |
| better-auth/better-auth Better Auth is a framework-agnostic authentication and authorization framework for TypeScript that ships with comprehensive features like e… | 87 | 29706 | active |
| apache/incubator-seata Apache Seata (incubating) is an open-source, high-performance distributed transaction solution for microservices architectures. It provides… | 80 | 25992 | stable |
| Homebridge Homebridge is a lightweight Node.js server that emulates the HomeKit Accessory Protocol (HAP) to bridge non-HomeKit smart home devices into… | 99 | 25466 | stable |
| greenrobot/EventBus EventBus is a publish/subscribe event bus library for Android and Java that decouples event senders and receivers with a simple annotation-… | 23 | 24718 | stable |
| heartcombo/devise Devise is a flexible, modular authentication solution for Rails applications built on top of Warden. It provides complete MVC-based user au… | 89 | 24358 | stable |
| Passport Passport is authentication middleware for Node.js and Express that authenticates requests through a modular system of 500+ strategy plugins… | 32 | 23534 | stable |
| guzzle/guzzle Guzzle is an extensible PHP HTTP client for sending HTTP requests and integrating with web services. It supports synchronous and asynchrono… | 99 | 23457 | stable |
| Sentinel Sentinel is a flow control and reliability library for microservices, providing rate limiting, traffic shaping, concurrency limiting, circu… | 76 | 23142 | stable |
| websockets/ws ws is a fast, thoroughly tested WebSocket client and server library for Node.js implementing RFC 6455. It passes the extensive Autobahn tes… | 97 | 22793 | stable |
| go-chi/chi chi is a lightweight, idiomatic HTTP router for Go that is 100% compatible with net/http and built around the context package. It supports … | 94 | 22737 | stable |
| redux-saga/redux-saga redux-saga is a Redux middleware library that manages application side effects like asynchronous data fetching using ES6 generator function… | 98 | 22424 | stable |
| gorilla/mux gorilla/mux is a powerful HTTP request router and URL matcher for Go web servers, implementing the standard http.Handler interface. It supp… | 23 | 21838 | stable |
| TecharoHQ/anubis Anubis is a Go-based web proxy middleware that weighs the 'soul' of incoming HTTP requests using proof-of-work challenges to block AI crawl… | 86 | 21742 | active |
| go-playground/validator A Go library for validating structs and individual fields using struct tags, with support for cross-field, cross-struct, and nested map/sli… | 90 | 20132 | stable |
| ReactiveCocoa ReactiveCocoa provides reactive extensions to Apple's Cocoa frameworks, built on top of ReactiveSwift's composable streams-of-values-over-t… | 41 | 19815 | active |
| dromara/Sa-Token Sa-Token is a lightweight, open-source Java authentication and authorization framework covering login authentication, permission checks, di… | 95 | 19005 | stable |
| egg Egg.js is an enterprise-grade web framework for Node.js built on top of Koa, emphasizing convention over configuration and a powerful plugi… | 88 | 18985 | stable |
| wled/WLED WLED is a fast, feature-rich open-source firmware for ESP32 (and legacy ESP8266) microcontrollers that controls addressable RGB LED strips … | 93 | 18603 | active |
| reduxjs/redux-thunk Redux Thunk is the official thunk middleware for Redux that lets you write action creator functions containing logic which can interact wit… | 28 | 17678 | stable |
| MyBatis-Plus MyBatis-Plus is an enhancement toolkit for the MyBatis ORM framework on the JVM, providing out-of-the-box CRUD interfaces, conditional quer… | 91 | 17462 | stable |
| Apprise Apprise is a Python library and CLI tool that lets you send push notifications to 100+ popular services (Telegram, Discord, Slack, email, S… | 95 | 17181 | stable |
| julienschmidt/httprouter HttpRouter is a lightweight, high-performance HTTP request router (mux) for Go that supports path variables and method matching using a com… | 23 | 17126 | stable |
| umijs/qiankun qiankun is a production-ready micro frontend framework for the web, built on top of single-spa. It lets a main application load, mount, and… | 66 | 16671 | active |
| emqx/emqx EMQX is a highly scalable MQTT broker and messaging platform written in Erlang, supporting MQTT 5.0/3.1.1/3.1 plus MQTT-SN, CoAP, LwM2M, an… | 99 | 16659 | stable |
| ag-ui-protocol/ag-ui AG-UI is an open, lightweight, event-based protocol that standardizes how AI agent backends connect to user-facing frontend applications. I… | 86 | 15562 | active |
| Moya/Moya Moya is a Swift network abstraction layer that encapsulates Alamofire calls behind typed, enum-based API endpoints. It provides compile-tim… | 64 | 15358 | stable |
| oauth2-proxy/oauth2-proxy OAuth2 Proxy is a reverse proxy and middleware that adds OAuth2/OIDC authentication in front of web applications, supporting providers like… | 99 | 14877 | stable |
| App-vNext/Polly Polly is a .NET resilience and transient-fault-handling library that lets developers express resilience strategies such as Retry, Circuit B… | 91 | 14230 | stable |
| Netflix/zuul Zuul is Netflix's L7 application gateway service providing dynamic routing, monitoring, resiliency, and security for microservices. It is a… | 93 | 14063 | active |
| single-spa/single-spa single-spa is a JavaScript framework for building microfrontend architectures, acting as a top-level router that loads, mounts, and unmount… | 65 | 13878 | stable |
| sidekiq/sidekiq Sidekiq is a simple, efficient background job processing framework for Ruby applications, using threads to handle many jobs concurrently in… | 76 | 13553 | stable |
| graphql/dataloader DataLoader is a JavaScript/Node.js utility that batches and caches data-loading requests to reduce round trips to backends like databases o… | 66 | 13384 | stable |
| darlinghq/darling Darling is a translation/compatibility layer that lets users run macOS and Darwin software directly on Linux without a virtual machine, sim… | 87 | 13106 | active |
| alibaba/COLA COLA (Clean Object-oriented & Layered Architecture) is a Java framework from Alibaba that defines a clean, layered application architecture… | 34 | 13007 | stable |
| GoogleChrome/workbox Workbox is a collection of JavaScript libraries and build tooling from the Chrome team for generating and managing service workers in Progr… | 91 | 12992 | stable |
| spatie/laravel-permission A Laravel package that lets you associate users (and other Eloquent models) with roles and permissions stored in the database. Permissions … | 96 | 12964 | stable |
| cfug/dio dio is a powerful HTTP client library for Dart and Flutter supporting global configuration, interceptors, FormData, request cancellation, t… | 98 | 12839 | stable |
| Portkey-AI/gateway Portkey AI Gateway is an open-source, TypeScript-based AI gateway that routes requests to 1,600+ LLMs across many providers through a singl… | 76 | 12837 | active |
| google/guice Guice is a lightweight dependency injection framework for Java 11+, developed by Google. It eliminates the need for manual factories and 'n… | 67 | 12732 | stable |
| PX4/PX4-Autopilot PX4 is an open-source autopilot flight stack for drones and unmanned vehicles, supporting multirotors, fixed-wing, VTOL, rovers, and other … | 89 | 12499 | stable |
| pagehelper-org/Mybatis-PageHelper PageHelper is a widely used pagination plugin for MyBatis that intercepts queries to perform physical (database-level) pagination. It suppo… | 66 | 12355 | stable |
| expressjs/multer Multer is Node.js middleware for handling multipart/form-data, primarily used for file uploads, built on top of busboy. It integrates with … | 92 | 12084 | stable |
| inversify/InversifyJS InversifyJS is a lightweight, strongly-typed inversion of control (IoC) container for TypeScript and JavaScript applications. It uses decor… | 60 | 12076 | active |
| developit/mitt Mitt is a tiny (~200 byte gzipped) functional event emitter / pubsub library for JavaScript, with a wildcard '*' event type and typed event… | 23 | 11900 | stable |
| LuckyPennySoftware/MediatR MediatR is a simple, dependency-free mediator implementation for .NET that supports in-process messaging with request/response, commands, q… | 84 | 11858 | stable |
| go-resty/resty Resty is a simple HTTP, REST, and SSE client library for Go with a fluent API. It provides middleware, retries with backoff, circuit breaki… | 93 | 11767 | active |
| nasa/fprime F´ (F Prime) is a component-driven, flight-proven C++ framework from NASA JPL for rapidly developing and deploying spaceflight and other em… | 95 | 11695 | stable |
| tymondesigns/jwt-auth A PHP library providing JSON Web Token (JWT) authentication for Laravel and Lumen applications. It handles token issuance, refresh, and val… | 66 | 11495 | stable |
| jonataslaw/getx GetX is a lightweight Flutter microframework that combines state management, dependency injection, and context-free navigation (routes, sna… | 62 | 11198 | active |
| chimurai/http-proxy-middleware A Node.js middleware library for proxying HTTP requests, wrapping the httpxy proxy engine in a simple one-liner API. It integrates with con… | 96 | 11134 | stable |
| helmetjs/helmet Helmet is a Node.js middleware library that secures Express and Connect apps by setting HTTP response headers such as Content-Security-Poli… | 75 | 10729 | stable |
| restify/node-restify Restify is a Node.js web service framework optimized for building semantically correct RESTful APIs, using connect-style middleware and Sin… | 88 | 10686 | stable |
| serbanghita/Mobile-Detect MobileDetect is a lightweight PHP library that detects mobile devices, including distinguishing phones from tablets, using User-Agent strin… | 93 | 10680 | active |
| benoitc/gunicorn Gunicorn is a Python WSGI HTTP server for UNIX using a pre-fork worker model, broadly compatible with WSGI and ASGI frameworks like Django,… | 99 | 10660 | stable |
| NSRingo/iRingo iRingo is a collection of rewrite and script modules for iOS proxy tools (Surge, Loon, Stash, Quantumult X, Shadowrocket, Egern) that unloc… | 66 | 10589 | active |
| Dr-TSNG/ZygiskNext Zygisk Next is a standalone implementation of the Zygisk injection framework for Android, providing Zygisk API support for KernelSU and ser… | 98 | 10427 | active |
| InsertKoinIO/koin Koin is a pragmatic, lightweight dependency injection framework for Kotlin and Kotlin Multiplatform, offering a concise DSL and annotations… | 86 | 10013 | stable |
| php-fig/container The official PHP-FIG repository holding the PSR-11 Container Interface, a set of PHP interfaces describing dependency injection containers.… | 52 | 9995 | stable |
| ThreeDotsLabs/watermill Watermill is a Go library for building event-driven and message-driven applications over a unified Pub/Sub API. It supports Kafka, RabbitMQ… | 95 | 9864 | active |
| OpenFeign/feign Feign is a Java library that simplifies writing HTTP clients by binding annotated interfaces to templatized HTTP requests. It supports plug… | 99 | 9796 | stable |
| FluentValidation/FluentValidation FluentValidation is a popular .NET library for building strongly-typed validation rules with a fluent interface. It lets developers define … | 74 | 9752 | stable |
| Hypfer/Valetudo Valetudo is a cloud replacement for vacuum robots that runs directly on the robot itself, enabling fully local-only operation without vendo… | 94 | 9585 | active |
| kubernetes-sigs/kubebuilder Kubebuilder is an SDK and scaffolding framework for building Kubernetes APIs and controllers in Go using custom resource definitions (CRDs)… | 92 | 9294 | stable |
| yagop/node-telegram-bot-api A runtime-agnostic TypeScript client library for the Telegram Bot API, supporting Node.js, Bun, Deno, Cloudflare Workers, and Vercel Functi… | 99 | 9203 | active |
| telegraf/telegraf Telegraf is a modern Telegram Bot API framework for Node.js, written in TypeScript with full Bot API 7.1 support. It offers a middleware-ba… | 23 | 9181 | stable |
| eternnoir/pyTelegramBotAPI pyTelegramBotAPI (TeleBot) is a simple but extensible Python implementation of the Telegram Bot API, supporting both synchronous and asynch… | 94 | 8766 | active |
| symfony/http-foundation A Symfony component that defines an object-oriented layer for the HTTP specification, replacing PHP's global variables and functions with R… | 95 | 8625 | stable |
| symfony/event-dispatcher The Symfony EventDispatcher component implements the Mediator and Observer patterns, letting application components communicate by dispatch… | 99 | 8532 | stable |
| varvet/pundit Pundit is a Ruby gem that provides minimal authorization for Rails applications using plain Ruby policy classes and object-oriented design.… | 75 | 8522 | stable |
| std-microblock/chromatic Chromatic is a universal modifier that injects into Chromium/V8-based applications (successor to BetterNCM), enabling runtime modification … | 57 | 8372 | active |
| alibaba/transmittable-thread-local TransmittableThreadLocal (TTL) is a zero-dependency Java library providing an enhanced InheritableThreadLocal that transmits context values… | 62 | 8293 | stable |
| smartcontractkit/chainlink Chainlink is the core node software of a decentralized oracle network that bridges smart contracts with real-world data and off-chain compu… | 99 | 8236 | stable |
| apache/shardingsphere-elasticjob Apache ElasticJob is a distributed scheduled job framework for the JVM that provides flexible scheduling, job sharding, and resource manage… | 76 | 8209 | stable |
| expressjs/morgan Morgan is HTTP request logger middleware for Node.js, commonly used with Express. It supports predefined and custom log formats, configurab… | 83 | 8201 | stable |
| tinyauthapp/tinyauth Tinyauth is a lightweight, OpenID Certified™ authentication and authorization server written in Go, shipped as a single static binary. It w… | 86 | 8174 | active |
| symfony/http-kernel The Symfony HttpKernel component provides a structured, event-driven process for converting an HTTP Request into a Response. It is the core… | 95 | 8106 | stable |
| omniauth/omniauth OmniAuth is a Ruby library that standardizes multi-provider authentication for web applications via Rack middleware. Developers add authent… | 69 | 8100 | stable |
| github/scientist Scientist is a Ruby library for carefully refactoring critical code paths by running old and new implementations side by side in production… | 47 | 7754 | stable |
| midwayjs/midway Midway is a progressive, TypeScript-first Node.js framework from Alibaba's Taobao frontend architecture team, built around a custom depende… | 99 | 7742 | active |
| cordiverse/cordis Cordis is a TypeScript meta-framework for building composable plugin-based applications, centered on a service container (context) with dep… | 76 | 7646 | active |
| uber-go/fx Fx is a dependency injection based application framework for Go, developed and battle-tested at Uber. It manages application lifecycles, el… | 49 | 7645 | stable |
| tiagozip/cap Cap is a lightweight, open-source, self-hosted CAPTCHA alternative to reCAPTCHA, hCaptcha, and Cloudflare Turnstile. It uses invisible proo… | 81 | 7610 | active |
| berstend/puppeteer-extra A modular plugin framework for Puppeteer (and Playwright via playwright-extra) that extends headless browser automation with drop-in plugin… | 32 | 7398 | active |
| rrousselGit/riverpod Riverpod is a reactive caching and data-binding framework for Dart and Flutter that provides compile-safe state management. It lets develop… | 77 | 7372 | active |
| RicoSuter/NSwag NSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, ASP.NET Core, and TypeScript, written in C#. It generates OpenAPI specifications… | 83 | 7358 | active |
| anomalyco/openauth OpenAuth is a universal, standards-based OAuth 2.0 auth provider that can be deployed as a standalone service or embedded into existing app… | 38 | 7355 | active |
| typestack/class-transformer class-transformer is a TypeScript/JavaScript library that transforms plain objects into class instances and back using decorators. It suppo… | 60 | 7339 | stable |
| guardrails-ai/guardrails Guardrails is a Python framework for building reliable LLM applications by running Input/Output Guards that detect and mitigate risks, and … | 97 | 7321 | active |
| alibaba/flutter_boost FlutterBoost is a Flutter plugin from Alibaba that enables hybrid integration of Flutter pages into existing native iOS and Android apps wi… | 62 | 7192 | active |
| dotnetcore/CAP CAP is a .NET library providing a lightweight event bus and a distributed transaction solution based on the Outbox pattern (local message t… | 92 | 7107 | active |
page 1 / 24 next →