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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| aiogram/aiogram aiogram is a modern, fully asynchronous Python framework for the Telegram Bot API, built on asyncio and aiohttp. It provides routers, middl… | 96 | 5888 | active |
| easegress-io/easegress Easegress is a cloud-native traffic orchestration system that acts as an API gateway, reverse proxy, and traffic manager with built-in Raft… | 78 | 5867 | active |
| Motan Motan is a cross-language remote procedure call (RPC) framework for rapidly building high-performance distributed services, originally deve… | 46 | 5865 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| ChilliCream GraphQL Platform ChilliCream GraphQL Platform is a suite of open-source .NET tools for building GraphQL APIs, including the Hot Chocolate GraphQL server, th… | 96 | 5760 | active |
| dromara/lamp-cloud lamp-cloud is a Java-based microservices rapid development platform built on Spring Boot and Spring Cloud, focused on multi-tenant (SaaS) a… | 76 | 5758 | active |
| Discovery Nepxion Discovery is a cloud-native microservice governance framework for Spring Cloud and Spring Cloud Alibaba. It provides blue-green and… | 46 | 5752 | active |
| FxEmbed FxEmbed is a Cloudflare Worker service that powers FxTwitter, FixupX, and FxBluesky, rewriting X/Twitter and Bluesky links into rich embeds… | 77 | 5751 | active |
| partykit/partykit PartyKit is a framework and platform for building realtime multiplayer applications using JavaScript/TypeScript servers ('parties') deploye… | 78 | 5728 | active |
| kgateway-dev/kgateway kgateway is a Kubernetes-native API gateway and ingress controller that implements the Kubernetes Gateway API as a control plane for Envoy … | 100 | 5713 | stable |
| rmax/scrapy-redis Redis-based components for Scrapy that enable distributed crawling and scraping by sharing a Redis queue across multiple spider instances. … | 66 | 5644 | active |
| Soketi Soketi is an open-source, Pusher-compatible WebSockets server built on uWebSockets.js for Node.js. It enables self-hosted real-time event b… | 23 | 5636 | active |
| workweave/router Workweave Router is a model router for agentic AI systems that routes each prompt to the most cost-effective model capable of handling it, … | 66 | 5594 | active |
| lukeed/polka Polka is an extremely minimal, high-performance Node.js web server library that serves as a faster, lighter alternative to Express.js. It p… | 26 | 5586 | stable |
| ServiceStack ServiceStack is a full-featured, message-based web services framework for .NET that lets you declare typed Request DTOs once and generate A… | 98 | 5496 | active |
| h3js/h3 H3 is a minimal, high-performance HTTP server framework for TypeScript/JavaScript built on web standards. It is runtime-agnostic (Node.js, … | 98 | 5463 | active |
| graphql-ruby graphql-ruby is a Ruby implementation of the GraphQL specification for building GraphQL server APIs in Ruby and Rails applications. It prov… | 68 | 5445 | stable |
| agentgateway/agentgateway Agentgateway is an open-source, Rust-based proxy and gateway for agentic AI traffic, handling LLM provider routing, MCP tool servers, and A… | 83 | 5420 | active |
| apache/opendal Apache OpenDAL is an Open Data Access Layer providing one unified API to access object storage, file systems, cloud SaaS, databases, protoc… | 98 | 5400 | stable |
| metalbear-co/mirrord mirrord is an open-source tool that lets developers and AI coding agents run local processes as if they were pods in a live Kubernetes clus… | 96 | 5378 | active |
| AG2 FastStream is an asynchronous Python framework for building event-driven applications on top of message brokers like Kafka, RabbitMQ, NATS,… | 98 | 5361 | active |
| novicezk/midjourney-proxy A Java-based proxy service that wraps MidJourney's Discord channel into a REST API, enabling programmatic AI image generation. It supports … | 42 | 5361 | active |
| pingdotgg/uploadthing UploadThing is a TypeScript SDK and hosted service for adding file uploads to full-stack web applications, with type-safe server-side file … | 68 | 5329 | active |
| readysettech/readyset Readyset is a transparent, wire-compatible SQL caching proxy for Postgres and MySQL that sits between your application and database. It cac… | 99 | 5293 | active |
| Blog.Core Blog.Core is an open-source, enterprise-ready ASP.NET Core 8.0 Web API framework with a companion Vue frontend, implementing repository + s… | 63 | 5286 | active |
| martin-ger/esp_wifi_repeater Firmware for the ESP8266/ESP8285 that turns the chip into a full WiFi NAT router and, in a separate edition, a true L2-bridge WiFi repeater… | 67 | 5271 | active |
| Swup Swup is a versatile and extensible page transition library for server-rendered websites, written in TypeScript. It intercepts link clicks, … | 92 | 5232 | stable |
| apache/calcite Apache Calcite is a dynamic data management framework for the JVM that supplies the building blocks of a database—an industry-standard SQL … | 77 | 5194 | stable |
| signalwire/freeswitch FreeSWITCH is an open-source software-defined telecom stack that turns commodity servers into a full telephony platform for voice, video, a… | 95 | 5191 | stable |
| Armeria Armeria is a JVM microservice framework built on Netty that lets you serve gRPC, Thrift, REST, and static files on a single port. It provid… | 99 | 5148 | stable |
| opentrack/opentrack opentrack is a head tracking application that captures a user's head movements via webcams, IR trackers, or hardware devices and relays the… | 71 | 5145 | active |
| go-restful A Go package for building REST-style web services with explicit HTTP method routing and path parameter support. It provides configurable ro… | 67 | 5113 | stable |
| LoopBack LoopBack 4 is a highly extensible Node.js and TypeScript framework for building REST APIs and microservices, driven by OpenAPI specificatio… | 77 | 5101 | active |
| Akka.NET Akka.NET is an idiomatic .NET port of the Akka toolkit implementing the actor model for building highly concurrent, distributed, and fault-… | 99 | 5088 | active |
| Phusion Passenger Phusion Passenger is a fast, robust web server and application server for Ruby, Python, Node.js and Meteor apps, built on a C++ core with a… | 95 | 5087 | stable |
| v2board/v2board V2Board is a self-hosted web panel for managing multiple proxy protocols such as V2Ray, Shadowsocks, Trojan, VLESS, and Hysteria. It provid… | 23 | 5062 | active |
| Pomerium Pomerium is an open-source, identity- and context-aware reverse proxy that provides clientless, zero-trust access to internal applications … | 99 | 5056 | active |
| Tencent/wujie Wujie (无界) is a micro-frontend framework from Tencent built on Web Components containers plus iframe sandboxes, providing native CSS and JS… | 73 | 5049 | active |
| web-infra-dev/modern.js Modern.js is a progressive React web framework from ByteDance built on the Rust-based Rspack/Rsbuild toolchain. It provides file-based nest… | 94 | 5048 | active |
| unicity-aos/capsule-react A Rust ReAct loop coordinator that implements a stateless state machine for the reasoning-and-action cycle in agent systems. It is part of … | 70 | 5041 | active |
| OpenNext OpenNext is an open-source adapter that converts the Next.js build output into packages deployable to platforms beyond Vercel, natively sup… | 92 | 5029 | active |
| OpenTelemetry Collector The contrib repository for the OpenTelemetry Collector, containing 200+ vendor-neutral components (receivers, processors, exporters) for re… | 100 | 5009 | active |
| CrowCpp/Crow Crow is a fast, header-only C++ microframework for building HTTP and WebSocket web services, with Flask-style routing and type-safe handler… | 88 | 4997 | active |
| jazzband/django-silk django-silk (Silk) is a live profiling and inspection tool for the Django framework. It intercepts and stores HTTP requests and database qu… | 98 | 4995 | active |
| Apache Dubbo Apache Dubbo-go is the official Go implementation of the Apache Dubbo microservice framework, providing high-performance RPC with service d… | 95 | 4964 | active |
| gajus/slonik Slonik is a Node.js PostgreSQL client library written in TypeScript that emphasizes writing raw SQL with strict runtime validation and buil… | 95 | 4939 | active |
| spring-cloud/spring-cloud-gateway Spring Cloud Gateway is an API gateway built on Spring Framework, Spring Boot, and Project Reactor. It provides routing, filtering, and tra… | 95 | 4907 | stable |
| Goravel Goravel is a full-featured, modular web application framework for Go, styled after Laravel so PHP developers can build Golang applications … | 86 | 4869 | active |
| Lobsters Lobsters is the open-source Rails codebase that powers lobste.rs, a computing-focused link aggregation and discussion community. It is a se… | 77 | 4854 | active |
| doctrine/DoctrineBundle DoctrineBundle is the official Symfony bundle that integrates Doctrine ORM and DBAL into Symfony applications. It provides configuration, c… | 97 | 4831 | stable |
| dromara/dynamic-tp DynamicTp is a lightweight Java framework for managing dynamically configurable, monitored thread pools based on configuration centers like… | 70 | 4812 | active |
| EasySwoole EasySwoole is a high-performance, persistent-memory PHP framework built on the Swoole extension, designed for building coroutine-based APIs… | 67 | 4753 | active |
| Strawberry GraphQL Strawberry is a developer-friendly GraphQL library for Python built on dataclasses and type hints. It lets you define GraphQL schemas with … | 92 | 4721 | active |
| Heeexy/SpringBoot-Shiro-Vue A full-stack reference project demonstrating fine-grained RBAC permission management using Spring Boot on the backend and Vue with ElementU… | 65 | 4654 | active |
| IBM/mcp-context-forge ContextForge is an open-source AI gateway, registry, and proxy from IBM that federates MCP, A2A, and REST/gRPC APIs behind a unified endpoi… | 86 | 4646 | active |
| Cerbos Cerbos is an open-core, language-agnostic policy decision point (PDP) that externalizes authorization from application code using context-a… | 94 | 4616 | stable |
| spec-first/connexion Connexion is a Python web framework for spec-first (API-first) development, where the API is described in an OpenAPI/Swagger specification … | 77 | 4613 | active |
| onejs/one One is a React framework delivered as a single Vite plugin that lets you build websites with React and native apps with React Native from o… | 92 | 4610 | active |
| dotnetcore/Util Util is an application framework for the .NET platform aimed at boosting the productivity of small and medium development teams. It combine… | 23 | 4595 | active |
| Knife4j Knife4j is an all-in-one enhancement solution for Swagger2 (OpenAPI2) and OpenAPI3 in the Java/Spring ecosystem, providing an improved API … | 48 | 4588 | active |
| Jupiter Jupiter is a governance-oriented microservice framework for Go, developed and used in production at Douyu. It bundles web/gRPC servers, con… | 71 | 4567 | active |
| Aimeos Aimeos is a full-featured, open-source PHP e-commerce framework that integrates with Laravel, Symfony, and TYPO3 to build online shops, mar… | 76 | 4537 | stable |
| emissary-ingress/emissary Emissary-ingress is an open-source, Kubernetes-native API gateway, Layer 7 load balancer, and Kubernetes Ingress built on Envoy Proxy. It i… | 83 | 4521 | stable |
| mosn/mosn MOSN (Modular Open Smart Network) is a cloud-native network proxy platform written in Go, open-sourced by Ant Group and battle-tested on hu… | 61 | 4508 | stable |
| apache/shiro Apache Shiro is a comprehensive Java security framework providing authentication, authorization, cryptography, and enterprise session manag… | 92 | 4460 | active |
| danielgtaylor/huma Huma is a modern micro-framework for building HTTP REST/RPC APIs in Go, backed by OpenAPI 3.1 and JSON Schema. It is router-agnostic (bring… | 94 | 4449 | active |
| poem-web/poem Poem is a full-featured, easy-to-use web framework for Rust built on async/await, with crates for OpenAPI, gRPC, AWS Lambda, and MCP server… | 67 | 4445 | active |
| Salvo Salvo is a powerful yet simple async web framework for Rust, built on Hyper and Tokio. It offers tree-based routing, unified handler/middle… | 99 | 4440 | active |
| amphp/amp amphp/amp is the core library of the AMPHP ecosystem, providing futures, coroutines, and cancellation primitives for non-blocking, event-dr… | 81 | 4434 | stable |
| php-debugbar/php-debugbar A PHP library that renders an in-browser debug bar showing collected data from PHP applications, including messages, timing, memory, except… | 86 | 4384 | stable |
| algorithmicsuperintelligence/optillm OptiLLM is an OpenAI API-compatible optimizing inference proxy that applies 20+ inference-time techniques (e.g., Mixture of Agents, MCTS, c… | 84 | 4307 | active |
| UsefulSoftwareCo/executor Executor is an open-source integration layer and MCP gateway for AI agents, letting you configure MCP servers, OpenAPI specs, GraphQL APIs,… | 77 | 4162 | active |
| yusing/godoxy GoDoxy is a lightweight, high-performance reverse proxy with a built-in WebUI, designed for self-hosters running Docker or Podman. It autom… | 87 | 4161 | active |
| app2smile/rules A collection of ad-blocking rule modules and rewrite scripts for iOS proxy tools like Surge, Loon, and Quantumult X. It removes in-app adve… | 60 | 4138 | active |
| ardanlabs/service A Go starter kit from Ardan Labs for building production-grade, scalable web services using a domain-driven, data-oriented architecture des… | 76 | 4122 | active |
| weavejester/compojure Compojure is a concise routing library for the Ring web ecosystem in Clojure, letting developers compose web applications from small, indep… | 48 | 4114 | stable |
| Connect Connect is a family of slim libraries (Go, TypeScript, Swift, Kotlin, Dart, Python) for building browser- and gRPC-compatible HTTP APIs fro… | 98 | 4110 | stable |
| octelium/octelium Octelium is a free, open-source, self-hosted unified zero trust secure access platform built on Kubernetes. It can operate as a remote acce… | 87 | 4107 | active |
| Pyramid Pyramid is a small, fast, open-source Python web framework from the Pylons Project built on WSGI. It scales from single-file hello-world ap… | 71 | 4102 | stable |
| jetty/jetty.project Eclipse Jetty is a lightweight, highly scalable Java web server and servlet container supporting HTTP/1, HTTP/2, HTTP/3, and WebSocket. It … | 99 | 4099 | stable |
| laravel/octane Laravel Octane is a first-party Laravel package that dramatically boosts application performance by serving the app through high-powered ap… | 100 | 4050 | active |
| varnishcache/varnish-cache Varnish Cache is a high-performance open-source HTTP accelerator and reverse caching proxy written in C, serving cached responses from memo… | 10 | 4044 | active |
| alovajs/alova alova is a request strategy layer for JavaScript that provides 20+ ready-made strategies (pagination, forms, uploads, retries, caching) on … | 91 | 4021 | active |
| Emitter Emitter is a distributed, high-performance publish-subscribe messaging platform built on the MQTT protocol, written in Go. It supports mess… | 55 | 4008 | active |
| BenedictKing/ccx CCX is a self-hosted AI API proxy and protocol translation gateway written in Go that unifies access to Claude, OpenAI Chat/Images/Embeddin… | 72 | 3992 | active |
| BytePioneer-AI/openclaw-china A collection of OpenClaw plugins that connect AI assistants to Chinese messaging platforms including DingTalk, WeCom (WeChat Work), WeChat,… | 64 | 3962 | active |
| aurelio-labs/semantic-router Semantic Router is a Python library that provides a fast decision-making layer for LLMs and agents, routing requests based on semantic vect… | 95 | 3959 | active |
| projectcontour/contour Contour is a Kubernetes ingress controller that acts as the control plane for the Envoy proxy, deploying Envoy as a reverse proxy and load … | 95 | 3953 | active |
| lemony-ai/cascadeflow Cascadeflow is an open-source agent runtime intelligence layer (Python and TypeScript SDKs) that sits inside the AI agent loop to observe, … | 73 | 3941 | active |
| kemalcr/kemal Kemal is a fast, lightweight web framework for the Crystal language with a Sinatra-like DSL for building web applications and JSON APIs. It… | 95 | 3928 | stable |
| sofastack/sofa-rpc SOFARPC is a high-performance, highly extensible, production-grade Java RPC framework developed and battle-tested at Ant Financial for over… | 88 | 3920 | stable |
| MiniProfiler/rack-mini-profiler Rack middleware that displays a speed badge on every HTML page with detailed performance profiling for Ruby web apps. It provides database … | 70 | 3904 | active |
| GMWalletApp/epusdt Epusdt (GM Pay) is a self-hosted, multi-chain crypto payment gateway written in Go that lets any website accept USDT, USDC, and other token… | 89 | 3887 | active |
| Gloridust/WechatOnCloud A self-hosted panel that runs 'server-side WeChat' and Chromium browser instances in Docker containers on a NAS or server, streaming their … | 80 | 3854 | active |
| helidon-io/helidon Helidon is an open-source Java framework of libraries for writing cloud-native microservices, offering both a lightweight Helidon SE API an… | 98 | 3837 | active |
| Atmosphere Atmosphere is a portable AI agent runtime for the JVM that lets a single @Agent class run across twelve AI runtimes (Spring AI, LangChain4j… | 95 | 3821 | active |
| node-oidc-provider A Node.js library implementing an OpenID Certified OAuth 2.0 Authorization Server with full OpenID Connect support. It is highly configurab… | 95 | 3816 | active |
| WPGraphQL WPGraphQL is a free, open-source WordPress plugin that exposes an extendable GraphQL schema and API for any WordPress site. It lets develop… | 95 | 3794 | active |
| async-labs/builderbook An open-source full-stack web application for self-publishing and selling books or other online content, built with React, Next.js, Materia… | 34 | 3792 | active |
| lunarphp/lunar Lunar is an open-source headless e-commerce package for Laravel, providing product catalogs, carts, orders, payments, discounts, and taxati… | 97 | 3759 | active |