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 |
|---|---|---|---|
| bufanyun/hotgo HotGo is an enterprise-grade full-stack admin development platform built on GoFrame 2 (Go) and Vue 3 + Naive UI + uniapp, designed for rapi… | 65 | 2044 | active |
| kartikk221/hyper-express HyperExpress is a high-performance Node.js HTTP and WebSocket server library built on top of uWebSockets.js, exposing a simple Express-like… | 89 | 2033 | active |
| zfoo-project/zfoo zfoo is an extremely fast, asynchronous, actor-based Java server framework built on Netty that can serve as an RPC framework, game server f… | 70 | 2013 | active |
| MVVMHabit MVVMHabit is an Android rapid-development framework built on Google's AAC architecture (DataBinding, LiveData, ViewModel) following the MVV… | 23 | 7699 | maintenance |
| coralproject/talk Coral is an open-source commenting platform from Vox Media that provides embeddable comment streams, moderation tools, and community featur… | 91 | 1999 | active |
| unrolled/render A Go package that simplifies rendering HTTP responses as JSON, XML, JSONP, plain text, binary data, or HTML templates. It wraps Go's standa… | 87 | 1998 | stable |
| Kitura Kitura is a Swift web framework and HTTP server for building web services and REST APIs. It provides URL routing, Codable routing, pluggabl… | 57 | 7583 | maintenance |
| chobits/ngx_http_proxy_connect_module An nginx module (also compatible with Tengine and OpenResty) that adds support for the HTTP CONNECT method, turning nginx into a forward pr… | 23 | 1976 | active |
| dromara/MaxKey MaxKey is an open-source IAM/IDaaS product providing Single Sign-On (SSO), identity management, and RBAC-based access control. It supports … | 96 | 1974 | active |
| twitchtv/twirp Twirp is a simple RPC framework for Go that generates servers and clients from protobuf service definitions. It runs on the standard librar… | 23 | 7529 | maintenance |
| bit4woo/knife Knife is a Burp Suite extension written in Java that adds useful right-click context menu functions to improve penetration testing workflow… | 67 | 1970 | active |
| gfast GFast is a full-stack, front-end/back-end separated admin management system built on GoFrame 2.x and Vue3 + Element Plus. It ships with RBA… | 67 | 1967 | active |
| beam-community/bamboo Bamboo is an adapter-based email library for Elixir that separates email creation from delivery, with built-in adapters for services like M… | 66 | 1960 | stable |
| cherrypy/cherrypy CherryPy is a pythonic, object-oriented HTTP framework for building web applications in Python. It lets developers write web apps as ordina… | 76 | 1949 | stable |
| piccolo-orm/piccolo Piccolo is a fast, user-friendly ORM and query builder for Python with first-class asyncio support. It includes batteries like migrations, … | 93 | 1946 | active |
| apache/servicecomb-java-chassis Apache ServiceComb Java Chassis is a Java SDK for rapidly building microservices, offering service registration, discovery, dynamic routing… | 87 | 1943 | active |
| gourouting/singo Singo is a Go starter framework that assembles Gin, GORM, Redis, sessions, CORS, i18n, and API testing into a simple single-service archite… | 67 | 1939 | active |
| FoalTS/foal Foal (FoalTS) is a full-featured, TypeScript-based Node.js web framework that bundles a CLI, ORM (TypeORM), authentication, testing tools, … | 88 | 1936 | active |
| YeautyYE/netty-websocket-spring-boot-starter A Spring Boot starter that lets developers build WebSocket servers on top of Netty using annotation-driven configuration similar to spring-… | 86 | 1936 | active |
| node-pinus/pinus Pinus is a fast, scalable, distributed game server framework for Node.js written in TypeScript, based on the Pomelo architecture with callb… | 70 | 1932 | active |
| mochi-mqtt/server Mochi-MQTT is a fully compliant, embeddable MQTT v5 (and v3.1.1) broker written in Go, usable as a standalone binary or as a library inside… | 76 | 1930 | active |
| mix-php/mix MixPHP is a PHP CLI-mode development framework whose Vega-driven HTTP core supports Swoole, Swow, WorkerMan, FPM, and CLI-Server runtimes w… | 52 | 1929 | active |
| Zodios Zodios is a TypeScript REST API toolbox providing an end-to-end typesafe HTTP client (built on axios) and an optional Express-compatible se… | 67 | 1918 | active |
| sleeyax/burp-awesome-tls A Burp Suite extension that hijacks Burp's HTTP and TLS stack to spoof any browser's TLS fingerprint (JA3). It helps evade WAF bot detectio… | 87 | 1908 | active |
| anymail/django-anymail A Django library providing email backends and webhook integrations for many transactional email service providers (ESPs) such as Amazon SES… | 87 | 1906 | active |
| deCONZ A C++ REST-API plugin for the deCONZ gateway software that exposes Zigbee 3.0, ZHA, and ZLL devices (lights, switches, sensors) over HTTP. … | 84 | 1905 | active |
| zitadel/oidc A Go library implementing both the OpenID Connect client (Relying Party) and server (OpenID Provider) sides of the OIDC/OAuth2 standards, c… | 93 | 1900 | active |
| 7836246/cursor2api A self-hosted proxy service that converts Cursor's free documentation-page AI chat endpoint into OpenAI Chat Completions and Anthropic Mess… | 10 | 1896 | active |
| hummingbird-project/hummingbird Hummingbird is a lightweight, flexible web application framework and HTTP server written in Swift, built on top of SwiftNIO. It provides ro… | 99 | 1893 | active |
| camlworks/dream Dream is a tidy, feature-complete web framework for OCaml and ReasonML with a flat, one-module API. It supports WebSockets, GraphQL, HTTP/2… | 87 | 1888 | active |
| TuyaOpen TuyaOpen is an open-source, cross-platform C/C++ SDK and IoT OS for building AI-agent hardware on Tuya T-series MCUs, ESP32, Beken, LN882H,… | 86 | 1888 | active |
| Stl.Fusion Fusion is a .NET library implementing Distributed REActive Memoization (DREAM), which combines transparent caching, real-time cache invalid… | 68 | 1886 | active |
| koide3/glim GLIM is a versatile and extensible point cloud-based 3D localization and mapping (SLAM) framework written in C++. It performs direct multi-… | 76 | 1881 | active |
| Symfony Security The core library of the Symfony Security component, providing infrastructure for authentication tokens, user providers, role hierarchies, a… | 93 | 1877 | stable |
| ever-co/ever-demand Ever Demand is an open-source, real-time on-demand commerce platform for building single-store shops, multi-vendor marketplaces, and on-dem… | 66 | 1867 | active |
| go-telegram bot framework A zero-dependency Go framework for building Telegram bots, supporting the latest Bot API version with both long-polling and webhook modes. … | 97 | 1859 | active |
| NewLifeX/X NewLife.X is a core foundational component library for .NET (C#) providing logging, configuration, caching (memory/Redis), networking (TCP/… | 65 | 1858 | active |
| ExpressoTS ExpressoTS is a lightweight TypeScript framework for Node.js for building scalable server-side applications with clean architecture, a buil… | 98 | 1846 | active |
| enetx/surf Surf is an advanced HTTP client library for Go with fluent, chainable API design. It supports browser impersonation (Chrome/Firefox), JA3/J… | 81 | 1840 | active |
| flask-restful/flask-restful Flask-RESTful is a Python extension for Flask that provides building blocks for creating REST APIs, including resource classes and request … | 23 | 6909 | maintenance |
| connor4312/cockatiel Cockatiel is a TypeScript/Node.js resilience and transient-fault-handling library inspired by .NET's Polly. It lets developers compose poli… | 67 | 1829 | active |
| letoram/arcan Arcan is a development framework and multimedia engine for building everything from embedded UIs to full standalone desktop environments, s… | 71 | 1828 | active |
| icebear0828/codex-proxy A lightweight local proxy service that exposes ChatGPT Codex Desktop's Responses API through standard OpenAI, Anthropic, Gemini, and Ollama… | 83 | 1822 | active |
| antrea-io/antrea Antrea is a Kubernetes-native CNI plugin that provides pod networking and NetworkPolicy enforcement using Open vSwitch as the data plane. I… | 96 | 1813 | stable |
| reactjs/react-rails A Ruby gem that integrates React.js into Ruby on Rails applications, supporting server-side and client-side rendering with views, controlle… | 62 | 6772 | maintenance |
| Tencent/TSW Tencent Server Web (TSW) is a Node.js infrastructure framework for web backend developers that provides request capture (packet sniffing of… | 76 | 1803 | active |
| pyeve/eve Eve is an open-source Python REST API framework built on Flask that lets you build fully featured, customizable RESTful web services with m… | 62 | 6746 | maintenance |
| rethinkdb/horizon Horizon is an open-source realtime backend platform for JavaScript web and mobile apps, built on top of RethinkDB. It bundles a middleware … | 65 | 6731 | maintenance |
| dj-stripe/dj-stripe dj-stripe is a Django application that syncs Stripe data into your local database as pre-implemented Django models, letting you query payme… | 81 | 1794 | active |
| taoensso/sente Sente is a client+server realtime web communications library for Clojure and ClojureScript, inspired by Socket.IO. It provides a unified hi… | 79 | 1793 | active |
| Todolist Web Application A Laravel 11 blog application demonstrating best practices and framework features such as authentication, APIs with Sanctum, broadcasting, … | 32 | 1793 | active |
| go-goyave/goyave Goyave is an opinionated, all-in-one Go web framework focused on building enterprise REST APIs with clean architecture, reliability, and de… | 98 | 1781 | active |
| CoreWCF CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core, provided as NuGet packages. It enables existi… | 81 | 1777 | active |
| go-fuego/fuego Fuego is a production-ready Go web API framework that automatically generates OpenAPI 3 documentation from typed handler code using generic… | 74 | 1776 | active |
| Clerk The official monorepo of Clerk's JavaScript SDKs under the @clerk namespace, providing authentication and user management for frameworks li… | 96 | 1767 | active |
| dj-bolt/django-bolt Django-Bolt is a Python web framework that layers a Rust (Actix Web + Tokio) HTTP server and msgspec-based typed async handlers on top of D… | 81 | 1744 | active |
| envoyproxy/go-control-plane A Go library implementing the Envoy xDS discovery service APIs (data-plane-api) as a gRPC API server with an in-memory configuration cache.… | 100 | 1735 | active |
| P2P Media Loader P2P Media Loader is an open-source JavaScript/TypeScript library that enables peer-to-peer delivery of live and on-demand HLS and MPEG-DASH… | 95 | 1724 | active |
| Spring-Cloud-Platform A Chinese Spring Cloud microservices-based RBAC admin platform built on Spring Boot 2.4, Spring Cloud 2020.0.0 & Alibaba, with a d2-admin f… | 23 | 6404 | maintenance |
| flike/kingshard kingshard is a high-performance MySQL proxy written in Go that sits between applications and MySQL backends. Its core feature is transparen… | 57 | 6395 | maintenance |
| cirospaciari/socketify.py socketify.py is a high-performance Python web framework providing HTTP/HTTPS and WebSocket servers built on uSockets and libuv, optimized f… | 74 | 1716 | active |
| wyeeeee/hajimi Hajimi is a FastAPI-based proxy for Google's Gemini API that exposes OpenAI-compatible endpoints like /v1/chat/completions. It provides API… | 10 | 1716 | active |
| openappsec/openappsec open-appsec is an open-source machine learning security engine that provides preemptive web application and API threat protection against O… | 90 | 1715 | active |
| redwoodjs/sdk RedwoodSDK is a server-first React framework built as a Vite plugin for the Cloudflare platform, enabling React Server Components, server f… | 83 | 1710 | active |
| webrecorder/pywb pywb is a Python 3 web archiving toolkit for replaying and recording web archives, providing Wayback Machine-style functionality. It suppor… | 90 | 1708 | active |
| aklivity/zilla Zilla is a stateless, multi-protocol gateway for event-driven applications and AI agents, exposing Kafka and MQTT over HTTP, SSE, gRPC, MQT… | 100 | 1707 | active |
| jazzband/django-axes django-axes is a Django plugin that tracks failed login attempts and blocks brute-force attacks on Django-powered sites. It supports monito… | 93 | 1699 | stable |
| bubbuild/bub Bub is a small Python runtime for building AI agents that operate in shared environments alongside humans. It uses a hook-first architectur… | 86 | 1687 | active |
| theopenco/llmgateway LLM Gateway is an open-source API gateway for large language models that sits between applications and 40+ LLM providers (OpenAI, Anthropic… | 87 | 1683 | active |
| Apinto Apinto is a high-performance, cloud-native API gateway written in Go with a modular, pluggable architecture. It handles dynamic routing, lo… | 85 | 1680 | active |
| OpenTelemetry Go A collection of third-party extensions, instrumentation packages, propagators, detectors, exporters, samplers, bridges, and processors for … | 94 | 1678 | active |
| Elgg/Elgg Elgg is an open-source rapid development framework for building socially aware web applications, written in PHP with MySQL. It provides a m… | 98 | 1677 | active |
| NettyGameServer A distributed mobile game server framework built on Netty 4.x in Java, supporting TCP, UDP, HTTP, and WebSocket connections with a custom p… | 54 | 1672 | active |
| SocketCluster SocketCluster is a highly scalable realtime pub/sub and RPC framework for Node.js, with a CLI tool for scaffolding apps and deploying them … | 63 | 6192 | maintenance |
| kenryu42/cc-safety-net CC Safety Net is a pre-execution hook for AI coding agent CLIs (Claude Code, Codex, Cursor, Gemini CLI, and many others) that blocks destru… | 80 | 1669 | active |
| Kuzzle Kuzzle is an open-source, self-hostable general-purpose backend framework built on Node.js that exposes a multi-protocol API (HTTP, WebSock… | 98 | 1668 | active |
| soimy/openclaw-channel-dingtalk A DingTalk channel plugin for OpenClaw that connects enterprise DingTalk bots to OpenClaw agents via Stream mode, requiring no public IP or… | 81 | 1666 | active |
| aws/aws-lambda-dotnet A collection of NuGet libraries, CLI tools, and project templates from AWS for building AWS Lambda functions with .NET. It includes event t… | 95 | 1661 | active |
| chronoxor/CppServer CppServer is an ultra-fast, low-latency asynchronous socket server and client C++ library supporting TCP, SSL, UDP, HTTP, HTTPS, and WebSoc… | 81 | 1652 | stable |
| chr0nzz/traefik-manager Traefik Manager is a self-hosted web UI for managing Traefik reverse proxy configurations, covering routes, middlewares, certificates, plug… | 77 | 1630 | active |
| alexazhou/VeryNginx VeryNginx is an enhanced Nginx distribution built on lua-nginx-module (OpenResty) that adds a web application firewall, request routing, ra… | 23 | 5979 | maintenance |
| xinliangnote/go-gin-api A modular API framework built on the Gin web framework for Go, bundling common features like CORS, JWT auth, zap logging, Prometheus metric… | 23 | 5974 | maintenance |
| rulego/rulego RuleGo is a lightweight, high-performance, embedded rule engine and component orchestration framework for Go. It lets developers compose re… | 88 | 1621 | active |
| adzap/validates_timeliness A Ruby gem providing complete date, time, and datetime validation for Rails and ActiveModel, supporting multiple ORMs and custom date/time … | 76 | 1615 | active |
| DuendeSoftware/products Duende Products is a suite of identity and access management SDKs for ASP.NET Core, centered on Duende IdentityServer, a standards-complian… | 95 | 1614 | stable |
| OpenAtomFoundation/TobudOS TobudOS (formerly TencentOS Tiny) is a real-time operating system for IoT devices, incubated by the OpenAtom Foundation after being donated… | 23 | 5939 | maintenance |
| web.py web.py is a minimalist Python web framework that provides URL routing, request handling, templating, forms, sessions, and database access w… | 79 | 5922 | maintenance |
| twitter/twitter-server TwitterServer is a Scala framework that defines a template from which production servers at Twitter are built. It wires in common applicati… | 49 | 1604 | stable |
| PhalApi PhalApi (π framework) is a lightweight open-source PHP framework focused on API/interface service development, supporting HTTP, SOAP, and R… | 68 | 1601 | active |
| robbiehanson/XMPPFramework XMPPFramework is an Objective-C framework implementing the XMPP standard (RFC-3920) for Mac and iOS, with support for popular XEP extension… | 23 | 5873 | maintenance |
| spring-projects/spring-graphql Spring for GraphQL is the official Spring integration for GraphQL Java, providing support for building GraphQL applications on the Spring s… | 91 | 1596 | stable |
| tendermint/tendermint Tendermint Core is a Byzantine Fault Tolerant (BFT) consensus engine and blockchain application platform written in Go. It securely replica… | 66 | 5864 | maintenance |
| EmbarkStudios/quilkin Quilkin is a non-transparent UDP proxy built in Rust for large-scale multiplayer dedicated game server deployments. It adds security, acces… | 92 | 1594 | active |
| openilink/openilink-hub OpeniLink Hub is a self-hosted, open-source message management platform and app marketplace for WeChat ClawBot (iLink protocol) bots, built… | 67 | 1583 | active |
| 2881099/FreeIM FreeIM is a simple, high-performance WebSocket-based instant messaging component for .NET/.NETCore, supporting clustered deployment via Red… | 45 | 1582 | active |
| unosquare/embedio EmbedIO is a tiny, cross-platform, module-based web server library for .NET Framework and .NET Core, written entirely in C#. It supports RE… | 10 | 1577 | stable |
| lqqyt2423/go-mitmproxy A Golang implementation of mitmproxy that intercepts, parses, monitors, and tampers with HTTP/HTTPS traffic via a man-in-the-middle proxy. … | 95 | 1576 | active |
| wikiZ/RedGuard RedGuard is a C2 front flow control tool written in Go that acts as a filtering reverse proxy in front of command-and-control servers. It h… | 23 | 1569 | active |
| SmingHub/Sming Sming is an open-source asynchronous C++ framework for building embedded applications with strong networking support. It targets multiple a… | 72 | 1568 | active |
| Rails Event Store Rails Event Store (RES) is a Ruby library for publishing, consuming, storing, and retrieving domain events, built on Active Record. It serv… | 95 | 1555 | stable |