Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source microservices software

1444 open-source libraries, tools and applications tagged microservices, ranked by how closely microservices 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.

1444 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
weibocom/nginx-upsync-module
An Nginx C module that dynamically syncs upstream server lists from Consul or etcd, allowing live modification of backend server attributes…
231846maintenance
rpclib/rpclib
rpclib is a modern C++14 msgpack-RPC library providing both client and server implementations with no IDL or code generation required. Func…
231839maintenance
raiden-network/raiden
Raiden is a Python client implementing an off-chain state channel network for Ethereum, enabling near-instant, low-fee token transfers with…
231832maintenance
perlin-network/noise
noise is an opinionated, easy-to-use peer-to-peer networking stack for decentralized applications and cryptographic protocols, written in G…
231831maintenance
siaorg/sia-task
SIA-TASK is a microservices-oriented distributed task scheduling platform written in Java. It collects task metadata from executors, suppor…
231824maintenance
tangxuehua/enode
ENode is a C# application framework for building DDD, CQRS, event sourcing, and event-driven architecture style applications on .NET. It en…
321804maintenance
bilibili/discovery
Discovery is Bilibili's production-ready service registry used for locating middle-tier servers to enable resilient load balancing and fail…
231803maintenance
radondb/radon
RadonDB is a cloud-native distributed MySQL-compatible database written in Go that provides automatic sharding, distributed transactions wi…
231795maintenance
spring-attic/spring-cloud-sleuth
Spring Cloud Sleuth is a distributed tracing library for Spring Boot and Spring Cloud applications that instruments requests with trace and…
101792maintenance
enki/libev
libev is a high-performance, full-featured event loop library for C, loosely modelled after libevent but faster, smaller, and more featuref…
321789maintenance
chain/Core
Chain Core is a Go application for operating and connecting to permissioned blockchain networks conforming to the Chain Protocol, maintaini…
501784maintenance
kilim/kilim
Kilim is a Java library providing lightweight threads (fibers/continuations) via bytecode weaving, enabling millions of concurrent tasks wi…
321783maintenance
OryxProject/oryx
Oryx 2 is a Java framework implementing the lambda architecture on Apache Spark and Apache Kafka, specialized for real-time large-scale mac…
101782maintenance
solo-io/squash
Squash is an open-source debugger for microservice applications running on Kubernetes, bridging containers/pods/services to IDEs and termin…
231764maintenance
stripe/veneur
Veneur is a distributed, fault-tolerant metrics pipeline written in Go that implements the DogStatsD and SSF protocols. It aggregates metri…
101743maintenance
Azure/durabletask
The Durable Task Framework (DTFx) is a C# library for writing long-running persistent workflows (orchestrations) using async/await construc…
1001740maintenance
rvagg/node-worker-farm
A Node.js library that distributes processing tasks across multiple child processes with a simple API. It provides call durability, automat…
321736maintenance
zalando/tailor
Tailor is a Node.js layout service that composes web pages from fragment services using streams, inspired by Facebook's BigPipe. It is part…
101736maintenance
MyCATApache/Mycat2
Mycat2 is a distributed database middleware written in Java that acts as a MySQL-protocol-compatible proxy, providing transparent data shar…
231735maintenance
orbit/orbit
Orbit is a virtual actor framework for the JVM (Java/Kotlin) for building distributed systems, originally developed by Electronic Arts. It …
231730maintenance
php-msf
php-msf is a coroutine-based PHP microservice framework built on Swoole, developed by the Camera360 server team. It provides a lightweight …
231725maintenance
Tencent/paxosstore
PaxosStore is a distributed database system developed by Tencent, inspired by Google MegaStore and used in WeChat production for core backe…
321716maintenance
ssb-server
ssb-server is the gossip and replication server for Secure Scuttlebutt, a peer-to-peer append-only log store that acts as a database, ident…
231707maintenance
xuperchain/xuperchain
XuperChain is an open-source blockchain framework from Baidu's XuperChain Lab for building high-performance permissioned alliance networks.…
231703maintenance
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…
231698maintenance
soabase/exhibitor
Exhibitor is a supervisor system (co-process) for Apache ZooKeeper that provides instance monitoring, backup/recovery, cleanup, and a web U…
101672maintenance
contribsys/einhorn
Einhorn is a language-independent shared socket manager that runs and supervises multiple copies of a long-lived process, opening server so…
631645maintenance
SOFAArk
Jarslink 2.0 is an Ark Plugin built on SOFAArk that manages multi-application (multi-Biz) merged deployment on a single JVM, supporting dyn…
941640maintenance
ZainZhao/HIS
HIS (Hospital Information System) is a hospital management demo application covering clinical care, pharmacy, billing, and patient manageme…
321635maintenance
dashbitco/flow
Flow is an Elixir library for expressing parallel computations on collections, built on top of GenStage. It provides an Enum/Stream-like AP…
751623maintenance
devinus/poolboy
Poolboy is a lightweight, generic worker pool library for Erlang focused on simplicity, performance, and reliable disaster recovery. It man…
321598maintenance
leo-project/leofs
LeoFS is a highly available, distributed, eventually consistent object/blob storage system built in Erlang. It provides S3-compatible and R…
461595maintenance
Terry-Mao/bfs
BFS is a distributed file system for small-file storage written in Go, modeled after Facebook's Haystack architecture. It consists of direc…
231595maintenance
siddhi-io/siddhi
Siddhi is a cloud-native stream processing and complex event processing (CEP) engine that executes Streaming SQL queries to capture events …
661593maintenance
iBase4J/iBase4J
iBase4J is a Java distributed system architecture scaffold built on Spring Boot, Spring MVC, MyBatis-Plus, Dubbo/Motan, Redis, Shiro, and Q…
321587maintenance
mxdldev/spring-cloud-flycloud
FlyCloud is a Spring Cloud microservices reference framework in Java comprising 11 Gradle modules, including a config center, Eureka regist…
231578maintenance
matryer/vice
Vice is a Go library that lets you use plain Go channels transparently over message queue technologies like NATS, Redis, NSQ, and Amazon SQ…
231542maintenance
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…
321536maintenance
gigya/microdot
Microdot is an open source .NET microservices framework (a 'microservice chassis') that provides a service container, interface-based inter…
101536maintenance
dotnet-architecture/eShopOnDapr
A sample .NET distributed eCommerce application based on eShopOnContainers, rebuilt to use Dapr building blocks for microservice communicat…
101526maintenance
nanomsg/mangos-v1
Mangos v1 is a pure Go implementation of the nanomsg Scalability Protocols (SP) messaging system, supporting Req/Rep, Pub/Sub, Pair, Bus, P…
101519maintenance
fengjiachun/Jupiter
Jupiter is a lightweight, high-performance distributed service (RPC) framework for Java built on Netty and NIO. It provides service registr…
231505maintenance
streamparse
Streamparse is a Python library and CLI toolkit for running Python code in Apache Storm topologies, letting you write spouts and bolts with…
541503maintenance
Banzai Cloud Pipeline
Banzai Cloud Pipeline is a solution-oriented application platform for developing, deploying, and securely scaling container-based applicati…
231503maintenance
Zealon159/light-reading-cloud
A book-reading mobile app backend built as a microservices practice project on the Spring Cloud ecosystem, using Spring Cloud Gateway, Naco…
231500maintenance
Tezos
Tezos is a self-amending cryptographic ledger (blockchain) platform supporting smart contracts, implemented in OCaml. This repository is a …
321499maintenance
iamduo/workq
Workq is a standalone job scheduling and processing server written in Go that communicates over a simple text-based TCP protocol. It suppor…
101498maintenance
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…
231495maintenance
tj/axon
Axon is a message-oriented socket library for Node.js heavily inspired by ZeroMQ. It provides lightweight messaging patterns such as push/p…
321491maintenance
WallarooLabs/wally
Wally (formerly Wallaroo) is a fast, distributed stream-processing framework written in Pony that handles distributed computing plumbing so…
641483maintenance
dromara/myth
Myth is a Java framework that resolves distributed transactions using reliable messages, ensuring RPC calls eventually execute by sending t…
321473maintenance
rholder/guava-retrying
A small Java library extending Google Guava that provides configurable retrying strategies for arbitrary function calls via a RetryerBuilde…
321459maintenance
pytorch/gloo
Gloo is a C++ collective communications library providing primitives like barrier, broadcast, and allreduce for multi-machine machine learn…
751456maintenance
Harvey-OS/harvey
Harvey OS is a re-release of the final 4th Edition of Plan 9 from Bell Labs, a distributed operating system originally released in 2002. It…
101444maintenance
AshwinRJ/Federated-Learning-PyTorch
A PyTorch implementation of the FedAvg algorithm from the paper 'Communication-Efficient Learning of Deep Networks from Decentralized Data'…
321441maintenance
weiboad/kafka-php
Kafka-php is a pure PHP client library for Apache Kafka supporting producer and consumer functionality against Kafka brokers 0.8+ (consumer…
101427maintenance
eosjs
EOSIO is an open-source blockchain smart contract platform written in C++ that executes contracts via WebAssembly. It provides high-perform…
101422maintenance
rescrv/HyperDex
HyperDex is a distributed, searchable, and consistent key-value store written in C++. It provides scalable storage with secondary-index sea…
321404maintenance
distributedio/titan
Titan is a distributed NoSQL database that provides a Redis protocol-compatible layer on top of TiKV, offering strong consistency, distribu…
321403maintenance
colinmarc/hdfs
A native Go client for HDFS that connects directly to the namenode via its protocol buffers API, mimicking the stdlib os package interfaces…
231401maintenance
hashicorp/mdns
A simple mDNS (Multicast DNS) client and server library written in Go. It enables publishing and discovering services on a local network wi…
821391maintenance
jrallison/go-workers
A Go library for running Sidekiq-compatible background job workers backed by Redis. It provides reliable queueing via BRPOPLPUSH, retries, …
321379maintenance
SwooleDistributed/SwooleDistributed
SwooleDistributed (SD) is a full-stack distributed application server framework built on the PHP Swoole extension. It combines mixed-protoc…
231371maintenance
GrailStack/Moss
Moss is a service governance platform for Spring Cloud microservices, providing visualized management of the full service lifecycle. It off…
231344maintenance
killme2008/Metamorphosis
Metamorphosis (MetaQ) is a high-availability, high-performance distributed messaging middleware written in Java, originally developed at Ta…
321329maintenance
Visualixir
Visualixir is a visualizer for BEAM (Erlang/Elixir) nodes built with Elixir, Phoenix, and d3, showing live process graphs and message seque…
321325maintenance
Takin
Takin is a Java-based open-source full-link performance testing platform for online and test environments, especially for microservices arc…
231321maintenance
dominictarr/scuttlebutt
A JavaScript base class for building peer-to-peer replicatable data structures using the scuttlebutt gossip protocol. It provides real-time…
321317maintenance
didi/DDMQ
DDMQ is a distributed messaging middleware built by DiDi on top of Apache RocketMQ, offering low-latency, high-throughput, highly available…
101314maintenance
CITA
CITA is a high-performance, open-source blockchain kernel written in Rust, designed for enterprise consortium chains. It uses a microservic…
231302maintenance
xbin-store
A distributed B2C e-commerce mall application modeled after a well-known Chinese B2C site, built with Spring Boot, Dubbox RPC, Spring MVC, …
321299maintenance
NATS JavaScript client
NATS is an open‑source, cloud‑native messaging system that provides ultra‑low latency pub/sub, request/reply, and streaming capabilities. I…
72442active
py4j/py4j
Py4J is a library that lets Python programs dynamically access Java objects in a JVM over sockets, calling methods as if the objects lived …
671287maintenance
xtaci/gonet
gonet is a game server skeleton written in Go, providing a multi-server architecture with Game Servers, a Hub Server for packet forwarding,…
101285maintenance
tang-jie/NettyRPC
NettyRPC is a high-performance Java RPC framework built on the Netty networking library, supporting multiple serialization codecs including…
321282maintenance
zendesk/ruby-kafka
A pure-Ruby client library for Apache Kafka providing producer and consumer APIs with support for consumer groups, batching, compression, p…
641281maintenance
hook.io
hook.io is an open-source hosting platform for webhooks and HTTP microservices, supporting services written in many languages including Jav…
321269maintenance
dubboclub/dubbokeeper
Dubbokeeper is an open-source community alternative to the official Dubbo admin, built with Spring MVC, providing service management and mo…
231267maintenance
bitwalker/swarm
Swarm is a global distributed process registry and worker distribution library for Erlang/Elixir, similar to gproc but designed for dynamic…
321255maintenance
hprose/hprose-golang
Hprose for Golang is a lightweight, high-performance, cross-language RPC library that lets Go services communicate with clients and servers…
231255maintenance
Exonum
Exonum is an extensible open-source Rust framework for building private, permissioned blockchain applications with a custom Byzantine fault…
231246maintenance
session-replay-tools/cetus
Cetus is a high-performance MySQL proxy middleware written in C that provides transparent routing between applications and backend MySQL se…
231241maintenance
wenweihu86/raft-java
A Java library implementing the Raft consensus algorithm, supporting leader election, log replication, snapshots, and dynamic cluster membe…
321232maintenance
jzyong/game-server
A distributed Java game server framework for chess/card and MMORPG games, providing cluster registry, gateway, hall, game logic, and monito…
451228maintenance
decentralized-identity/ion
ION is a public, permissionless Decentralized Identifier (DID) network implementing the Sidetree protocol as a Layer 2 overlay on Bitcoin. …
231228maintenance
istresearch/scrapy-cluster
Scrapy Cluster is a distributed web scraping framework built on Scrapy that uses Redis to coordinate crawl requests and Kafka as a data bus…
101222maintenance
zhihu/kids
Kids is a log aggregation system written in C++ that collects and distributes messages across machines, inspired by Facebook's Scribe with …
231213maintenance
p2pool/p2pool
P2Pool is a decentralized peer-to-peer Bitcoin mining pool implemented in Python that runs alongside a local bitcoind node. It forms a netw…
601202maintenance
ouqiang/delay-queue
A Redis-based delay queue service written in Go, inspired by Youzan's delay queue design. It exposes an HTTP API for pushing delayed jobs a…
231194maintenance
denoland/celld
celld is a self-hosted daemon that runs Cloudflare Workers and Durable Objects on your own machines, with each object backed by its own SQL…
865443experimental
imiphp/imi
imi is a PHP framework supporting long-connection microservices and distributed development, runnable under PHP-FPM, Swoole, Workerman, and…
791185maintenance
linkedin/parseq
ParSeq is a Java framework that simplifies writing asynchronous code through composable tasks. It supports parallel execution of async oper…
441175maintenance
willemt/raft
A BSD-licensed C implementation of the Raft consensus protocol, distributed as a single amalgamated header file with no dependencies. Netwo…
231171maintenance
jmzkChain/jmzk
jmzkChain is a C++ blockchain node implementation developed by Hangzhou Yuliankeji (Vastchain), described as a 'Boost Engine for Regulation…
231166maintenance
banq/jdonframework
JdonFramework is a Java framework for Domain-Driven Design that supports pub-sub asynchronous domain events without external message middle…
231165maintenance
bittorrent/libutp
libutp is a C++ library implementing the uTorrent Transport Protocol (uTP), a TCP-like reliable transport over UDP based on LEDBAT congesti…
321159maintenance
didi/rdebug
Rdebug is a tool chain for recording real production traffic and replaying it against non-production environments to test and debug PHP mic…
101156maintenance
nactio/nact
Nact is a Node.js/TypeScript framework implementing the actor model, inspired by Akka and Erlang, for building resilient, stateful server a…
231145maintenance
ehazlett/stellar
Stellar is a simplified container runtime cluster system built on containerd, written in Go. It joins one or more nodes into an eventually …
231131maintenance
marcosbarbero/spring-cloud-zuul-ratelimit
A Spring Cloud auto-configuration library that adds rate limiting to Spring Cloud Netflix Zuul API gateways via Zuul filters. It supports m…
671130maintenance

← prev page 10 / 15 next →