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
SkipLabs/skip
Skip is an open-source framework for building reactive backend services, featuring an incremental compute engine that automatically keeps d…
761315active
dromara/RuoYi-Cloud-Plus
RuoYi-Cloud-Plus is a Java microservices-based general-purpose permission management system that rewrites RuoYi-Cloud with a full-stack upg…
901313active
RobThree/IdGen
A .NET library that generates 64-bit, roughly time-ordered unique IDs inspired by Twitter's Snowflake. It lets you customize the bit layout…
231313stable
ai-dynamo/nixl
NVIDIA Inference Xfer Library (NIXL) is a C++/Python library that accelerates point-to-point communication in AI inference frameworks like …
871312active
nacos-group/nacos-sdk-go
The official Go client SDK for Nacos, supporting service discovery and dynamic configuration management. It enables Go applications to regi…
751303active
Netflix/ribbon
Ribbon is a JVM client-side inter-process communication (RPC) library with built-in software load balancers, battle-tested in Netflix's clo…
454617maintenance
LINBIT/linstor-server
LINSTOR is LINBIT's open-source software-defined storage controller that manages replicated block storage volumes across Linux server clust…
981296stable
ONOS
ONOS (Open Network Operating System) is a Java-based SDN controller platform that centrally manages and programs network devices through pl…
321289stable
IoT DC3
IoT DC3 is an open-source, cloud-native industrial IoT platform built on Java and Spring Cloud that provides multi-protocol device connecti…
961287active
puniverse/quasar
Quasar is a JVM library providing lightweight threads (fibers), Go-like channels, and Erlang-like actors for Java and Kotlin, using bytecod…
234551maintenance
webtorrent/bittorrent-dht
A Node.js library implementing the BitTorrent DHT protocol (BEP 5) for trackerless peer discovery, with support for BEP44 arbitrary data st…
811282active
elastic/apm-server
Elastic APM Server is a Go service that receives trace, metric, and error data from Elastic APM agents (and OpenTelemetry sources) and tran…
951271active
Alpakka
Akka is a JVM-based platform built on the actor model for building concurrent, distributed, and resilient applications, comprising core lib…
911268active
AElfProject/AElf
aelf is a cloud-native layer-1 blockchain network written in C# that achieves scalability through a mainchain plus multi-dAppChain (sidecha…
831268active
Open Liberty
Open Liberty is a lightweight, composable Java application server runtime for building cloud-native microservices with MicroProfile and Jak…
961267active
tokio-rs/turmoil
Turmoil is a family of Rust crates for deterministic simulation testing of distributed systems, running multiple concurrent hosts on a sing…
801267active
Expensify/Bedrock
Bedrock is a distributed database server built by Expensify on top of SQLite, providing WAN replication, active/active automatic failover, …
951264active
pebbe/zmq4
A Go binding (wrapper via cgo) for the native ZeroMQ version 4 messaging library. It exposes ZeroMQ sockets and patterns such as pubsub, pi…
441264stable
anishathalye/porcupine
Porcupine is a fast linearizability checker written in Go, used to test the correctness of concurrent and distributed systems against seque…
751256active
Drasi
Drasi is a Data Change Processing platform that monitors data sources for changes, evaluates them against continuously running Cypher queri…
741255active
nats-io/nats.py
nats.py is the official asyncio-based Python client for the NATS messaging system, supporting pub/sub, request/reply, and JetStream. It als…
961252active
afex/hystrix-go
A Go port of Netflix's Hystrix latency and fault tolerance library. It lets developers wrap calls to remote systems in commands with timeou…
324399maintenance
uuid-rs/uuid
A Rust library for generating and parsing UUIDs (universally unique identifiers) per RFC 9562. It supports multiple UUID versions including…
981249stable
faye/faye
Faye is a publish-subscribe messaging library based on the Bayeux protocol, providing message servers for Node.js and Rack (Ruby) applicati…
754383maintenance
brainix/pottery
Pottery is a Pythonic Redis client library that wraps Redis data structures in familiar Python containers like dicts, sets, lists, and coun…
661245active
mesos/chronos
Chronos is a distributed, fault-tolerant job scheduler that runs on Apache Mesos as a replacement for cron. It supports ISO8601 repeating i…
234372maintenance
Coffeeshop Demo
A practical event-driven microservices demo application for a coffee shop, written in Go with services for products, counter, barista, and …
234358maintenance
pantsel/konga
Konga is a self-hosted web-based GUI for managing the Kong API Gateway Admin API. It supports managing multiple Kong nodes, consumers, snap…
104349maintenance
alibaba/PhotonLibOS
PhotonLibOS is a high-performance C++ library providing a stackful coroutine runtime with a symmetric scheduler and non-blocking IO engines…
921230active
Temporal Python SDK
The official Temporal SDK for Python, a framework for authoring durable workflows and activities that execute as fault-tolerant, long-runni…
991228active
Corosync Cluster Engine
Corosync is a C-based Group Communication System providing a closed process group communication model with virtual synchrony guarantees, pl…
691224active
nervosnetwork/ckb
Nervos CKB (Common Knowledge Base) is the layer-1 public permissionless blockchain node implementation of the Nervos Network, written in Ru…
921219active
Azure/DotNetty
DotNetty is a C# port of the Netty project, an asynchronous event-driven network application framework. It enables rapid development of mai…
474252maintenance
hivemq/hivemq-community-edition
HiveMQ Community Edition is a Java-based open-source MQTT broker fully supporting MQTT 3.x and MQTT 5, serving as the foundation of the Hiv…
881214active
Apache APISIX
A web-based dashboard for managing Apache APISIX, the open-source API gateway. It provides a frontend interface for operating APISIX routes…
671212active
lcm-proj/lcm
LCM (Lightweight Communications and Marshalling) is a set of libraries and tools for low-latency, high-bandwidth publish/subscribe message …
861211stable
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
eBay/NuRaft
NuRaft is a C++ implementation of the Raft consensus algorithm packaged as a replication library. It extends the original Raft paper with p…
671206active
Netflix/dynomite
Dynomite is a thin distributed Dynamo layer that adds sharding, multi-datacenter replication, and high availability to storage engines like…
234215maintenance
dropbox/godropbox
A collection of common Go libraries from Dropbox for writing services and applications on Linux servers. It provides shared utilities and b…
324205maintenance
lemunozm/message-io
message-io is a Rust library that provides a fast, event-driven networking API over TCP, UDP, and WebSocket transports. It manages OS socke…
751197active
DeepRec-AI/DeepRec
DeepRec is a high-performance deep learning framework for recommendation models, built on TensorFlow 1.15 with Intel and NVIDIA TensorFlow …
231197active
NoahGameFrame
NoahGameFrame (NF) is a fast, scalable, distributed game server engine and plugin framework written in C++, featuring an actor model, netwo…
234158maintenance
TX-LCN
TX-LCN is a Java distributed transaction framework providing consistent transactions across microservices, compatible with Dubbo, Spring Cl…
234155maintenance
java-up-up/damai
A high-concurrency online ticket booking system (modeled after Damai/大麦网) built with SpringCloud, SpringCloud Alibaba, Kafka, Redis, Sentin…
671187active
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
BitShares
BitShares Core is the node software and command-line wallet for the BitShares blockchain, a decentralized exchange (DEX) platform. It provi…
851184active
ClusterLabs/pacemaker
Pacemaker is an advanced, scalable high-availability cluster resource manager written in C. It coordinates the configuration, start-up, mon…
891179stable
apache/accumulo
Apache Accumulo is a sorted, distributed key/value store built on Apache Hadoop's HDFS and Apache ZooKeeper for scalable storage and retrie…
771179stable
Replicache
Replicache is a client-side sync framework for building realtime, offline-capable web applications on top of any backend stack. It provides…
101174active
madsim-rs/madsim
MadSim is a Rust async runtime similar to tokio that enables deterministic simulation testing for distributed systems. It mocks I/O interfa…
591173active
Corda
Corda is an open-source blockchain/distributed ledger platform designed for business use, enabling interoperable networks that transact wit…
674077maintenance
unionj-cloud/go-doudou
go-doudou is a lightweight Go microservice framework based on OpenAPI 3.0 (for REST) and Protobuf v3 (for gRPC), with a built-in code gener…
661171active
wavesplatform/Waves
The reference implementation of the Waves blockchain node, written in Scala, that processes and validates transactions, generates and store…
891166active
rubyist/circuitbreaker
A Go library implementing the Circuit Breaker pattern for wrapping remote calls. It trips after failures, timeouts, consecutive failures, o…
231165stable
EdwinVW/pitstop
Pitstop is a sample Garage Management System application demonstrating software-architecture concepts such as microservices, CQRS, event so…
761162active
BigchainDB
BigchainDB Server is a distributed database with blockchain characteristics: decentralization, immutability, Byzantine fault tolerance, and…
234032maintenance
Riak
Riak is a decentralized, distributed NoSQL key-value datastore built in Erlang by Basho Technologies, designed for high availability and op…
634029maintenance
IceFireDB
IceFireDB is a decentralized, high-performance distributed database written in Go that bridges Web2 and Web3 ecosystems. It offers Redis-co…
671159active
quickfix-j/quickfixj
QuickFIX/J is a full-featured, 100% Java messaging engine for the FIX protocol, supporting FIX 4.0 through FIXLatest and FIXT 1.1. It provi…
901151stable
somta/Juggle
Juggle is a zero-code/low-code API orchestration and system integration platform for composing microservice interfaces into complex flows v…
871150active
Apache APISIX
A Kubernetes ingress controller that runs Apache APISIX as the gateway for handling inbound cluster traffic. It translates native Kubernete…
871147active
aws-samples/aws-serverless-ecommerce-platform
A sample serverless backend implementation for an e-commerce website built on AWS services like Lambda, EventBridge, AppSync, and API Gatew…
101146active
savoirfairelinux/opendht
OpenDHT is a lightweight C++17 distributed hash table (DHT) library providing an easy-to-use distributed in-memory data store with redundan…
961145active
OpenNJet/OpenNJet
OpenNJet is a high-performance, lightweight web application and proxy engine written in C, designed as a cloud-native service mesh data pla…
571144active
Seneca
Seneca is a microservices toolkit for Node.js that lets you organize business logic as message-based commands selected by JSON pattern matc…
633956maintenance
AutoKitteh
AutoKitteh is a developer platform for durable workflow automation and orchestration, letting users write workflows in vanilla Python (or S…
101141active
etcd-io/raft
A Go library implementing the core Raft consensus algorithm for maintaining a replicated state machine across a cluster of nodes. It delibe…
821139stable
baidu/bigflow
Baidu Bigflow is a distributed computing framework offering simple, flexible Python APIs for writing data processing programs that can run …
441132active
ixre/go2o
Go2o is a Go-based open-source O2O (online-to-offline) e-commerce business framework built on domain-driven design (DDD) principles, expose…
691131active
servo/ipc-channel
ipc-channel is a Rust library providing an inter-process communication implementation of Rust channels, designed as a drop-in replacement f…
901128stable
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
dble
DBLE is a highly scalable database middleware for MySQL sharding, originally forked from MyCat and maintained by ActionTech. It speaks the …
651118active
aws/pgactive
pgactive is a PostgreSQL extension written in C that enables active-active replication, allowing multiple database instances in a cluster t…
871112active
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
Tencent/hel
Hel-micro is a toolchain-agnostic module federation SDK that works in both the browser and Node.js, letting developers load remote shared m…
731108active
OpenTelemetry Python
A collection of OpenTelemetry instrumentation libraries for Python, providing automatic and manual instrumentation for popular Python frame…
981106active
Open Cluster Management
Open Cluster Management (OCM) is a CNCF sandbox project providing core components for managing fleets of Kubernetes clusters across multicl…
951104active
Ion
ION is a distributed real-time communication (RTC) system built in pure Go with Flutter clients, providing WebRTC SFU-based media streaming…
103799maintenance
kubernetes-sigs/kube-scheduler-simulator
A simulator for the Kubernetes kube-scheduler that runs a fake KWOK-powered cluster with a debuggable scheduler. It annotates Pods with det…
381103active
uwiger/gproc
Gproc is an extended process registry and dictionary for Erlang/OTP, supporting arbitrary-term aliases, multiple registrations, counters, a…
721101stable
chaps-io/gush
Gush is a Ruby gem for defining and running parallel workflows as directed acyclic graphs, using Redis for storage and ActiveJob for job sc…
471101active
otoolep/hraftd
hraftd is a reference implementation of a distributed key-value store built on Hashicorp's Raft consensus library in Go. It serves as a sim…
721100stable
Steeltoe
Steeltoe is a collection of .NET libraries that add cloud-native microservices capabilities such as externalized configuration, service dis…
881098active
nytimes/gizmo
Gizmo is a Go microservice toolkit from The New York Times providing packages for building HTTP/JSON servers and pubsub daemons with standa…
523772maintenance
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
hyperion-mc/hyperion
Hyperion is a Rust-based Minecraft game engine built on the flecs ECS, designed to support 10,000+ players in a single world. It targets ma…
701089active
aws/copilot-cli
AWS Copilot CLI is an open-source command-line tool for developers to build, release, and operate production-ready containerized applicatio…
103732maintenance
æternity blockchain
The reference node implementation of the æternity blockchain, a scalable public blockchain platform written in Erlang. It supports smart co…
911086active
meta-pytorch/monarch
Monarch is a distributed programming framework for PyTorch built on scalable actor messaging, with actors grouped into meshes, supervision-…
831081active
labulakalia/crocodile
Crocodile is a distributed task scheduling system written in Go with a web UI for managing scheduled tasks. It supports HTTP request tasks …
301080active
ArweaveTeam/arweave
The official Erlang implementation of the Arweave protocol, a distributed, cryptographically verified permanent archive built on a cryptocu…
971079stable
fizzgate/fizz-gateway-node
FizzGate is a Java-based cloud-native aggregation API gateway for microservice deployments, offering hot service orchestration, routing, au…
601078active
performancecopilot/pcp
Performance Co-Pilot (PCP) is a mature, cross-platform framework and toolkit for system-level performance monitoring and management. It uni…
981077stable
ThingLinks IoT Platform
ThingLinks is an enterprise-grade, multi-tenant SaaS IoT platform built on Spring Cloud microservices with a Netty/BifroMQ-based engine sup…
821076active
belaban/JGroups
JGroups is a Java toolkit for reliable group communication and messaging between cluster nodes. It provides configurable protocol stacks co…
761076stable
linkedin/databus
Databus is LinkedIn's source-agnostic distributed change data capture (CDC) system that reliably captures and streams primary data store ch…
323684maintenance
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
google/rejoiner
A Java library from Google that generates a unified GraphQL schema from gRPC microservices and other Protobuf sources. It maps GraphQL quer…
103655maintenance

← prev page 8 / 15 next →