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

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 commit20 days 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
Forks264
Last commit3 days ago
ipfs
ipfsJavaScript

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

#ipfs#decentralized-storage#distributed-systems
Stars1.0k
Forks290
Last commit6 years ago
Interchain Standards
Interchain StandardsTeX

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

#token-transfer#relayer#cosmos
Stars1.0k
Forks455
Last commit1 day 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.0k
Forks3.2k
Last commit2 days ago
rust-zmq
rust-zmqRust

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

#distributed-systems#bindings#async-io
Stars990
Forks212
Last commit1 year 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
Stars986
Forks285
Last commit1 day ago
logplex
logplexErlang

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

#log-router#redis#syslog
Stars981
Forks94
Last commit4 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
Stars980
Forks121
Last commit12 days 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
Stars966
Forks293
Last commit2 years ago
brooklin
brooklinJava

An extensible distributed system for reliable nearline data streaming at scale

#linkedin#change-data-capture#distributed-systems
Stars964
Forks145
Last commit8 days 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
Stars959
Forks69
Last commit4 years ago
abstruse
abstruseGo

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

#continuous-testing#distributed-systems#build-automation
Stars957
Forks103
Last commit2 years ago
examples/rclpy
examples/rclpyC++

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

#robotics#examples#ros2
Stars955
Forks363
Last commit1 day ago
Temporal
TemporalGo

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

#async-processing#service-bus#open-source
Stars935
Forks320
Last commit1 day 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 commit9 months ago
hammer
hammerElixir

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

#elixir-lang#elixir#redis
Stars919
Forks47
Last commit25 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
cometbft
cometbftGo

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

#cosmos#database#abci
Stars912
Forks819
Last commit1 day 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
Stars893
Forks132
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
Forks251
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
Stars828
Forks31
Last commit5 years 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
Stars815
Forks49
Last commit8 days ago
memento
mementoElixir

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

#database#elixir#otp
Stars796
Forks30
Last commit1 month 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
Stars796
Forks170
Last commit3 years ago
rclcpp
rclcppC++

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

#robotics#hacktoberfest#ros2
Stars779
Forks547
Last commit1 day 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
Stars779
Forks77
Last commit2 years ago
sidekiq.cr
sidekiq.crCrystal

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

#redis#distributed-systems#crystal-lang
Stars778
Forks74
Last commit16 days 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
Stars774
Forks148
Last commit2 years ago
mangos
mangosGo

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

#nng#tcp#message
Stars757
Forks82
Last commit8 days 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 commit4 days ago
tbmq
tbmqJava

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

#platform#iot#thingsboard
Stars745
Forks86
Last commit2 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
Forks60
Last commit4 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
Stars726
Forks164
Last commit2 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
Stars725
Forks59
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
Stars721
Forks54
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
#Redis50
#Erlang49
#High Performance49