Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Distributed Systems

Distributed Systems

516 projects

Showing 36 of 516 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.5k
Forks217
Last commit1 day ago
exq
exqElixir

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

#sidekiq#exq#elixir
Stars1.5k
Forks182
Last commit2 months 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
Forks250
Last commit12 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
Forks508
Last commit3 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
Forks245
Last commit1 day 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
Forks769
Last commit5 months ago
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
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
Forks255
Last commit4 days 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
Forks132
Last commit19 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
Forks136
Last commit
mantis
mantisJava

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

#stream-processing#realtime-analytics#gradle
Stars1.5k
Forks221
Last commit3 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 commit9 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 commit4 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 commit5 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
Forks150
Last commit1 day ago
Holochain
HolochainRust

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

#open-source#distributed-systems#holochain
Stars1.4k
Forks187
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
Forks885
Last commit13 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
Forks246
Last commit9 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 days 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
Forks676
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
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.3k
Forks72
Last commit14 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 commit1 year 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
Forks458
Last commit7 days 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
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 commit11 months 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.2k
Forks33
Last commit1 year 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 month 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
Forks248
Last commit3 days 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
Forks282
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
Forks171
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
Forks112
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
Forks85
Last commit25 days 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 commit6 months ago
arpc
arpcGo

A high-performance Go RPC framework supporting two-way calling, notifications, and broadcast for effective network communication.

#high-performance#distributed-systems#pubsub
Stars1.1k
Forks81
Last commit7 months 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.0k
Forks254
Last commit3 days ago
PreviousPage 7 of 15

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
#Microservices117
#Go91
#Message Queue82
#Golang66
#Concurrency56
#Fault Tolerance50
#High Performance47
#Messaging46
#Java46
#Rust45
#Redis44
#Cloud Native42