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
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…
642990active
laravel/sanctum
Laravel Sanctum is a featherweight authentication package for Laravel that issues API tokens and authenticates single-page applications, mo…
952986stable
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 …
722982stable
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…
972969active
k8snetworkplumbingwg/multus-cni
Multus CNI is a CNI meta-plugin for Kubernetes that enables attaching multiple network interfaces to pods, creating multi-homed pods. It wo…
892964active
PostHTML
PostHTML is a small JavaScript library for transforming HTML/XML via a plugin ecosystem. It provides an HTML parser, a node tree API, and a…
412960stable
dalathegreat/Battery-Emulator
Battery-Emulator is firmware that lets second-life EV battery packs be reused as stationary home energy storage by translating communicatio…
942959active
slackapi/bolt-js
Bolt for JavaScript is the official Slack framework for building Slack apps in JavaScript/TypeScript. It provides listener methods for even…
962944active
Viren070/AIOStreams
AIOStreams is a Stremio super-addon that consolidates multiple Stremio addons, debrid and usenet services into a single configurable addon.…
852937active
mybatis/spring
An official adapter that bridges the MyBatis 3 SQL mapping framework with the Spring Framework, providing integration for transactions, map…
842935active
ASP.NET Boilerplate (ABP)
ASP.NET Boilerplate (ABP) is an open-source application framework for building modern web applications on ASP.NET Core and EF Core, with bu…
8911999maintenance
eProsima Fast DDS
eProsima Fast DDS is a C++ implementation of the OMG Data Distribution Service (DDS) standard with its RTPS wire protocol, serving as the d…
972924stable
hapijs/boom
@hapi/boom is a Node.js library for creating HTTP-friendly error objects with status codes, payloads, and formatting helpers. It is part of…
622922stable
xiaojinzi123/Component
Component is a powerful Android componentization framework providing URI-based routing, interceptors, service discovery, and module lifecyc…
232920active
Apache Casbin
Node-Casbin is an open-source authorization library for Node.js and Browser that enforces access control based on configurable models such …
912918stable
hmlongco/Factory
Factory is a lightweight, compile-time safe dependency injection library for Swift and SwiftUI, built around container-based factory regist…
992917active
web-infra-dev/garfish
Garfish is a micro front-end framework for composing multiple independently developed and deployed front-end applications into a single coh…
842914active
overtrue/laravel-wechat
A Laravel integration package wrapping the EasyWeChat SDK, providing WeChat (Weixin) capabilities such as official account message handling…
772900active
rs/cors
rs/cors is a Go library providing a configurable net/http handler that implements the Cross Origin Resource Sharing (CORS) W3C specificatio…
672898stable
flightphp/core
Flight is a fast, extensible micro-framework for PHP with zero dependencies, designed for quickly building RESTful web applications and API…
982893active
Decompose
Decompose is a Kotlin Multiplatform library for breaking code into tree-structured, lifecycle-aware business logic components (BLoCs) with …
802879active
lorisleiva/laravel-actions
A Laravel package that lets developers encapsulate a single task in one PHP class and run it as a controller, job, event listener, command,…
952872stable
Tollbooth
Tollbooth is a Go middleware library for rate-limiting HTTP requests. It supports limiting by remote IP, path, HTTP methods, custom headers…
322849stable
Botkit
Botkit is an open-source TypeScript framework for building chat bots, apps, and custom integrations across major messaging platforms like S…
1011584maintenance
yujincheng08/BiliRoaming
BiliRoaming is an Xposed module for rooted Android devices that removes regional restrictions on anime (bangumi) content in the Bilibili ap…
1011548maintenance
postaljs/postal.js
postal is a TypeScript-first pub/sub message bus for JavaScript with AMQP-style topic wildcards, channel-scoped messaging, request/response…
692834active
bezhanSalleh/filament-shield
A Filament plugin that adds role and permission-based access management to Filament admin panels, built on spatie/laravel-permission. It ge…
952828active
tj/connect-redis
A Redis-backed session store for Connect and Express, implemented as a plug-in store for express-session. It persists session data in Redis…
892823stable
spatie/laravel-responsecache
A Laravel package by Spatie that caches entire HTTP responses via middleware, returning cached responses for repeat GET requests without re…
932816active
samber/do
samber/do is a dependency injection toolkit for Go 1.18+ built on generics, offering a type-safe, reflection-free API with no external depe…
822812stable
bucket4j/bucket4j
Bucket4j is a Java rate-limiting library based on the token-bucket algorithm, offering lock-free, high-precision integer arithmetic impleme…
942807stable
expressjs/compression
A Node.js middleware library that compresses HTTP response bodies using gzip, deflate, or brotli. It is designed for use with Express and C…
882805stable
ALTCHA
ALTCHA is an open-source, privacy-first CAPTCHA alternative that protects websites, forms, and APIs from bots and spam using a proof-of-wor…
942804active
FOSRestBundle
FOSRestBundle is a Symfony bundle providing tools for rapidly building RESTful APIs, including a format-agnostic view layer, Accept header …
572793stable
mouzt/mzt-biz-log
A Spring Boot annotation-based operation/audit logging library that records who did what, when, to which entity. It supports SpEL variables…
482787active
ciscoheat/sveltekit-superforms
Superforms is a SvelteKit form library providing comprehensive server and client-side form validation with support for many validation libr…
972783active
gojek/heimdall
Heimdall is an enhanced HTTP client library for Go that wraps the standard net/http client with resilience features. It provides hystrix-li…
862777stable
fireship-io/flamethrower
A 2kB zero-config client-side router and prefetcher for static sites that makes page navigation feel like a single-page app. It prefetches …
322775active
PHP-DI
PHP-DI is a dependency injection container for PHP that emphasizes practicality, autowiring, and expressive PHP-based configuration. It is …
532774stable
evansd/whitenoise
WhiteNoise is a Python library that lets WSGI-compatible web apps serve their own static files without needing nginx, S3, or other external…
762762stable
XiaoMi/Gaea
Gaea is a MySQL-protocol database middleware proxy developed by Xiaomi's B2C dev team. It provides sharding (database and table partitionin…
522762active
permissions-dispatcher/PermissionsDispatcher
PermissionsDispatcher is an annotation-based library for handling Android runtime permissions in Kotlin and Java. It generates boilerplate-…
2311151maintenance
golevelup/nestjs
A monorepo of NestJS modules and utilities from golevelup, including RabbitMQ integration (RPC and pub/sub), Hasura event handlers, Stripe …
942749active
gbe_fork (Goldberg Emulator fork)
A fork of the Goldberg emulator, a Steam emulator written in C++ that emulates Steam online features such as multiplayer APIs. It lets game…
892726active
go-chassis/go-chassis
Go-Chassis is a cloud-native microservice framework for Go that provides a pluggable handler chain, protocol-independent service invocation…
812726active
coreos/go-systemd
Go bindings for systemd covering socket activation, sd_notify service notifications, the D-Bus API, journald read/write, logind, machined, …
712716stable
Split
Split is a Rack-based A/B testing framework for Ruby web applications, working with Rails, Sinatra, or any Rack-compatible app. It uses Red…
662707active
litl/backoff
A Python library providing function decorators for configurable backoff and retry logic. It supports both synchronous functions and asyncio…
102695stable
hashicorp/yamux
Yamux is a Go library for stream-oriented connection multiplexing over reliable transports like TCP or Unix domain sockets. It enables thou…
672694stable
danmayer/coverband
Coverband is a Ruby gem that measures production code usage, counting how many times each line of code executes in a running application. I…
902693active
re-zero001/LSPosed-Irena
LSPosed-Irena is a maintained fork of the LSPosed framework, a Zygisk module providing an ART hooking framework with Xposed-compatible APIs…
612683active
symfony/validator
The Symfony Validator component provides tools to validate values against configurable rules (constraints), following the JSR-303 Bean Vali…
932680stable
sunscrapers/djoser
Djoser is a Python library providing REST endpoints for Django's authentication system via Django REST Framework. It offers views for regis…
822678active
Rebus
Rebus is a lean, free service bus implementation for .NET that provides asynchronous messaging between services following the 'smart endpoi…
752667stable
DavidWells/analytics
A lightweight, isomorphic JavaScript analytics abstraction library for tracking page views, custom events, and identifying visitors. It use…
692666active
ROS Navigation Stack
The ROS Navigation Stack, a 2D navigation system for mobile robots that consumes odometry, sensor streams, and a goal pose, and outputs saf…
102663stable
videojs-http-streaming (VHS)
videojs-http-streaming (VHS) is a source handler for video.js that adds HLS and DASH playback, including MPEG-TS transmuxing and adaptive b…
852662active
wendux/ajax-hook
A lightweight JavaScript library that intercepts browser HTTP requests made via XMLHttpRequest, letting you hook into requests before they …
322658stable
thepirat000/Audit.NET
Audit.NET is an extensible .NET framework for generating audit logs of executing operations, capturing environmental data like user ID, mac…
752655active
Falcor
Falcor is a JavaScript library that lets you represent all remote data sources as a single virtual JSON graph model, fetching data efficien…
4610564maintenance
cloudwego/volo
Volo is a high-performance, strongly extensible RPC framework written in Rust for building microservices. It provides Thrift, gRPC, and HTT…
862630active
JingMatrix/TEESimulator
TEESimulator is an Android module that defeats hardware-backed key attestation by running AOSP's reference KeyMint trusted application insi…
812627active
hayes/pothos
Pothos is a plugin-based GraphQL schema builder for TypeScript that uses a strongly typed, code-first approach with no code generation requ…
912624active
alexedwards/scs
SCS is an HTTP session management library for Go that automatically loads and saves session data via middleware. It supports 19 server-side…
432623stable
auth0/angular2-jwt
An Angular library that provides an HttpInterceptor to automatically attach JSON Web Tokens to HttpClient requests. It handles token attach…
672622active
symfony/service-contracts
A set of PHP interfaces and abstractions extracted from Symfony components, defining contracts for writing services that decouple code from…
912612stable
ueberdosis/hocuspocus
Hocuspocus is a Yjs CRDT-based WebSocket backend for conflict-free real-time collaboration, written in TypeScript. It provides a server, cl…
972611active
flant/shell-operator
Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster, treating shell scripts as hooks triggered by Kubernetes …
992606stable
lexik/LexikJWTAuthenticationBundle
A Symfony bundle that provides JSON Web Token (JWT) authentication for Symfony APIs. It handles token creation, validation, and integration…
652605stable
Eclipse iceoryx
iceoryx2 is an ultra-low latency inter-process communication middleware with a Rust core, offering true zero-copy, lock-free messaging via …
802592active
HTTPlug
HTTPlug is an HTTP client abstraction for PHP built on PSR-7 messages, defining synchronous and asynchronous client interfaces. It lets lib…
442588stable
mewebstudio/captcha
A Laravel service provider package that generates CAPTCHA images for form protection, supporting Laravel 5 through 12. It offers session-ba…
892586active
symfony/monolog-bridge
A Symfony bridge component that integrates the Monolog logging library with various Symfony components. It wires Monolog handlers, processo…
962582stable
Laravel Messenger
A Laravel package that adds a full user-to-user messaging system to Laravel applications, supporting multiple conversations, group threads,…
612576active
eventflow/EventFlow
EventFlow is an async/await-first CQRS and event sourcing framework for .NET, built around domain-driven design concepts like aggregates, c…
782568active
laravel/cashier-stripe
Laravel Cashier is an official Laravel package providing a fluent interface to Stripe's subscription billing services. It handles subscript…
1002546stable
Autobahn
Autobahn|Python is an open-source library implementing the WebSocket protocol and the Web Application Messaging Protocol (WAMP) for Python …
992541active
rspamd/rspamd
Rspamd is an advanced spam filtering system and email processing framework written in C with an extensive Lua plugin API. It evaluates mess…
962534active
eRPC
eRPC is an efficient, extensible, and easy-to-use RPC framework written in Go. It provides a unified peer API for servers and clients, mult…
232526active
spring-projects/spring-kafka
Spring for Apache Kafka (spring-kafka) is a Java library that applies familiar Spring abstractions to Apache Kafka-based messaging. It prov…
962514stable
Warden
Warden is a general-purpose authentication framework for Rack-based Ruby web applications. It provides a flexible middleware layer for hand…
652514active
aspnet-contrib/AspNet.Security.OAuth.Providers
A collection of ASP.NET Core authentication middleware providing OAuth 2.0 social login providers such as GitHub, Twitter/X, and Dropbox. I…
772510active
vinkius-labs/laravel-page-speed
A Laravel package providing an optimization pipeline of middleware that minifies Blade-rendered HTML and compresses REST API responses for …
832509active
pagekit/vue-resource
vue-resource is an HTTP client plugin for Vue.js that provides services for making web requests via XMLHttpRequest or JSONP. It supports th…
109978maintenance
symfony/twig-bridge
The Symfony Twig Bridge provides integration between the Twig template engine and various Symfony components. It is an official Symfony com…
922506stable
Mercurius
Mercurius is a GraphQL adapter for the Fastify web framework for Node.js, providing query parsing/validation caching, JIT execution, subscr…
882488stable
trailblazer/reform
Reform is a Ruby library providing form objects decoupled from models, with validations, coercion, and nested model setup. It is framework-…
362486stable
senchalabs/connect
Connect is an extensible HTTP server framework for Node.js built around a stack of 'plugins' known as middleware. It provides a minimal cor…
329874maintenance
apache/activemq
Apache ActiveMQ is a high-performance, multi-protocol, Java-based open source message broker supporting JMS/Jakarta Messaging, AMQP, MQTT, …
982464stable
django-commons/django-simple-history
A Django app that records the state of models on every create, update, and delete, storing a full change history. It integrates with the Dj…
892463active
CarterCommunity/Carter
Carter is a thin framework layer of extension methods over ASP.NET Core that makes building HTTP APIs more explicit and enjoyable. It adds …
692461active
Amazon VPC CNI
The AWS VPC CNI plugin is a Kubernetes networking plugin that assigns VPC IP addresses to pods using Elastic Network Interfaces on AWS. It …
982457active
justquick/django-activity-stream
A Django app for generating generic activity streams from user actions on a site, following the Activity Streams specification. It supports…
452437stable
open-webui/pipelines
Pipelines is a UI-agnostic, OpenAI API-compatible plugin framework for adding custom Python logic and workflows to any client that speaks t…
382437active
GoCaptcha
GoCaptcha is a high-performance, modular behavioral CAPTCHA library for Go that generates interactive challenges including click, slide, dr…
632435active
aimeos/macro
A PHP library providing a Macroable trait that lets developers add closure-based extension points to their classes, allowing users to overr…
572434stable
k3s
Kine is an etcd shim that translates the etcd API into calls against SQLite, Postgres, MySQL/MariaDB, or NATS, letting Kubernetes use those…
992419active
igniterealtime/Smack
Smack is an open-source, modular XMPP client library written in pure Java for Java SE JVMs and Android. It lets applications embed XMPP fun…
752416stable
TruCopilot/phpfastcache
Phpfastcache is a high-performance PHP caching library providing a single unified API over many backend drivers such as Redis, Memcached, M…
532410stable
Mycat
MyCAT is an open-source database middleware written in Java that acts as a distributed MySQL cluster proxy, providing sharding, read/write …
579506maintenance

← prev page 4 / 24 next →