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

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
Forks110
Last commit11 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
Forks80
Last commit1 month ago
librdkafka
librdkafkaC

A high-performance C/C++ client library for Apache Kafka, supporting producers, consumers, and admin operations.

#stream-processing#c-library#high-performance
Stars1.1k
Forks3.3k
Last commit22 hours ago
ipfs
ipfsJavaScript

A JavaScript HTTP client library for interacting with IPFS daemons via their HTTP API.

#ipfs#decentralized-storage#distributed-systems
Stars1.0k
Forks289
Last commit6 years ago
Rmqtt
RmqttRust

A scalable, distributed MQTT broker written in Rust, designed for high-concurrency IoT and M2M applications.

#iot#iot-middleware#iot-messaging
Stars1.0k
Forks137
Last commit8 days ago
Interchain Standards
Interchain StandardsGo

A protocol for secure and reliable communication between independent blockchains, enabling cross-chain token transfers and data exchange.

#token-transfer#relayer#cosmos
Stars1.0k
Forks460
Last commit1 day ago
storm-crawler
storm-crawlerJava

A scalable, mature, and versatile web crawler built on Apache Storm for building low-latency, distributed crawling systems.

#distributed#real-time-processing#distributed-systems
Stars1.0k
Forks297
Last commit1 day ago
rust-zmq
rust-zmqRust

Rust bindings for ZeroMQ, providing a safe API for high-performance distributed messaging.

#distributed-systems#bindings#async-io
Stars998
Forks211
Last commit1 year ago
Temporal
TemporalGo

Temporal's Go SDK for authoring scalable and resilient workflows and activities.

#async-processing#service-bus#open-source
Stars994
Forks366
Last commit2 days ago
examples/rclpy
examples/rclpyC++

A collection of example packages demonstrating ROS 2 concepts, features, and best practices.

#robotics#examples#ros2
Stars983
Forks371
Last commit3 days ago
logplex
logplexErlang

A distributed syslog log router for merging and redistributing multiple incoming log streams to subscribers.

#log-router#redis#syslog
Stars980
Forks93
Last commit4 years ago
brooklin
brooklinJava

An extensible distributed system for reliable nearline data streaming at scale

#linkedin#change-data-capture#distributed-systems
Stars972
Forks144
Last commit2 months ago
Nakadi
NakadiJava

A distributed event bus broker providing a RESTful API abstraction over Kafka-like queues for real-time data streaming.

#event-driven-architecture#distributed-systems#rest-api
Stars965
Forks290
Last commit2 years ago
abstruse
abstruseGo

A lightweight, distributed CI/CD platform written in Go for testing models and code.

#continuous-testing#distributed-systems#build-automation
Stars962
Forks103
Last commit1 month ago
shortid
shortidGo

A Go library for generating super short, fully unique, non-sequential, and URL-friendly IDs at high speed.

#non-sequential-ids#url-friendly#ids
Stars957
Forks69
Last commit4 years ago
cometbft
cometbftGo

A Byzantine fault-tolerant consensus engine for replicating state machines across distributed systems, powering blockchain networks.

#cosmos#database#abci
Stars930
Forks844
Last commit17 hours ago
con_cache
con_cacheElixir

An ETS-based key/value cache for Elixir with row-level isolated writes, TTL support, and modification callbacks.

#elixir#caching#otp
Stars927
Forks73
Last commit1 year ago
hammer
hammerElixir

An Elixir rate-limiter with pluggable backends and multiple algorithms for API requests, file uploads, and more.

#elixir-lang#elixir#redis
Stars922
Forks49
Last commit5 days ago
pulsar
pulsarClojure

A Clojure library providing Erlang-style concurrency with fibers, channels, and actors built on Quasar.

#channels#distributed-systems#actors
Stars919
Forks50
Last commit6 years ago
Kingbus
KingbusGo

A distributed MySQL binlog storage system built on Raft, acting as a replication intermediary to reduce master load.

#database-high-availability#raft-consensus#etcd-raft
Stars891
Forks131
Last commit5 years ago
Turbine
TurbineJava

A server-side event stream aggregator for Hystrix metrics from distributed services.

#circuit-breaker#distributed-systems#stream-aggregation
Stars833
Forks250
Last commit3 years ago
muxy
muxyGo

A proxy tool for chaos engineering that simulates real-world distributed system failures to test application resilience.

#hacktoberfest#hacktoberfest2021#proxy
Stars827
Forks31
Last commit5 years ago
rclcpp
rclcppC++

The standard C++ client library for building nodes and applications in ROS 2.

#robotics#hacktoberfest#ros2
Stars819
Forks575
Last commit3 days ago
circuit
circuitGo

An efficient and feature-complete Go implementation of the circuit breaker pattern, inspired by Netflix Hystrix.

#slo#circuit-breaker#circuit-breaker-pattern
Stars814
Forks51
Last commit10 days ago
suro
suroJava

A distributed data pipeline service for collecting, aggregating, and dispatching large volumes of application events and log data.

#message-queue#netflixoss#distributed-systems
Stars798
Forks169
Last commit3 years ago
memento
mementoElixir

A simple and powerful Elixir wrapper for the Mnesia distributed real-time database, providing an intuitive API.

#database#elixir#otp
Stars798
Forks29
Last commit4 months ago
consistent
consistentGo

A Go library implementing consistent hashing with bounded loads for uniform key distribution and load balancing.

#consistent-hashing-library#distributed-systems#go-library
Stars785
Forks81
Last commit1 month ago
sidekiq.cr
sidekiq.crCrystal

A Crystal port of Sidekiq providing simple, efficient background job processing with high throughput.

#redis#distributed-systems#crystal-lang
Stars780
Forks74
Last commit2 months ago
Substrate
Substrate

A curated list of awesome projects, tools, libraries, and resources for developers building with the Substrate blockchain framework.

#kusama#developer-tools#parachains
Stars775
Forks150
Last commit2 years ago
tbmq
tbmqJava

A distributed MQTT broker built on Kafka, handling 100M+ connections and 10M+ messages/sec with industrial-grade persistence.

#platform#iot#thingsboard
Stars774
Forks97
Last commit4 days ago
mangos
mangosGo

A pure Go implementation of the nanomsg Scalability Protocols (SP) messaging system, supporting multiple transport and topology patterns.

#nng#tcp#message
Stars761
Forks83
Last commit19 hours ago
Gearpump
GearpumpScala

A lightweight real-time big data streaming engine built on Akka for high-throughput, low-latency data processing.

#stream-processing#akka#cluster-computing
Stars756
Forks150
Last commit12 days ago
verk
verkElixir

A Redis-backed job processing system for Elixir with Sidekiq/Resque compatibility and isolated queue supervision trees.

#sidekiq#elixir#redis
Stars729
Forks59
Last commit5 years ago
Zeus IoT
Zeus IoTJava

An open-source distributed IoT platform based on Zabbix for collecting, analyzing, and storing data from millions of devices.

#iot#thingsboard#modular-architecture
Stars728
Forks163
Last commit3 years ago
honeydew
honeydewElixir

A pluggable job queue and worker pool for Elixir, focused on at-least-once execution and clusterable components.

#elixir#at-least-once#queue
Stars724
Forks58
Last commit2 years ago
HStreamDB
HStreamDBHaskell

An open-source, cloud-native streaming database designed for real-time data processing and IoT applications.

#stream-processing#iot#haskell
Stars723
Forks55
Last commit1 year ago
PreviousPage 8 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
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Rust50
#Redis50
#Erlang49