Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source middleware software

2362 open-source libraries, tools and applications tagged middleware, ranked by how closely middleware is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

2362 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Gin Web Framework
Gin is a high‑performance HTTP web framework for Go that offers a Martini‑like API with minimal boilerplate. It provides fast routing, midd…
7989356active
rtk-ai/rtk
RTK (Rust Token Killer) is a high‑performance command‑line proxy that compresses and filters shell command output before it reaches a langu…
7781836active
headroomlabs-ai/headroom
Headroom is a Python/TypeScript library and proxy server that compresses tool outputs, logs, files, and RAG chunks before they are sent to …
7975458active
unionlabs/union
Union is a trust-minimized zero-knowledge bridging protocol enabling general message passing, asset transfers, NFTs, and DeFi across Cosmos…
7873786active
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…
8848905active
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…
7943934stable
Fiber
Fiber is an Express‑inspired web framework for Go built on top of the high‑performance Fasthttp engine. It provides routing, middleware, te…
9540210active
SGLang
SGLang is an open‑source, high‑performance serving framework for large language models and vision‑language models. It provides an OpenAI‑co…
9437257active
Koa
Koa is a lightweight, expressive web framework for Node.js that uses modern async functions for middleware composition. It provides a minim…
9235678active
AgentScope
AgentScope is a Python library for building, orchestrating, and deploying multi‑agent LLM applications. It provides a full‑stack framework …
9232785active
labstack/echo
Echo is a high‑performance, minimalist web framework for Go. It provides a fast router, built‑in middleware, data binding, and automatic TL…
9832774active
Hono
Hono is a small, ultrafast web framework built on Web Standards APIs with zero dependencies. It runs on any JavaScript runtime including Cl…
9532549stable
DeepAgents
Deep Agents is a production‑ready, extensible agent harness for building LLM‑driven applications. It provides built‑in filesystem access, c…
8230425active
Better Auth
Better Auth is a framework-agnostic authentication and authorization framework for TypeScript that ships with comprehensive features like e…
8830360active
Go kit
Go kit is a Go library that provides a collection of packages and best‑practice patterns for building robust microservices. It offers tools…
2327419active
Apache Seata
Apache Seata (incubating) is an open-source, high-performance distributed transaction solution for microservices architectures. It provides…
7726008stable
Homebridge
Homebridge is a lightweight Node.js server that emulates the HomeKit Accessory Protocol (HAP) to bridge non-HomeKit smart home devices into…
9325511stable
greenrobot/EventBus
EventBus is a lightweight publish/subscribe event bus for Android and Java. It enables decoupled communication between components such as A…
2324688active
heartcombo/devise
Devise is a flexible, modular authentication solution for Rails applications built on top of Warden. It provides complete MVC-based user au…
9024355stable
TecharoHQ/anubis
Anubis is a Go‑based service that adds a proof‑of‑work challenge to incoming HTTP requests to deter AI‑driven crawlers. It acts as middlewa…
8823520active
Guzzle
Guzzle is an extensible PHP HTTP client for sending HTTP requests and integrating with web services. It supports synchronous and asynchrono…
9823445stable
reduxjs/react-redux
React Redux is the official library that connects React components to a Redux store. It provides hooks and higher‑order components to read …
7923426active
Sentinel
Sentinel is a flow control and reliability library for microservices, providing rate limiting, traffic shaping, concurrency limiting, circu…
7023144stable
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 …
9522952stable
ws
ws is a fast, thoroughly tested WebSocket client and server library for Node.js implementing RFC 6455. It passes the extensive Autobahn tes…
9722806stable
redux-saga
Redux‑Saga is a Redux middleware that uses ES6 generator functions to manage side effects such as data fetching, caching, and more. It prov…
9322418active
redux-saga
redux-saga is a Redux middleware library that manages application side effects like asynchronous data fetching using ES6 generator function…
9322418stable
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…
2321833stable
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…
9420197stable
ReactiveCocoa
ReactiveCocoa provides reactive extensions to Apple's Cocoa frameworks, built on top of ReactiveSwift's composable streams-of-values-over-t…
3819804active
dromara/Sa-Token
Sa-Token is a lightweight Java authentication and authorization library that provides login, permission, SSO, OAuth2 and token management o…
9119071active
WLED
WLED is a fast, feature-rich open-source firmware for ESP32 (and legacy ESP8266) microcontrollers that controls addressable RGB LED strips …
9018773active
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…
2417661stable
Apprise
Apprise is a Python library and CLI tool that lets you send push notifications to 100+ popular services (Telegram, Discord, Slack, email, S…
9517607stable
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…
8917477stable
julienschmidt/httprouter
HttpRouter is a lightweight, high-performance HTTP request router (mux) for Go that supports path variables and method matching using a com…
2317132stable
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…
9816789stable
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…
8416691active
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…
8216423active
Moya/Moya
Moya is a Swift network abstraction layer that encapsulates Alamofire calls behind typed, enum-based API endpoints. It provides compile-tim…
6115354stable
OAuth2 Proxy
OAuth2 Proxy is a reverse proxy and middleware that adds OAuth2/OIDC authentication in front of web applications, supporting providers like…
9515158stable
Polly
Polly is a .NET resilience and transient-fault-handling library that lets developers express resilience strategies such as Retry, Circuit B…
9314244stable
Netflix/zuul
Zuul is Netflix's L7 application gateway service providing dynamic routing, monitoring, resiliency, and security for microservices. It is a…
9314083active
single-spa
single-spa is a JavaScript framework for building microfrontend architectures, acting as a top-level router that loads, mounts, and unmount…
6213878stable
sidekiq/sidekiq
Sidekiq is a simple, efficient background job processing framework for Ruby applications, using threads to handle many jobs concurrently in…
7513561stable
Darling
Darling is a translation/compatibility layer that lets users run macOS and Darwin software directly on Linux without a virtual machine, sim…
8113423active
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…
6613387stable
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…
7113079active
alibaba/COLA
COLA (Clean Object-oriented & Layered Architecture) is a Java framework from Alibaba that defines a clean, layered application architecture…
6413061stable
GoogleChrome/workbox
Workbox is a collection of JavaScript libraries and build tooling from the Chrome team for generating and managing service workers in Progr…
9113025stable
spatie/laravel-permission
A Laravel package that lets you associate users (and other Eloquent models) with roles and permissions stored in the database. Permissions …
9112965stable
dio
dio is a powerful HTTP client library for Dart and Flutter supporting global configuration, interceptors, FormData, request cancellation, t…
9412840stable
PX4/PX4-Autopilot
PX4 is an open-source autopilot flight stack for drones and unmanned vehicles, supporting multirotors, fixed-wing, VTOL, rovers, and other …
8712829stable
google/guice
Guice is a lightweight dependency injection framework for Java 11+, developed by Google. It eliminates the need for manual factories and 'n…
6612729stable
pagehelper-org/Mybatis-PageHelper
PageHelper is a widely used pagination plugin for MyBatis that intercepts queries to perform physical (database-level) pagination. It suppo…
6612341stable
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 …
9312087stable
InversifyJS
InversifyJS is a lightweight, strongly-typed inversion of control (IoC) container for TypeScript and JavaScript applications. It uses decor…
5412062active
developit/mitt
Mitt is a tiny (~200 byte gzipped) functional event emitter / pubsub library for JavaScript, with a wildcard '*' event type and typed event…
2311907stable
LuckyPennySoftware/MediatR
MediatR is a simple, dependency-free mediator implementation for .NET that supports in-process messaging with request/response, commands, q…
7811862stable
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…
9911822stable
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…
9311814active
tymondesigns/jwt-auth
A PHP library providing JSON Web Token (JWT) authentication for Laravel and Lumen applications. It handles token issuance, refresh, and val…
6011494stable
jonataslaw/getx
GetX is a lightweight Flutter microframework that combines state management, dependency injection, and context-free navigation (routes, sna…
5811202active
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…
9411127stable
Helmet
Helmet is a Node.js middleware library that secures Express and Connect apps by setting HTTP response headers such as Content-Security-Poli…
7610736stable
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,…
9410694stable
restify
Restify is a Node.js web service framework optimized for building semantically correct RESTful APIs, using connect-style middleware and Sin…
8310689stable
serbanghita/Mobile-Detect
MobileDetect is a lightweight PHP library that detects mobile devices, including distinguishing phones from tablets, using User-Agent strin…
8710678active
NSRingo/iRingo
iRingo is a collection of rewrite and script modules for iOS proxy tools (Surge, Loon, Stash, Quantumult X, Shadowrocket, Egern) that unloc…
6210610active
Dr-TSNG/ZygiskNext
Zygisk Next is a standalone implementation of the Zygisk injection framework for Android, providing Zygisk API support for KernelSU and ser…
9310595active
Koin
Koin is a pragmatic, lightweight dependency injection framework for Kotlin and Kotlin Multiplatform, offering a concise DSL and annotations…
9210020stable
php-fig/container
The official PHP-FIG repository holding the PSR-11 Container Interface, a set of PHP interfaces describing dependency injection containers.…
489993stable
Watermill
Watermill is a Go library for building event-driven and message-driven applications over a unified Pub/Sub API. It supports Kafka, RabbitMQ…
899910active
Hypfer/Valetudo
Valetudo is a cloud replacement for vacuum robots that runs directly on the robot itself, enabling fully local-only operation without vendo…
929809active
OpenFeign/feign
Feign is a Java library that simplifies writing HTTP clients by binding annotated interfaces to templatized HTTP requests. It supports plug…
969801stable
FluentValidation/FluentValidation
FluentValidation is a popular .NET library for building strongly-typed validation rules with a fluent interface. It lets developers define …
889761stable
kubernetes-sigs/kubebuilder
Kubebuilder is an SDK and scaffolding framework for building Kubernetes APIs and controllers in Go using custom resource definitions (CRDs)…
949351stable
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…
949206active
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…
669193stable
cordiverse/cordis
Cordis is a TypeScript meta-framework for building composable plugin-based applications, centered on a service container (context) with dep…
979113active
eternnoir/pyTelegramBotAPI
pyTelegramBotAPI (TeleBot) is a simple but extensible Python implementation of the Telegram Bot API, supporting both synchronous and asynch…
938789active
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…
938623stable
symfony/event-dispatcher
The Symfony EventDispatcher component implements the Mediator and Observer patterns, letting application components communicate by dispatch…
958533stable
varvet/pundit
Pundit is a Ruby gem that provides minimal authorization for Rails applications using plain Ruby policy classes and object-oriented design.…
748521stable
std-microblock/chromatic
Chromatic is a universal modifier that injects into Chromium/V8-based applications (successor to BetterNCM), enabling runtime modification …
538455active
tinyauthapp/tinyauth
Tinyauth is a lightweight, OpenID Certified™ authentication and authorization server written in Go, shipped as a single static binary. It w…
868366active
alibaba/transmittable-thread-local
TransmittableThreadLocal (TTL) is a zero-dependency Java library providing an enhanced InheritableThreadLocal that transmits context values…
598310stable
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…
998246stable
Apache ShardingSphere ElasticJob
Apache ElasticJob is a distributed scheduled job framework for the JVM that provides flexible scheduling, job sharding, and resource manage…
748206stable
expressjs/morgan
Morgan is HTTP request logger middleware for Node.js, commonly used with Express. It supports predefined and custom log formats, configurab…
938200stable
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…
938104stable
omniauth/omniauth
OmniAuth is a Ruby library that standardizes multi-provider authentication for web applications via Rack middleware. Developers add authent…
808104stable
tiagozip/cap
Cap is a lightweight, open-source, self-hosted CAPTCHA alternative to reCAPTCHA, hCaptcha, and Cloudflare Turnstile. It uses invisible proo…
827906active
Scientist
Scientist is a Ruby library for carefully refactoring critical code paths by running old and new implementations side by side in production…
667769stable
midwayjs/midway
Midway is a progressive, TypeScript-first Node.js framework from Alibaba's Taobao frontend architecture team, built around a custom depende…
1007754active
uber-go/fx
Fx is a dependency injection based application framework for Go, developed and battle-tested at Uber. It manages application lifecycles, el…
467695stable
guardrails-ai/guardrails
Guardrails is a Python framework for building reliable LLM applications by running Input/Output Guards that detect and mitigate risks, and …
957527active
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…
357408active
berstend/puppeteer-extra
A modular plugin framework for Puppeteer (and Playwright via playwright-extra) that extends headless browser automation with drop-in plugin…
327406active
rrousselGit/riverpod
Riverpod is a reactive caching and data-binding framework for Dart and Flutter that provides compile-safe state management. It lets develop…
757393active

page 1 / 24 next →