Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Distributed Systems

Distributed Systems

218 projects

Showing 36 of 218 projects

Microservices
Microservices

A curated list of principles, frameworks, tools, and resources for building and managing microservice architectures.

#api-gateway#devops#distributed-systems
Stars14.3k
Forks1.8k
Last commit3 months ago
Microservices
Microservices

A curated list of principles, frameworks, tools, and resources for building and managing microservice architectures.

#api-gateway#software-architecture#developer-tools
Stars14.3k
Forks1.8k
Last commit3 months ago
RabbitMQ (k)
RabbitMQ (k)JavaScript

An open-source multi-protocol messaging and streaming broker supporting AMQP, MQTT, STOMP, and WebSocket protocols.

#kubernetes-operator#amqp-0-9-1#high-availability
Stars13.6k
Forks4.0k
Last commit1 day ago
JuiceFS
JuiceFSGo

A high-performance distributed POSIX file system for cloud-native environments, storing data in object storage and metadata in databases.

#filesystem#data-storage#high-performance
Stars13.5k
Forks1.2k
Last commit1 day ago
Akka Streams
Akka StreamsScala

A platform for building highly responsive, resilient, and scalable distributed systems using the actor model.

#stream-processing#distributed-actors#akka
Stars13.3k
Forks3.6k
Last commit3 days ago
Conductor
ConductorJava

A microservices orchestration engine created by Netflix to manage workflows across distributed services.

#workflow-management#workflow-engine#redis
Stars12.8k
Forks2.3k
Last commit2 years ago
Trino
TrinoJava

A fast distributed SQL query engine for big data analytics, enabling interactive queries across diverse data sources.

#database#distributed-systems#query-engine
Stars12.7k
Forks3.6k
Last commit1 day ago
UUID
UUIDPHP

A PHP library for generating and working with universally unique identifiers (UUIDs).

#composer#database#library
Stars12.6k
Forks518
Last commit24 days ago
sarama
saramaGo

A Go client library for Apache Kafka with comprehensive API support and testing utilities.

#message-queue#distributed-systems#kafka
Stars12.5k
Forks1.8k
Last commit2 days ago
Erlang/OTP
Erlang/OTPErlang

A programming language and runtime system for building massively scalable soft real-time systems with high availability requirements.

#programming-language#high-availability#distributed-systems
Stars12.1k
Forks3.1k
Last commit2 days ago
gRPC-java
gRPC-javaJava

The official Java implementation of gRPC, a high-performance, HTTP/2-based remote procedure call (RPC) framework.

#java-library#distributed-systems#okhttp
Stars12.0k
Forks4.0k
Last commit2 days ago
kafka-manager
kafka-managerScala

A web-based tool for managing Apache Kafka clusters, enabling cluster inspection, topic management, and partition operations.

#devops#distributed-systems#kafka
Stars11.9k
Forks2.5k
Last commit2 years ago
webmagic
webmagicJava

A scalable Java framework for building web crawlers, covering downloading, URL management, content extraction, and persistence.

#distributed-systems#crawler#html-parsing
Stars11.7k
Forks4.1k
Last commit4 months ago
Thrift Delphi Software Library
Thrift Delphi Software LibraryC++

A lightweight, language-independent RPC framework for building cross-language services with clean abstractions for transport and serialization.

#dart#d#library
Stars10.9k
Forks4.1k
Last commit1 day ago
ZeroMQ
ZeroMQC++

A lightweight messaging kernel library that extends socket interfaces with asynchronous message queues and multiple messaging patterns.

#message-queue#messaging-library#distributed-systems
Stars10.9k
Forks2.5k
Last commit17 days ago
Orleans
OrleansC#

A cross-platform framework for building robust, scalable distributed applications in .NET using the virtual actor model.

#orleans#distributed-actors#stateful-services
Stars10.8k
Forks2.1k
Last commit1 day ago
comcast
comcastGo

A tool to simulate common network problems like latency, bandwidth restrictions, and packet loss for testing distributed systems.

#devops#packet-loss#chaos
Stars10.5k
Forks381
Last commit1 year ago
Watermill
WatermillGo

A Go library for building event-driven applications with message streams, supporting various pub/sub implementations.

#message-streams#stream-processing#event-driven
Stars9.7k
Forks495
Last commit4 days ago
Cadence (.2k)
Cadence (.2k)Go

A distributed, scalable, and highly available orchestration engine for executing asynchronous long-running business logic.

#async-processing#service-bus#workflow-orchestration
Stars9.3k
Forks893
Last commit1 day ago
actix
actixRust

Actor framework for Rust providing a high-level API for building concurrent, distributed systems.

#systems-programming#hacktoberfest#distributed-systems
Stars9.2k
Forks670
Last commit2 days ago
raft
raftGo

A Go library implementing the Raft consensus protocol for managing replicated state machines in distributed systems.

#raft-protocol#distributed-systems#go-library
Stars9.0k
Forks1.1k
Last commit11 days ago
artillery-engine-playwright
artillery-engine-playwrightJavaScript

A complete load testing platform for production-grade HTTP, WebSocket, and Playwright-based load tests.

#playwright#lambda#load-testing
Stars9.0k
Forks551
Last commit2 days ago
bullmq
bullmqTypeScript

A fast, reliable Redis-based distributed message queue and batch processing system for Node.js, Python, Elixir, and PHP.

#elixir#redis#message-queue
Stars8.8k
Forks600
Last commit1 day ago
docker-selenium
docker-seleniumShell

Docker images for running Selenium Grid with Chrome, Firefox, and Edge, enabling scalable browser automation.

#selenium-server#helm#containerization
Stars8.6k
Forks2.6k
Last commit2 days ago
Aeron
AeronJava

High-performance messaging system for reliable UDP unicast, UDP multicast, and IPC transport with predictable low latency.

#messaging-system#raft-consensus#high-performance
Stars8.6k
Forks1.0k
Last commit1 day ago
iroh
irohRust

A modular networking stack in Rust that enables connections by public key instead of IP addresses, with automatic hole-punching and relay fallback.

#realtime#holepunching#multipath
Stars8.3k
Forks398
Last commit2 days ago
RPCX
RPCXGo

A high-performance, feature-rich microservices framework for Go, designed for simplicity and scalability.

#dubbo#high-performance#distributed-systems
Stars8.3k
Forks1.2k
Last commit23 days ago
db-readings
db-readings

A curated list of essential academic papers for understanding database fundamentals and building modern data systems.

#database-architecture#distributed-systems#database-fundamentals
Stars8.1k
Forks924
Last commit1 year ago
machinery
machineryGo

A Go library for asynchronous task queues and job processing with distributed message passing.

#task-queue#task-scheduler#redis
Stars8.0k
Forks938
Last commit5 months ago
MassTransit
MassTransitC#

A free, open-source distributed application framework for .NET that enables message-based, loosely-coupled asynchronous communication.

#sagas#service-bus#nuget
Stars7.7k
Forks2.0k
Last commit8 days ago
Jepsen
JepsenClojure

A Clojure library for testing distributed systems with fault injection and correctness verification.

#consistency-checking#database-testing#distributed-systems
Stars7.4k
Forks748
Last commit15 days ago
gocron
gocronGo

A fluent Go job scheduling library for running functions at fixed intervals, cron times, or random durations.

#hacktoberfest#concurrency-control#task-scheduler
Stars7.0k
Forks342
Last commit3 days ago
kafka-docker
kafka-dockerShell

A Docker image and configuration for running Apache Kafka in containerized environments.

#devops#container-orchestration#message-queue
Stars7.0k
Forks2.7k
Last commit1 year ago
hatchet
hatchetGo

A durable background task queue and workflow orchestration platform built on Postgres with observability and flow control.

#fastapi#event-driven#concurrency-control
Stars6.9k
Forks347
Last commit2 days ago
Hyperf
HyperfPHP

A high-performance PHP coroutine framework for building microservices and middleware with extreme speed and flexibility.

#swoole#json-rpc#high-performance
Stars6.8k
Forks1.3k
Last commit3 days ago
Leaf
LeafJava

A high-performance distributed ID generation service offering segment and snowflake algorithms, used internally at Meituan-Dianping.

#id-generation#high-performance#snowflake-algorithm
Stars6.7k
Forks1.9k
Last commit2 years ago
PreviousPage 2 of 7

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Next
#Microservices58
#Go46
#Message Queue33
#Golang30
#Fault Tolerance30
#Cloud Native27
#High Performance26
#Messaging25
#Redis25
#Concurrency23
#Stream Processing22
#Rust22