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 |
|---|---|---|---|
| lipp/login-with A stateless microservice that handles 'login-with' OAuth authentication for providers like Twitter, Google, GitHub, and Facebook. On succes… | 32 | 2344 | maintenance |
| FreddyChen/NettyChat An Android instant messaging (IM) client library built on Netty, TCP, and Protobuf. It provides a complete long-connection messaging stack … | 32 | 2325 | maintenance |
| orlabs/orange Orange is an API gateway built on OpenResty (Nginx + Lua) that provides API monitoring, management, and traffic control through a plugin-ba… | 23 | 2306 | maintenance |
| Meituan-Dianping/DBProxy DBProxy is a MySQL-protocol database middleware developed by Meituan-Dianping's DBA team, forked from Qihoo 360's Atlas with bug fixes and … | 32 | 2268 | maintenance |
| ThinkSNS+ Plus Plus (ThinkSNS+) is a self-hosted social networking system built on the Laravel PHP framework, providing REST APIs and a Vue.js admin panel… | 23 | 2200 | maintenance |
| bustoutsolutions/siesta Siesta is a Swift library for building REST API clients on iOS, macOS, and tvOS. It provides an app-wide, observable, resource-centric cach… | 23 | 2178 | maintenance |
| mjrussell/redux-auth-wrapper redux-auth-wrapper is a React Higher Order Component (HOC) library for handling authentication and authorization in React + Redux applicati… | 32 | 2171 | maintenance |
| marblejs/marble Marble.js is a functional reactive Node.js framework for building server-side applications, built on TypeScript and RxJS. It offers a modul… | 28 | 2146 | maintenance |
| generalized-intelligence/GAAS GAAS (Generalized Autonomy Aviation System) is an open-source C++ framework for fully autonomous VTOL aircraft and drones, built around lid… | 23 | 2094 | maintenance |
| davidmoreno/onion Onion (libonion) is a lightweight C library for building HTTP servers and web applications by layering URL handlers. It is designed to add … | 67 | 2088 | maintenance |
| alash3al/sqler SQLer is a tiny standalone Go server that turns SQL queries into RESTful APIs, configured via HCL files with named macros. It supports MySQ… | 23 | 2069 | maintenance |
| jtblin/kube2iam kube2iam is a Kubernetes daemonset that intercepts traffic to the EC2 metadata API and returns per-pod AWS IAM credentials based on pod ann… | 79 | 2042 | maintenance |
| Tencent/phxrpc PhxRPC is a compact C++ RPC framework from Tencent's WeChat backend team, using Protobuf as IDL to generate client and server code. It feat… | 23 | 2032 | maintenance |
| Corvusoft/restbed Restbed is a C++ framework for building asynchronous RESTful server-side applications with secure, scalable HTTP communication. It supports… | 70 | 1998 | maintenance |
| ratpack/ratpack Ratpack is a set of Java libraries built on the Netty event-driven networking engine for creating lean, high-performance HTTP web applicati… | 60 | 1949 | maintenance |
| netguru/ResponseDetective ResponseDetective is a Swift framework that intercepts outgoing HTTP requests and incoming responses between an iOS, macOS, or tvOS app and… | 23 | 1944 | maintenance |
| maxchehab/phelia Phelia is a reactive framework for building interactive Slack applications using React components and a custom React reconciler. It transfo… | 32 | 1902 | maintenance |
| jiangwenyuan/nuster Nuster is a high-performance HTTP proxy cache server and RESTful NoSQL key-value cache server built on top of HAProxy, written in C. It is … | 23 | 1902 | maintenance |
| ninjaframework/ninja Ninja is a full stack web framework for Java built on mature technologies like Servlets, Guice, JPA, Flyway, and Maven. It provides routing… | 62 | 1900 | maintenance |
| mickhansen/graphql-sequelize A JavaScript library providing GraphQL resolver helpers and Relay connection support for Sequelize ORM models on MySQL and Postgres. It aut… | 23 | 1881 | maintenance |
| kanwangzjm/funiture A Java Spring-based web application demonstrating a wide range of backend components: permission management, system monitoring, dynamic Qua… | 32 | 1864 | maintenance |
| Chicago Boss Chicago Boss is a Rails-inspired MVC web framework written in Erlang, featuring Django-style templates, an ORM, sessions, routing, email, J… | 23 | 1849 | maintenance |
| peng-zhihui/Peak Peak is a tiny smart terminal device kit: a portable ESP32-based firmware and hardware project integrating the LVGL graphics framework, an … | 32 | 1841 | maintenance |
| vinext vinext is a Vite plugin from Cloudflare that reimplements the Next.js API surface (App Router, Pages Router, RSC, server actions, ISR, midd… | 79 | 9197 | experimental |
| Claudia.js Claudia Bot Builder is a Node.js framework for creating chat bots that run on AWS Lambda across many messaging platforms. It normalizes inc… | 23 | 1829 | maintenance |
| kilim/kilim Kilim is a Java library providing lightweight threads (fibers/continuations) via bytecode weaving, enabling millions of concurrent tasks wi… | 32 | 1783 | maintenance |
| yangchong211/YCWebView YCWebView is an Android WebView wrapper library built on Tencent's X5 WebView kernel that bundles common WebView features: decoupled JS bri… | 32 | 1759 | maintenance |
| MyCATApache/Mycat2 Mycat2 is a distributed database middleware written in Java that acts as a MySQL-protocol-compatible proxy, providing transparent data shar… | 23 | 1735 | maintenance |
| jammy928/CoinExchange_CryptoExchange_Java A Java-based open source cryptocurrency exchange platform built on Spring Cloud microservices, including a matching trading engine, admin b… | 32 | 1731 | maintenance |
| orbit/orbit Orbit is a virtual actor framework for the JVM (Java/Kotlin) for building distributed systems, originally developed by Electronic Arts. It … | 23 | 1730 | maintenance |
| php-msf php-msf is a coroutine-based PHP microservice framework built on Swoole, developed by the Camera360 server team. It provides a lightweight … | 23 | 1725 | maintenance |
| sting8k/BurpSuite_403Bypasser A Burp Suite extension written in Python that automatically attempts to bypass 403 Forbidden responses on restricted directories. It hooks … | 32 | 1708 | maintenance |
| Peng-YM/QuanX A collection of JavaScript scripts and a cross-platform OpenAPI for proxy apps like Quantumult X, Loon, Surge, ShadowRocket, and JSBox. It … | 32 | 1705 | maintenance |
| RageFrame 3 RageFrame 2.0 is a rapid application development engine built on the Yii2 advanced framework, designed for secondary development with a mic… | 23 | 1705 | maintenance |
| sourcegraph/appdash Appdash is an application tracing system for Go, based on Google's Dapper and Twitter's Zipkin. It lets you instrument applications to reco… | 10 | 1705 | maintenance |
| vanus-labs/vanus Vanus is an open-source, cloud-native, serverless message queue with built-in event processing capabilities, written in Go. It connects Saa… | 23 | 1698 | maintenance |
| zwczou/weixin-python A Python SDK for WeChat (Weixin) that bundles WeChat login, official account management, payments, and message handling. It integrates with… | 32 | 1679 | maintenance |
| Notion API A serverless API wrapper around Notion's private API that exposes Notion pages and tables as JSON via simple GET requests, deployable on Ve… | 50 | 1665 | maintenance |
| project-mirai/mirai-api-http A Mirai Console plugin that exposes the Mirai QQ bot framework over HTTP, WebSocket, reverse-WebSocket, and webhook adapters so any program… | 23 | 1665 | maintenance |
| rapidoid/rapidoid Rapidoid is an extremely fast HTTP server and full-stack Java web framework with modules for REST APIs, web GUI, ORM, security, and configu… | 23 | 1633 | maintenance |
| Faygo Faygo is a fast and concise Go web framework for building high-performance web applications, especially APIs, with minimal code. Defining a… | 23 | 1590 | maintenance |
| iBase4J/iBase4J iBase4J is a Java distributed system architecture scaffold built on Spring Boot, Spring MVC, MyBatis-Plus, Dubbo/Motan, Redis, Shiro, and Q… | 32 | 1587 | maintenance |
| hoangvvo/nextjs-mongodb-app A full-stack Next.js and MongoDB web application template featuring session-based authentication, user profiles, and social features like p… | 23 | 1560 | maintenance |
| a2888409/face2face face2face is an asynchronous, non-blocking real-time instant messaging (IM) server built on Netty and Java NIO. It splits the system into t… | 32 | 1536 | maintenance |
| gigya/microdot Microdot is an open source .NET microservices framework (a 'microservice chassis') that provides a service container, interface-based inter… | 10 | 1536 | maintenance |
| OAuth.io oauthd is the open source core of OAuth.io, a Node.js server that lets you self-host an OAuth integration layer supporting 100+ providers l… | 23 | 1520 | maintenance |
| webmachine/webmachine Webmachine is an Erlang application layer that adds HTTP semantic awareness on top of mochiweb, providing a clean way to build RESTful web … | 70 | 1512 | maintenance |
| kakserpom/phpdaemon phpDaemon is an asynchronous server-side framework for building high-load network applications in PHP, built on libevent. It bundles server… | 23 | 1512 | maintenance |
| ideawu/icomet iComet is a high-concurrency comet/server-push messaging server written in C++ with libevent, designed to handle a million concurrent conne… | 32 | 1508 | maintenance |
| mitreid-connect/OpenID-Connect-Java-Spring-Server A certified OpenID Connect reference implementation in Java on the Spring platform, providing an identity provider server, OAuth 2.0 author… | 32 | 1507 | maintenance |
| lileio/lile Lile is a Go framework and CLI generator for scaffolding gRPC microservices, similar to `rails new` or `create-react-app` but for gRPC serv… | 23 | 1495 | maintenance |
| flask-api/flask-api Flask API is a drop-in replacement for Flask that adds browsable web APIs with content negotiation and smart request parsing, similar to Dj… | 29 | 1473 | maintenance |
| agi-inc/agent-protocol Agent Protocol is an OpenAPI-defined REST API specification providing a common interface (runs, tasks, steps, artifacts) for interacting wi… | 23 | 1458 | maintenance |
| dathlin/ClientServerProject A C# client-server (C-S) framework template for small-to-medium systems, consisting of a server program, client programs (WinForm, WPF, ASP… | 23 | 1457 | maintenance |
| soveran/cuba Cuba is a Ruby microframework for web development built on top of Rack, inspired by the Rum request mapper. It offers minimal routing with … | 23 | 1445 | maintenance |
| paypal/squbs squbs is a suite of components from PayPal that standardizes and operationalizes Akka/Pekko Streams and Akka/Pekko HTTP applications for la… | 23 | 1428 | maintenance |
| Windows-XAML/Template10 Template10 is a C# library of templates and helpers for building Windows 10 UWP XAML applications, providing application startup, navigatio… | 23 | 1398 | maintenance |
| xiongwilee/Gracejs Gracejs (formerly koa-grace v2) is a Node.js BFF framework built on Koa 2 that implements an MVC + RESTful architecture for front-end/back-… | 34 | 1388 | maintenance |
| microsoft/agent-governance-toolkit A Microsoft open-source toolkit providing policy enforcement, zero-trust identity, execution sandboxing, and reliability engineering for au… | 76 | 6454 | experimental |
| SwooleDistributed/SwooleDistributed SwooleDistributed (SD) is a full-stack distributed application server framework built on the PHP Swoole extension. It combines mixed-protoc… | 23 | 1371 | maintenance |
| Mongrel2 Mongrel2 is a language- and architecture-agnostic web server written in C that decouples HTTP handling from application backends via a Zero… | 23 | 1358 | maintenance |
| elixir-maru/maru Maru is a REST-like API micro-framework for Elixir, inspired by Ruby's Grape, providing a DSL for routing, parameter validation and coercio… | 32 | 1310 | maintenance |
| nuxt-community/pwa-module A zero-configuration Nuxt.js module that turns Nuxt applications into Progressive Web Apps. It auto-generates a web app manifest, registers… | 66 | 1262 | maintenance |
| gnikyt/laravel-shopify A full-featured Laravel package for building Shopify apps, providing OAuth authentication, REST/GraphQL API integration, billing, webhook h… | 10 | 1250 | maintenance |
| Themosis Framework Themosis is a PHP framework that wraps WordPress in a Laravel-inspired object-oriented structure, providing routing, controllers, views (Bl… | 23 | 1247 | maintenance |
| rs/rest-layer REST Layer is a Go API framework for building comprehensive, customizable REST (graph) APIs on top of pluggable storage backends with minim… | 23 | 1241 | maintenance |
| grafbase/grafbase Grafbase is a high-performance GraphQL Federation Gateway (Rust router) plus CLI, acquired by The Guild in 2026. The cloud platform has bee… | 79 | 1228 | maintenance |
| jzyong/game-server A distributed Java game server framework for chess/card and MMORPG games, providing cluster registry, gateway, hall, game logic, and monito… | 45 | 1228 | maintenance |
| aREST aREST is a C++ library that exposes a REST API on Arduino boards and ESP8266/ESP32 WiFi chips, allowing remote control and monitoring of ha… | 61 | 1200 | maintenance |
| excid3/gorails-app-template GoRails App Template is a free, open-source Rails application template that jumpstarts new Ruby on Rails apps with sensible defaults like D… | 10 | 1200 | maintenance |
| dotNetify DotNetify is an open-source framework for building real-time, reactive web apps with a C# .NET back-end and React, Vue, Knockout, Blazor, o… | 34 | 1199 | maintenance |
| imiphp/imi imi is a PHP framework supporting long-connection microservices and distributed development, runnable under PHP-FPM, Swoole, Workerman, and… | 79 | 1185 | maintenance |
| appy rest-hapi is a hapi plugin that automatically generates RESTful CRUD and association API endpoints from mongoose schemas, with joi validati… | 23 | 1180 | maintenance |
| linkedin/parseq ParSeq is a Java framework that simplifies writing asynchronous code through composable tasks. It supports parallel execution of async oper… | 44 | 1175 | maintenance |
| banq/jdonframework JdonFramework is a Java framework for Domain-Driven Design that supports pub-sub asynchronous domain events without external message middle… | 23 | 1165 | maintenance |
| Staart SaaS Starter Staart API is a Node.js/TypeScript SaaS backend starter built on NestJS, providing user management, authentication, billing via Stripe, org… | 10 | 1160 | maintenance |
| anandkunal/ToroPHP ToroPHP is a small PHP routing library for building RESTful web applications and APIs. It maps URL patterns to handler classes whose method… | 32 | 1156 | maintenance |
| rs/pushd Pushd is a self-hosted unified push notification server that lets backend applications send notifications to mobile and web clients across … | 32 | 1155 | maintenance |
| beyondcode/laravel-mailbox A Laravel package that lets applications catch and react to incoming emails from services like Mailgun, SendGrid, and Postmark, or a local … | 65 | 1135 | maintenance |
| sofastack/sofa-tracer SOFATracer is a Java distributed tracing component based on the OpenTracing specification, part of the SOFAStack ecosystem. It records netw… | 58 | 1127 | maintenance |
| metosin/compojure-api A Clojure library that extends Compojure with tools for building REST web APIs, including Schema/clojure.spec data coercion and automatic S… | 23 | 1126 | maintenance |
| limingfan2016/game_service_system A C++ game server framework built from scratch, comprising a base library (logging, threading, memory pools, lock-free queues), a networkin… | 32 | 1116 | maintenance |
| dynamo/dynamo Dynamo is an experimental web framework for Elixir that runs on the Erlang VM, emphasizing performance, concurrency, and simplicity. It is … | 32 | 1107 | maintenance |
| ionorg/ion-sfu Ion SFU is a pure Go implementation of a WebRTC Selective Forwarding Unit (SFU) that routes audio, video, and datachannel streams to scale … | 23 | 1102 | maintenance |
| flickr/yakbak yakbak is a Node.js library that records and replays HTTP responses, inspired by Ruby's VCR. It proxies requests to a target host, saving r… | 23 | 1100 | maintenance |
| ijry/lyadmin lyadmin is a lightweight general-purpose admin backend built on ThinkPHP and Bootstrap3, featuring system settings, upload management, perm… | 67 | 1059 | maintenance |
| zdzhaoyong/GSLAM GSLAM is a general Simultaneous Localization and Mapping (SLAM) framework and benchmark written in C++. It provides a unified plugin-based … | 23 | 1059 | maintenance |
| RedisLabs/redis-cluster-proxy A multithreaded proxy for Redis Cluster that abstracts the cluster away so clients can talk to it as if it were a single Redis instance. It… | 32 | 1056 | maintenance |
| mwitkow/grpc-proxy A Go library providing a transparent gRPC reverse proxy handler that routes gRPC calls to backends without knowledge of their service seman… | 61 | 1048 | maintenance |
| sidoh/esp8266_milight_hub A firmware replacement for the Milight/LimitlessLED WiFi gateway that runs on an ESP8266 or ESP32 with an NRF24L01+ or LT8900 radio. It exp… | 23 | 1048 | maintenance |
| toblum/McLighting McLighting is an ESP8266-based firmware for controlling WS2811/WS2812 LED strips over the internet. It provides a web interface, REST API, … | 10 | 1048 | maintenance |
| idevz/vanilla Vanilla is an MVC web framework written in Lua that runs on OpenResty (Nginx + LuaJIT). It provides bootstrap tooling, routing, controllers… | 23 | 1039 | maintenance |
| laodaobazi/ldbz-shop A distributed e-commerce mall system built with Spring Boot, Dubbo RPC, MySQL, Redis, and SolrCloud, with separate web apps for admin, cart… | 32 | 1035 | maintenance |
| panoratech/Panora Panora is an open-source unified API / integration engine that lets applications connect to multiple CRM and third-party SaaS platforms thr… | 10 | 1035 | maintenance |
| owenliang/go-push A Go-based scalable message push server prototype designed for tens of millions of concurrent connections, split into a stateless logic ser… | 32 | 1029 | maintenance |
| springboot-dubbox A Java distributed backend system built on Spring Boot and DubboX, providing REST APIs and an admin management system with role-based acces… | 32 | 1015 | maintenance |
| Leslin/thinkphp5-restfulapi A lightweight RESTful API starter built on ThinkPHP 5.1, providing token-based authentication (OAuth2-style access/refresh tokens), API ver… | 23 | 1013 | maintenance |
| wqaetly/NKGMobaBasedOnET A MOBA game project inspired by League of Legends, built on the ET framework in Unity and C#. It provides a complete state frame synchroniz… | 32 | 1009 | maintenance |
| 417511458/jbone jbone is a Java project suite built on Spring Cloud that provides a microservices foundation skeleton for small and medium enterprises. It … | 23 | 1002 | maintenance |
| Hasor Hasor is a Java-based modular development framework comprising an IoC/AOP container, Web MVC framework, JDBC framework, RSF distributed RPC… | 76 | 1000 | maintenance |