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

tracemachina/nativelink
tracemachina/nativelinkRust

A Nix-powered, high-performance build cache and remote execution server compatible with Bazel, Buck2, and other RE build systems.

#content-addressable-storage#bazel#build-cache
Stars1.6k
Forks224
Last commit1 day ago
quint
quintTypeScript

An executable specification language with delightful tooling based on the Temporal Logic of Actions (TLA+)

#tlaplus#tla-plus#formal-methods
Stars1.5k
Forks136
Last commit4 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
Forks231
Last commit2 years ago
exq
exqElixir

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

#sidekiq#exq#elixir
Stars1.5k
Forks182
Last commit4 months 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.5k
Forks263
Last commit3 days 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
Forks256
Last commit3 days 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 commit1 day 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
Forks244
Last commit1 day 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
Forks144
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
Forks67
Last commit5 years 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
Forks766
Last commit7 months ago
mantis
mantisJava

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

#stream-processing#realtime-analytics#gradle
Stars1.5k
Forks222
Last commit7 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
Forks63
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.4k
Forks149
Last commit22 days 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
Forks316
Last commit18 days 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
Forks151
Last commit5 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
Forks189
Last commit1 day 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
Forks891
Last commit16 days 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
Forks250
Last commit1 day 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
Forks79
Last commit3 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 commit1 month 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
Forks675
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
Forks46
Last commit3 years 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.3k
Forks470
Last commit11 days 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
Forks291
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
Forks33
Last commit1 year 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
Forks172
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
Forks199
Last commit2 years 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.2k
Forks258
Last commit3 days 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
Forks311
Last commit3 months 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
Forks281
Last commit6 years 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
Forks177
Last commit1 day 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
Forks111
Last commit2 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
Forks87
Last commit3 days ago
autokitteh
autokittehGo

Durable workflow automation in just a few lines of code

#workflow-management#workflow-engine#temporal
Stars1.1k
Forks46
Last commit2 months ago
Gush
GushRuby

A parallel workflow runner for Ruby that uses Redis for storage and ActiveJob for scheduling, enabling complex job dependencies.

#activejob#parallelization#sidekiq
Stars1.1k
Forks112
Last commit8 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
1 day ago
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Redis50
#Erlang49
#High Performance49