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

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
Forks453
Last commit1 month 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
librdkafka
librdkafkaC

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

#stream-processing#c-library#high-performance
Stars982
Forks3.2k
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
Forks95
Last commit4 years 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
Stars979
Forks277
Last commit4 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
Stars967
Forks294
Last commit2 years 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
Stars962
Forks70
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
Stars959
Forks117
Last commit2 days ago
abstruse
abstruseGo

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

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

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

#robotics#examples#ros2
Stars941
Forks360
Last commit1 month 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 commit8 months 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
hammer
hammerElixir

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

#elixir-lang#elixir#redis
Stars915
Forks47
Last commit14 days ago
Temporal
TemporalGo

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

#async-processing#service-bus#open-source
Stars904
Forks306
Last commit3 days 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
Stars895
Forks133
Last commit5 years ago
cometbft
cometbftGo

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

#cosmos#database#abci
Stars895
Forks804
Last commit1 day ago
Turbine
TurbineJava

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

#circuit-breaker#distributed-systems#stream-aggregation
Stars833
Forks252
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
Stars829
Forks30
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
Stars814
Forks49
Last commit3 months 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
Forks171
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
Stars794
Forks31
Last commit1 year 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
Forks73
Last commit3 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
Forks146
Last commit2 years 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
Stars773
Forks77
Last commit2 years ago
rclcpp
rclcppC++

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

#robotics#hacktoberfest#ros2
Stars762
Forks534
Last commit3 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
Stars758
Forks150
Last commit6 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
Stars754
Forks82
Last commit20 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
Stars732
Forks85
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
Forks60
Last commit4 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
Stars726
Forks59
Last commit2 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
Stars724
Forks164
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
Forks54
Last commit1 year ago
kyber
kyberGo

Advanced cryptographic toolkit for Go providing primitives beyond basic signing and encryption for distributed systems.

#distributed-systems#go-library#constant-time
Stars698
Forks179
Last commit16 days ago
barefoot
barefootJava

A Java library for state-of-the-art online and offline map matching using OpenStreetMap, designed for scalable location-based services.

#map-matching#location-based-services#distributed-systems
Stars693
Forks185
Last commit3 years ago
consuldotnet
consuldotnetC#

A .NET client library for Consul, providing idiomatic access to service discovery, configuration, and orchestration.

#health-checking#distributed-systems#distributed-locks
Stars690
Forks186
Last commit7 years ago
PreviousPage 8 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
Next
#Microservices117
#Go91
#Message Queue82
#Golang66
#Concurrency56
#Fault Tolerance50
#High Performance47
#Messaging46
#Java46
#Rust45
#Redis44
#Cloud Native42