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
TritonDataCenter/containerpilot
ContainerPilot is an init system and process supervisor designed to run inside containers. It automates service registration and discovery …
231128maintenance
tumblr/colossus
Colossus is a lightweight I/O framework for building high-performance Scala microservices, including an HTTP server/client and a standalone…
231128maintenance
sofastack/sofa-tracer
SOFATracer is a Java distributed tracing component based on the OpenTracing specification, part of the SOFAStack ecosystem. It records netw…
581127maintenance
Parsely/pykafka
PyKafka is a programmer-friendly Apache Kafka client for Python offering both high-level and low-level producer/consumer APIs, optionally a…
101120maintenance
adrianco/spigo
Spigo (now transitioning to simianviz) is a Go-based simulator that models protocol interactions between actors in a distributed microservi…
321119maintenance
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…
321116maintenance
Zilliqa/zq1
Zilliqa is the C++ reference client for the Zilliqa layer-1 public blockchain, a high-throughput smart contract platform that uses sharded …
101116maintenance
travisjeffery/jocko
Jocko is a distributed commit log service implementing the Kafka protocol in Go, with built-in coordination via Serf discovery and Raft con…
575009experimental
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 …
231102maintenance
rtbkit/rtbkit
RTBkit is an open-source C++ framework for building and deploying Real Time Bidders for display advertising. It provides the core infrastru…
321099maintenance
mycelial/mycelite
Mycelite is a SQLite extension (implemented as a VFS proxy in Rust) that performs physical, single-writer replication by intercepting page …
231095maintenance
async-raft/async-raft
A Rust crate implementing the Raft distributed consensus protocol on top of the Tokio async runtime. It provides a reactive, fully async Ra…
231093maintenance
etcd-io/zetcd
zetcd is a ZooKeeper 'personality' proxy for etcd that serves the Apache ZooKeeper API backed by an etcd cluster. It lets existing ZooKeepe…
101079maintenance
sgroschupf/zkclient
ZkClient is a Java library that wraps the Apache ZooKeeper client API to make working with ZooKeeper simpler and more convenient. It provid…
321077maintenance
riker-rs/riker
Riker is an Actor Model framework for Rust for building concurrent, resilient applications with actor supervision, pub/sub messaging, and e…
321073maintenance
cjb/GitTorrent
GitTorrent is a peer-to-peer network that shares Git repositories over BitTorrent, acting as a decentralized alternative to GitHub. It inte…
324761experimental
rigdev/rig
Rig is a self-hosted, open-source service-lifecycle platform for Kubernetes that provides a developer-friendly deployment engine, dashboard…
101064maintenance
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…
321056maintenance
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…
611048maintenance
SiGuiyang/spring-cloud-shop
A distributed e-commerce project built on the Spring Cloud (Alibaba) microservices stack, organized into multiple modules such as goods, or…
321048maintenance
uber/fiber
Fiber is a Python distributed computing library for modern computer clusters that exposes the same API as Python's standard multiprocessing…
101048maintenance
WaykiChain/WaykiChain
WaykiChain is an open-source public blockchain node implementation (coind) written in C++, designed as a decentralized finance (DeFi) infra…
231045maintenance
alibaba/taokeeper
TaoKeeper is a Java web application (deployed as a WAR) for monitoring ZooKeeper clusters, storing metrics in a relational database and sup…
521040maintenance
socketio/socket.io-p2p
A JavaScript library that sets up WebRTC peer-to-peer connections between browsers using the Socket.IO event protocol, with Socket.IO handl…
321035maintenance
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…
321035maintenance
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…
321029maintenance
Graphene
Graphene is a C++ toolkit for building high-performance blockchain networks using delegated proof-of-stake consensus, originally developed …
231029maintenance
sheepdog/sheepdog
Sheepdog is a distributed storage system written in C that provides highly available block-level storage volumes for QEMU/KVM virtual machi…
321021maintenance
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…
321015maintenance
cloudera/livy
Livy is an open-source REST service for interacting with Apache Spark remotely, supporting interactive Scala, Python, and R sessions as wel…
321006maintenance
417511458/jbone
jbone is a Java project suite built on Spring Cloud that provides a microservices foundation skeleton for small and medium enterprises. It …
231002maintenance
Pact Contract Testing Framework
Pact is a code-first contract testing framework that lets consumers define expected interactions with providers via a DSL and mock service,…
32316active
freenet/freenet-core
Freenet is a fully decentralized peer-to-peer network implemented in Rust that acts as a global shared computer and distributed key-value s…
963109experimental
Multigres
Multigres is an adaptation of Vitess for PostgreSQL, providing a two-level proxy layer (Multigateway and Multipooler) for connection poolin…
682683experimental
NebulaiNetwork/OpenCompute
Nebulai OpenCompute is a decentralized physical infrastructure (DePIN) computing network that lets workers contribute idle compute power di…
522364experimental
ProgrammerAnthony/Pantheon
Pantheon is a Java-based microservice registry center inspired by Eureka and Nacos. It incorporates architecture ideas and code patterns fr…
322339experimental
rajasekarv/vega
Vega (formerly native_spark) is a from-scratch reimplementation of Apache Spark's distributed data processing engine written in Rust. It ai…
322229experimental
lapce/lapdev
Lapdev is a platform that creates production-accurate development environments for Kubernetes apps by reading existing cluster manifests an…
401967experimental
nubskr/walrus
Walrus is a distributed log streaming engine written in Rust, built on a high-performance write-ahead-log storage engine with segment-based…
571933experimental
Aurae
Aurae is a memory-safe distributed systems runtime daemon written in Rust that acts as a process manager and PID-1 initialization system fo…
661914experimental
Diamond Types CRDT
A high-performance Rust CRDT library for concurrent text editing, enabling multiple users to edit shared documents in a P2P network without…
741843experimental
eBay/akutan
Akutan is a distributed knowledge graph store (RDF/triple store) written in Go, designed to hold large graphs that don't fit on a single se…
101653experimental
orbitinghail/graft
Graft is an open-source transactional storage engine written in Rust that turns object storage into a transactional system with lazy, parti…
721547experimental
sandglass/sandglass
Sandglass is a distributed, horizontally scalable, persistent message queue that orders messages by time. It supports asynchronous task exe…
101524experimental
tomaka/redshirt
Redshirt is an experimental operating system written in Rust where all executables are WebAssembly programs loaded from an IPFS-like decent…
541435experimental
Parallax
Parallax is a distributed model serving framework that lets you build your own AI cluster across heterogeneous, geographically dispersed de…
611397experimental
s8sg/goflow
GoFlow is a Golang-based framework for authoring and executing distributed workflows as directed acyclic graphs (DAGs) of tasks. It distrib…
491386experimental
kettle11/tangle
Tangle is a TypeScript library that wraps WebAssembly modules to make building multiplayer apps and games easy, handling message passing, s…
321207experimental
zknill/sqledge
SQLedge replicates a Postgres database to a local SQLite file using Postgres logical replication, serving reads from SQLite while forwardin…
291043experimental
solana-labs/solana
Solana is a high-performance, web-scale blockchain implemented in Rust, designed for fast, secure, scalable decentralized apps and marketpl…
1014945abandoned
horovod/horovod
Horovod is a distributed deep learning training framework for TensorFlow, Keras, PyTorch, and Apache MXNet, originally developed at Uber. I…
1014680abandoned
Netflix Conductor
Conductor is a platform created by Netflix to orchestrate workflows that span across microservices, supporting workflow definitions in JSON…
1012755abandoned
Automattic/kue
Kue is a feature-rich priority job queue for Node.js backed by Redis, supporting delayed jobs, retries with backoff, job progress events, a…
239418abandoned
twitter-archive/snowflake
Snowflake is Twitter's network service for generating unique 64-bit IDs at high scale with ordering guarantees. The original 2010 release i…
107759abandoned
attic-labs/noms
Noms is a decentralized, versioned database written in Go, philosophically descended from Git, that stores structured data with full histor…
107425abandoned
js-ipfs
A JavaScript implementation of the IPFS peer-to-peer protocol, usable as a library in Node.js and browsers or as a CLI daemon for adding an…
107385abandoned
Kubeless
Kubeless is a Kubernetes-native serverless framework that lets you deploy functions as custom Kubernetes resources, with an in-cluster cont…
106828abandoned
robinhood/faust
Faust is a Python stream processing library that ports the ideas of Kafka Streams to Python, using asyncio for high-performance distributed…
236823abandoned
Dragonfly
Dragonfly is a CNCF-graduated P2P-based file and container image distribution system that accelerates large-scale data delivery by leveragi…
105925abandoned
weaveworks/scope
Weave Scope is a monitoring and visualization tool that automatically generates a real-time topology map of Docker and Kubernetes applicati…
235910abandoned
docker-archive/classicswarm
Docker Swarm Classic is a Docker-native clustering system that turns a pool of Docker hosts into a single virtual host via an API proxy. It…
105724abandoned
Apache Dubbo
A Spring Boot starter project for Apache Dubbo that provides auto-configuration, annotation-driven setup, and production-ready actuator fea…
565376abandoned
gaia-pipeline/gaia
Gaia is a self-hosted automation platform for building powerful pipelines in any programming language, using HashiCorp's go-plugin system a…
105217abandoned
Quorum
GoQuorum is a permissioned implementation of Ethereum built as a fork of go-ethereum, adding transaction and contract privacy plus alternat…
104761abandoned
Qihoo360/Atlas
Atlas is a high-performance MySQL protocol proxy (database middleware) developed by Qihoo 360's DBA and infrastructure team, based on MySQL…
234618abandoned
Marathon
Marathon is a production-proven Apache Mesos framework for deploying and managing containers (including Docker) at scale, exposing a REST A…
104025abandoned
facebookarchive/scribe
Scribe is a server for aggregating log data streamed in real time from a large number of clients, designed to be scalable and reliable. It …
103906abandoned
alibaba/jstorm
JStorm was Alibaba's enterprise stream processing engine, a Java-based distributed real-time computation framework compatible with Apache S…
103867abandoned
Sock Shop Demo
Sock Shop is a demo microservices application simulating the user-facing part of an online sock shop, built with Spring Boot, Go kit, and N…
103781abandoned
input-output-hk/cardano-sl
Cardano SL is the original Haskell implementation of the Cardano cryptocurrency, implementing the Ouroboros proof-of-stake consensus protoc…
103744abandoned
apache/incubator-heron
Apache Heron is a realtime, distributed, fault-tolerant stream processing engine originally developed at Twitter as a successor to Apache S…
103624abandoned
OpenTracing Go
OpenTracing is a vendor-neutral API standard for distributed tracing, with this repo being the Go implementation. It has been deprecated in…
103478abandoned
superstreamlabs/memphis
Memphis.dev is a scalable, developer-friendly data streaming platform and message broker for building event-driven and real-time applicatio…
513445abandoned
FlockDB
FlockDB is a distributed, fault-tolerant graph database built by Twitter for storing adjacency lists of directed graphs, such as social gra…
103315abandoned
koding/kite
Kite is a Go framework for building micro-services where each service (a 'kite') acts as both an RPC server and client, communicating over …
323258abandoned
ros/ros
ROS (Robot Operating System) is a meta-operating system providing language-independent, network-transparent communication for distributed r…
103253abandoned
Doozer
Doozer is a highly-available, fully consistent distributed data store for small amounts of critical in-memory data, built on a consensus al…
323248abandoned
joyent/libuv
libuv is a multi-platform C library focused on asynchronous I/O, providing an event loop backed by epoll, kqueue, and IOCP, plus async TCP/…
103240abandoned
Aedes MQTT Broker
Mosca is a Node.js MQTT broker that can run standalone or be embedded in any Node.js application. It supports MQTT 3.1/3.1.1 with QoS 0 and…
103178abandoned
Apinto
Goku API Gateway (goku_lite) is a high-performance HTTP API gateway written in pure Go, offering dynamic routing, service orchestration, mu…
233126abandoned
ExpressGateway/express-gateway
Express Gateway is a microservices API gateway built on Node.js and Express.js that secures, proxies, and manages APIs using Express middle…
233030abandoned
oklog/oklog
OK Log is a distributed, coordination-free log management system for large clusters, distributed as a single static Go binary. It aggregate…
102970abandoned
Golem (Clay)
Clay Golem is a Python implementation of a decentralized peer-to-peer marketplace for renting idle CPU and GPU computing power, with Ethere…
102877abandoned
twitter-archive/kestrel
Kestrel is a simple, distributed message queue system written in Scala, originally developed at Twitter and based on Starling. It offers fa…
102752abandoned
DMTK
DMTK is Microsoft's Distributed Machine Learning Toolkit, an umbrella project hosting a parameter server framework (Multiverso) plus distri…
102736abandoned
Tencent/MSEC
MSEC (Mass Service Engine in Cluster) is Tencent's open-source backend development and operations engine providing RPC, name resolution, lo…
102728abandoned
voldemort/voldemort
Voldemort is a distributed key-value storage system modeled on Amazon's Dynamo, providing automatic replication, partitioning, versioning, …
232686abandoned
lagom/lagom
Lagom is an open-source reactive microservices framework for the JVM, available in both Java and Scala APIs, built on Akka and Play. It pro…
232629abandoned
microsoft/bond
Bond was a cross-platform framework from Microsoft for working with schematized data, supporting compact binary serialization protocols acr…
102623abandoned
lg/murder
Murder is a Ruby-based deploy tool from Twitter that uses BitTorrent (via BitTornado) to distribute files to hundreds or tens of thousands …
102509abandoned
docker-archive-public/docker.libchan
libchan is an ultra-lightweight Go networking library that lets network services communicate like goroutines over channels, supporting mess…
102445abandoned
go-raft
A Go library implementing the Raft distributed consensus protocol, providing leader election, log replication, configuration changes, and l…
102429abandoned
coreos/fleet
fleet is a distributed init system that ties together systemd and etcd to schedule systemd units across a cluster of Linux machines. It is …
102413abandoned
spring-attic/spring-retry
Spring Retry is a Java library providing declarative (@Retryable/@Recover annotations) and imperative (RetryTemplate) retry support for Spr…
102264abandoned
rancher/rio
Rio is an application deployment engine for Kubernetes that layers custom resources and a CLI on top of any standard cluster to provide con…
102253abandoned
twitter-archive/gizzard
Gizzard is a Scala sharding framework from Twitter for building custom, eventually-consistent distributed datastores. It acts as middleware…
102244abandoned
spotify/helios
Helios is Spotify's Docker container orchestration platform for deploying and managing containers across a fleet of servers, with an HTTP A…
102134abandoned
twitter/summingbird
Summingbird is a Scala library for writing MapReduce aggregation programs that look like native collection transformations and run on distr…
102121abandoned
alibaba/dubbo-spring-boot-starter
A Spring Boot starter that integrates the Dubbo RPC framework, enabling publishing and consuming Dubbo services via annotations like @Enabl…
102072abandoned
Terry-Mao/gopush-cluster
gopush-cluster is a Go-based push server cluster supporting WebSocket and TCP connections with public/private message push, offline message…
232069abandoned

← prev page 11 / 15 next →