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
un1t/django-cleanup
A Django app that automatically deletes old files for FileField and ImageField when their values change or when the model instance is delet…
401209stable
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…
751208active
FriendsOfPHP/proxy-manager-lts
A fork of ocramius/proxy-manager that generates and manages OOP proxy classes in PHP, adding long-term support for a wider range of PHP ver…
441208active
alisaifee/flask-limiter
Flask-Limiter is a Flask extension that adds rate limiting to Flask applications, with configurable limits at the app, blueprint, view, and…
711207stable
auth0/go-jwt-middleware
A Go middleware library by Auth0 that validates JSON Web Tokens (JWTs) on incoming HTTP requests, with a framework-agnostic core validator.…
911206active
BiliUniverse/Universe
BiliUniverse is a collection of enhancement modules for the Bilibili streaming platform, built as rewrite/script/MitM modules for proxy app…
751206active
yezz123/authx
AuthX is a Python library providing ready-to-use, customizable authentication and OAuth2 management for FastAPI applications. It offers JWT…
881203active
Laravel Webhook
A Laravel package by Spatie for receiving webhooks in Laravel applications. It handles verifying signed webhook calls, storing payloads, an…
851202stable
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…
861199active
yhaolpz/FloatWindow
An Android library that simplifies creating system-level floating windows (overlays) over any app screen, with drag support, edge-snapping …
234186maintenance
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,…
751195active
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…
491192active
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…
451191active
TX-LCN
TX-LCN is a Java distributed transaction framework providing consistent transactions across microservices, compatible with Dubbo, Spring Cl…
234155maintenance
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…
361187active
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…
324132maintenance
c4spar/cliffy
Cliffy is a TypeScript-first, runtime-agnostic toolkit for building complex command-line applications on Deno, Node, and Bun. It provides a…
961185active
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 …
761183active
microsoft/FeatureManagement-Dotnet
Microsoft.FeatureManagement is a .NET library providing standardized APIs for feature flags in applications, including ASP.NET Core integra…
901181stable
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…
234097maintenance
cBournhonesque/lightyear
Lightyear is a Rust networking library for building server-authoritative multiplayer games with the Bevy game engine. It provides transport…
921176active
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…
234091maintenance
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…
971175active
felixge/httpsnoop
A small Go library that captures HTTP metrics (response time, bytes written, status code) from http.Handlers by safely wrapping http.Respon…
801174stable
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…
371174active
rubyist/circuitbreaker
A Go library implementing the Circuit Breaker pattern for wrapping remote calls. It trips after failures, timeouts, consecutive failures, o…
231165stable
jcubic/sysend
Sysend.js is a small dependency-free JavaScript library that enables message passing and synchronization between web pages open in the same…
521164active
luckybilly/CC
CC (ComponentCaller) is an Android componentization framework built on a component-bus architecture that supports gradual, incremental refa…
324039maintenance
realrashid/sweet-alert
A Laravel package that integrates SweetAlert2, providing beautiful, responsive, customizable, and accessible (WAI-ARIA) popup boxes, alerts…
941161active
omrilotan/isbot
isbot is a lightweight TypeScript library that identifies bots, crawlers, and spiders by matching user agent strings against a maintained r…
731160active
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…
751159active
researchgate/react-intersection-observer
A declarative React component that wraps the browser's IntersectionObserver API for detecting element visibility in the viewport. It handle…
661159stable
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…
234021maintenance
DiscordSRV/DiscordSRV
DiscordSRV is an open-source Minecraft plugin that bridges chat between a Minecraft server and Discord, with features like console forwardi…
811157active
duct-framework/duct
Duct is a server-side application framework for Clojure built on the Integrant configuration library. It provides a modular architecture fo…
491156active
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…
451155active
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…
101155active
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…
324007maintenance
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…
231150stable
Apache APISIX
A Kubernetes ingress controller that runs Apache APISIX as the gateway for handling inbound cluster traffic. It translates native Kubernete…
871147active
maticzav/graphql-middleware
A TypeScript library that lets you split GraphQL resolvers into reusable middleware functions applied to any GraphQL schema. It follows the…
681147stable
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…
621147stable
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…
501147stable
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…
731145active
Apache Casbin
Casbin-RS is the Rust implementation of Apache Casbin, an authorization library that enforces access control based on configurable models s…
821144active
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…
871142stable
Flyrell/axios-auth-refresh
A TypeScript library that adds automatic authorization token refresh to Axios via interceptors. When a request fails with an authorization …
761142active
AspectJX
A Gradle plugin that applies AspectJ bytecode weaving to Android projects, supporting Java source, class files, JAR/AAR libraries, and Kotl…
323953maintenance
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 …
231141stable
echavet/MitsubishiCN105ESPHome
ESPHome custom component/firmware for ESP32/ESP8266 that lets a microcontroller talk to Mitsubishi heat pumps and air conditioners over the…
851140active
prkumar/uplink
Uplink is a declarative HTTP client library for Python, inspired by Retrofit, that turns REST APIs into Python classes using decorators and…
311140active
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…
231140active
Supreeeme/xwayland-satellite
xwayland-satellite provides rootless Xwayland integration for any Wayland compositor that implements xdg_wm_base and viewporter, without re…
811137active
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…
233929maintenance
Raganork
Raganork is a multi-functional WhatsApp bot framework built on the Baileys library, with the actively maintained version being Raganork-MD …
741135active
Snoothy/UCR
Universal Control Remapper is a Windows application for remapping inputs from devices such as keyboards, mice, joysticks, and racing wheels…
551135active
davidfowl/BedrockFramework
Bedrock Framework is a high-performance, low-level networking library for .NET that provides transport-agnostic APIs for building custom se…
481134active
jquery/jquery-mousewheel
A jQuery plugin that adds cross-browser mouse wheel event support with delta normalization. It exposes normalized deltaX/deltaY values and …
793909maintenance
amatsuda/active_decorator
ActiveDecorator is a Ruby gem that provides ORM-agnostic, object-oriented view helpers for Rails applications. It automatically mixes decor…
751130active
CCNYRoboticsLab/imu_tools
A collection of ROS/ROS2 packages for IMU sensor processing, including Madgwick and complementary filters that fuse gyroscope, acceleromete…
751130active
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…
621129active
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…
591127stable
fastify/fastify-vite
A Fastify plugin that integrates Vite into Fastify applications, running Vite's dev server as middleware and serving production bundles wit…
951126active
bramus/router
A lightweight, object-oriented HTTP router library for PHP that maps request methods and URL patterns to callbacks. It supports static and …
321126stable
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…
233890maintenance
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…
541124stable
cesarferreira/SwiftEventBus
SwiftEventBus is a small, thread-safe publish/subscribe event bus library for Apple platforms, built on NotificationCenter with a cleaner A…
901121active
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, …
661121active
celluloid/celluloid
Celluloid is a Ruby framework for building asynchronous, multithreaded programs using the actor model with object-oriented concepts. It let…
323867maintenance
gautema/CQRSlite
CQRSlite is a lightweight CQRS and Event Sourcing framework for .NET that provides building blocks like command dispatching, event publishi…
761119active
rxRust/rxRust
rxRust is a zero-cost, type-safe Rust implementation of Reactive Extensions (Rx) for functional reactive programming with asynchronous even…
761118active
dble
DBLE is a highly scalable database middleware for MySQL sharding, originally forked from MyCat and maintained by ActionTech. It speaks the …
651118active
davidyaha/graphql-redis-subscriptions
A TypeScript library implementing the PubSubEngine and AsyncIterator interfaces from graphql-subscriptions on top of Redis Pub/Sub. It lets…
291118active
christiaangoossens/hass-oidc-auth
A Home Assistant custom integration that adds OpenID Connect (OIDC) single sign-on authentication. It acts as a standards-compliant relying…
971117active
crewjam/saml
A Go library providing a partial implementation of the SAML standard for identity federation. It supports building both Service Providers (…
571117stable
foxssake/netfox
netfox is a set of Godot engine addons for building responsive online multiplayer games. It provides consistent cross-machine timing, smoot…
731116active
dart-lang/http
package:http is the official Dart/Flutter library providing a composable, Future-based API for making HTTP requests across mobile, desktop,…
981113stable
symfony/messenger
Symfony Messenger is a PHP component that helps applications send and receive messages to other applications or via message queues. It prov…
931111stable
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. …
581111stable
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…
581108active
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 …
981098active
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…
971098active
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…
951096stable
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…
851093active
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…
661092stable
webrtcHacks/adapter
adapter.js is a JavaScript shim that insulates WebRTC applications from spec changes and browser prefix/behavior differences. It normalizes…
833747maintenance
Spring HATEOAS
Spring HATEOAS is a Java library that helps create REST representations following the HATEOAS principle, addressing link creation and repre…
951089stable
lukepighetti/fluro
Fluro is a null-safe routing library for Flutter that provides flexible route definitions with wildcards, named parameters, querystring par…
233711maintenance
yanzhenjie/NoHttp
NoHttp is an Android HTTP framework implementing standard HTTP protocol with support for multiple caching modes and swappable network layer…
323710maintenance
particle-iot/device-os
The open-source Device OS firmware for Particle IoT devices, providing the operating system, hardware abstraction layer, cloud communicatio…
891078active
emanuele-em/proxelar
Proxelar is a scriptable local MITM proxy workbench written in Rust for inspecting, intercepting, replaying, and rewriting HTTP, HTTPS, and…
971076active
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…
941075active
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…
901072stable
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…
831072active
TypeError/secure
A lightweight, dependency-free Python library for defining and applying HTTP security headers across Python web frameworks via ASGI/WSGI mi…
761072active
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…
911069active
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…
321069active
adafruit/Adafruit_Sensor
Adafruit Unified Sensor is an Arduino/C++ abstraction layer providing a common Adafruit_Sensor base class and standardized sensors_event_t …
661067stable
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 …
871066active
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…
551065active

← prev page 9 / 24 next →