Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Distributed Systems

Distributed Systems

675 projects

Showing 36 of 675 projects

RMQ (.6k)
RMQ (.6k)Go

A Redis-backed message queue system written in Go, featuring consumer lifecycle management, batch processing, and retry mechanisms.

#task-queue#redis#message-queue
Stars1.6k
Forks207
Last commit1 year ago
poolboy
poolboyErlang

A lightweight, generic worker pool library for Erlang focused on simplicity, performance, and disaster recovery.

#distributed-systems#pool#worker-pool
Stars1.6k
Forks351
Last commit3 years ago
nats.rs
nats.rsRust

An idiomatic Rust client for NATS, enabling secure, high-performance messaging in distributed and embedded systems.

#iot#messaging-library#distributed-systems
Stars1.6k
Forks294
Last commit3 days ago
microdot
microdotC#

An open-source .NET framework for building scalable microservices with Orleans integration and comprehensive distributed system support.

#orleans#health-checks#dependency-injection
Stars1.5k
Forks230
Last commit2 years ago
exq
exqElixir

A Redis-backed job processing library for Elixir with Resque/Sidekiq compatibility.

#sidekiq#exq#elixir
Stars1.5k
Forks180
Last commit18 days ago
Rocketmq-Rust
Rocketmq-RustRust

An unofficial Rust implementation of Apache RocketMQ, providing a high-performance, memory-safe distributed message queue system.

#high-performance#message-queue#distributed-systems
Stars1.5k
Forks291
Last commit1 day ago
grpc-elixir
grpc-elixirElixir

A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, and HTTP transcoding.

#stream-processing#elixir#distributed-systems
Stars1.5k
Forks268
Last commit1 month ago
OpenDDS
OpenDDSC++

Open-source C++ implementation of the OMG Data Distribution Service (DDS) for building real-time, distributed publish-subscribe systems.

#java bindings#platform-agnostic#publish-subscribe
Stars1.5k
Forks514
Last commit4 days ago
Project Oak
Project OakRust

A platform for building distributed systems with hardware-backed remote attestation and encrypted communication using Trusted Execution Environments.

#transparent-release#distributed-systems#hardware-security
Stars1.5k
Forks149
Last commit
Wallaroo
WallarooPony

A fast, resilient distributed stream processing framework that simplifies real-time data applications with high performance and easy scaling.

#stream-processing#api#high-performance
Stars1.5k
Forks68
Last commit1 month ago
HiBench
HiBenchJava

A comprehensive benchmark suite for evaluating speed, throughput, and resource utilization of big data frameworks like Hadoop, Spark, and streaming engines.

#apache-spark#performance-testing#distributed-systems
Stars1.5k
Forks764
Last commit10 months ago
mantis
mantisJava

A platform for building realtime, cost-effective, operations-focused applications.

#stream-processing#realtime-analytics#gradle
Stars1.5k
Forks224
Last commit5 days ago
s3git
s3gitGo

A CLI tool that applies Git-like version control to cloud storage, enabling distributed, decentralized, and deduplicated data repositories.

#version-control#devops#distributed
Stars1.5k
Forks64
Last commit10 years ago
kafka-rust
kafka-rustRust

A pure Rust client library for Apache Kafka with consumer, producer, and client APIs.

#stream-processing#message-queue#producer
Stars1.5k
Forks153
Last commit3 months ago
Bunny
BunnyRuby

A popular, easy-to-use, and mature Ruby client library for RabbitMQ, enabling Ruby applications to interoperate via messaging.

#event-driven#rabbitmq-client#message-queue
Stars1.4k
Forks314
Last commit17 hours ago
node-resque
node-resqueTypeScript

A Node.js background job system backed by Redis, featuring priority queues, delayed jobs, and API compatibility with Ruby's Resque.

#task-queue#redis#queue
Stars1.4k
Forks149
Last commit4 days ago
kameo
kameoRust

A high-performance Rust library for building fault-tolerant, asynchronous actor-based systems that scale from local to distributed.

#distributed#distributed-systems#libp2p
Stars1.4k
Forks88
Last commit21 days ago
Holochain
HolochainRust

An open-source framework for building secure, reliable, and performant peer-to-peer applications.

#open-source#distributed-systems#holochain
Stars1.4k
Forks197
Last commit3 days ago
DataStax Java Driver
DataStax Java DriverJava

A modern, feature-rich Java client library for Apache Cassandra, DataStax Enterprise, and DataStax Astra databases.

#database-driver#high-performance#java-client
Stars1.4k
Forks892
Last commit1 month ago
hollow
hollowJava

A Java library for disseminating in-memory datasets from a single producer to many consumers for high-performance read-only access.

#java-library#high-performance#data-synchronization
Stars1.4k
Forks256
Last commit12 days ago
cyclonedds
cycloneddsC

A high-performance, robust open-source implementation of the OMG DDS specification for real-time distributed systems.

#robotics#iot#publish-subscribe
Stars1.4k
Forks487
Last commit4 days ago
n2o
n2oErlang

Embeddable message protocol loop library for WebSocket, HTTP, MQTT, and TCP servers with unified API.

#tcp#message-queue#mqtt
Stars1.3k
Forks167
Last commit4 months ago
metaq
metaqJava

A high-availability, high-performance Java message queue system similar to Apache Kafka with optimizations for production use.

#taobao#high-performance#message-queue
Stars1.3k
Forks672
Last commit6 years ago
visualixir
visualixirCSS

A live process and message visualizer for BEAM nodes, built as a teaching tool for the Elixir/Erlang ecosystem.

#elixir#process-visualization#phoenix-framework
Stars1.3k
Forks47
Last commit3 years ago
gonet
gonetGo

A scalable game server skeleton implemented in Go with hub-based architecture for multiplayer games.

#multiplayer#game-server#distributed-systems
Stars1.3k
Forks288
Last commit2 years ago
sturdyc
sturdycGo

A Go caching library with advanced concurrency features to eliminate cache stampedes and minimize data source load in high-throughput systems.

#in-memory-cache#caching#cache-stampede
Stars1.3k
Forks35
Last commit26 days ago
asyncio-nats
asyncio-natsPython

A Python asyncio client for NATS messaging system with JetStream support and server management tools.

#asyncio#jetstream#message-queue
Stars1.3k
Forks288
Last commit6 days ago
zmq4
zmq4Go

A Go language binding for ZeroMQ version 4, providing network communication patterns for distributed systems.

#message-queue#distributed-systems#cgo-binding
Stars1.3k
Forks174
Last commit1 year ago
hprose
hproseGo

A high-performance, cross-language RPC engine for building distributed applications in Go.

#remote-object-service#rpc-client#api
Stars1.3k
Forks198
Last commit2 years ago
CCM
CCMPython

A Python tool to easily create, manage, and destroy local Apache Cassandra clusters for testing.

#devops#testing-tool#python-library
Stars1.2k
Forks309
Last commit1 day ago
PhotonLibOS
PhotonLibOSC++

A high-performance C++ coroutine library for I/O-intensive applications, featuring user-space threading and support for epoll, io_uring, and DPDK.

#libos#high-performance#http
Stars1.2k
Forks183
Last commit1 day ago
AthenaX
AthenaXJava

SQL-based streaming analytics platform that scales to process hundreds of billions of real-time events daily.

#apache-flink#event-processing#flink
Stars1.2k
Forks279
Last commit6 years ago
comqtt
comqttGo

A lightweight, high-performance, embeddable MQTT broker server written in Go, supporting distributed clusters and MQTT v3.0, v3.1.1, and v5.0.

#iot#embedded-systems#distributed
Stars1.2k
Forks90
Last commit5 days ago
circuitbreaker
circuitbreakerGo

A Go library implementing the Circuit Breaker pattern to handle remote call failures and prevent resource exhaustion.

#circuit-breaker#distributed-systems#go-library
Stars1.2k
Forks112
Last commit2 years ago
raft
raftGo

A stable, widely-used Go library implementing the core Raft consensus algorithm for maintaining a replicated state machine.

#high-availability#raft-protocol#distributed-systems
Stars1.1k
Forks286
Last commit3 days ago
autokitteh
autokittehGo

Durable workflow automation in just a few lines of code

#workflow-management#workflow-engine#temporal
Stars1.1k
Forks47
Last commit5 months ago
PreviousPage 7 of 19

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
3 days ago
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Rust50
#Redis50
#Erlang49