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

sidejob
sidejobErlang

A parallel, capacity-limited worker pool library for Erlang that provides scalable process bounding and overload protection.

#overload-protection#distributed-systems#capacity-limiting
Stars104
Forks22
Last commit3 years ago
live-ask.com
live-ask.comRust

A free, real-time Q&A platform for moderating discussions at conferences, meetups, and panel events.

#realtime#panel-discussions#feedback
Stars104
Forks11
Last commit11 days ago
Distributed Gatling
Distributed GatlingCSS

A distributed load testing solution that enables running Gatling simulations across a cluster of machines for high-scale performance testing.

#load-testing#stress-testing#distributed
Stars103
Forks44
Last commit3 years ago
mph-table
mph-tableJava

Immutable key/value store with efficient space utilization and fast reads, ideal for batch-built tables shipped to multiple servers.

#java-library#batch-processing#data-serialization
Stars101
Forks19
Last commit3 years ago
samza-luwak
samza-luwakJava

An experimental integration of Apache Samza and Luwak for scalable real-time document matching against large query sets.

#stream-processing#media-monitoring#luwak
Stars100
Forks15
Last commit11 years ago
redis-shield
redis-shieldRust

A Redis module implementing the token-bucket algorithm as a native command for high-performance rate limiting.

#valkey module#redis#valkey
Stars99
Forks5
Last commit4 days ago
March Hare
March HareRuby

An idiomatic, fast, and well-maintained JRuby DSL client for RabbitMQ built on the RabbitMQ Java client.

#rabbitmq-client#java-interop#jruby
Stars99
Forks41
Last commit10 months ago
merkle_tree
merkle_treeElixir

A pure Elixir implementation of Merkle trees for efficient and secure data verification.

#functional-programming#elixir#distributed-systems
Stars98
Forks15
Last commit6 years ago
rabbus
rabbusGo

A tiny Go wrapper over AMQP exchanges and queues with built-in retries, circuit breaking, and automatic reconnection.

#event-driven#circuit-breaker#message-queue
Stars98
Forks25
Last commit7 years ago
Awesome Spanner
Awesome Spanner

A curated list of awesome Google Cloud Spanner tools, libraries, documentation, and resources.

#orm#database#developer-tools
Stars95
Forks6
Last commit6 years ago
freertps
freertpsC

A free, portable, minimalist RTPS implementation for real-time publish-subscribe communication.

#robotics#iot#publish-subscribe
Stars94
Forks32
Last commit8 years ago
hailstorm
hailstormHaskell

A distributed stream processing system written in Haskell that guarantees exactly-once semantics.

#stream-processing#haskell#real-time-analytics
Stars94
Forks8
Last commit12 years ago
sno
snoGo

A compact, sortable unique ID spec for distributed systems with embedded metadata, implemented in Go.

#database-keys#snowflake-id#high-performance
Stars94
Forks5
Last commit4 years ago
Omid
OmidJava

Provides transactional support for HBase-based applications with snapshot isolation.

#hbase#distributed-systems#nosql
Stars93
Forks62
Last commit2 months ago
elixir_nsq
elixir_nsqElixir

A complete, well-tested NSQ client library for Elixir and Erlang applications to handle asynchronous messaging.

#elixir#library#message-queue
Stars92
Forks26
Last commit2 months ago
go-mq
go-mqGo

Declaratively configure RabbitMQ entities like queues, producers, and consumers in Go with a single config.

#hacktoberfest#message-queue#distributed-systems
Stars91
Forks19
Last commit2 years ago
stomp-rs
stomp-rsRust

A full STOMP 1.2 client implementation in Rust for interacting with message queue services like RabbitMQ and ActiveMQ.

#activemq#message-queue#distributed-systems
Stars91
Forks27
Last commit3 years ago
bunyan
bunyanElixir

A distributed, pluggable logging system for Elixir with extensible sources and writers, supporting networked logging and humane formatting.

#elixir#observability#distributed-systems
Stars90
Forks1
Last commit7 years ago
Kafka Client
Kafka ClientJava

A reactive Kafka client for Vert.x that provides asynchronous consumer and producer APIs with stream support.

#stream-processing#event-driven#message-queue
Stars90
Forks88
Last commit5 days ago
tracer
tracerGo

A dead simple, lightweight Go library for tracing execution flow and identifying bottlenecks in applications.

#tracing#hacktoberfest#library
Stars90
Forks4
Last commit2 days ago
Simple File Server
Simple File ServerJava

A distributed object storage server compatible with OpenStack Swift API, designed to store billions of files efficiently with built-in encryption and replication.

#openstack-swift#distributed-storage#object-storage
Stars90
Forks11
Last commit
NebulaStream
NebulaStreamC++

An end-to-end data management system for IoT, optimizing stream processing across cloud, edge, and sensor deployments.

#stream-processing#sql-engine#streamprocessing
Stars88
Forks42
Last commit1 day ago
dot
dotGo

A distributed data synchronization library using operational transformation and CRDTs for conflict-free merging of custom data structures.

#versioned#collaborative-editing#distributed-systems
Stars87
Forks8
Last commit6 years ago
ocaml-zmq
ocaml-zmqOCaml

OCaml bindings for ZeroMQ 4.x, providing message-passing capabilities for distributed systems.

#hacktoberfest#message-queue#distributed-systems
Stars85
Forks18
Last commit2 years ago
gatling-operator
gatling-operatorGo

A Kubernetes operator for automating distributed Gatling load testing with scaling, scheduling, and reporting features.

#kubernetes-operator#load-testing#devops
Stars85
Forks19
Last commit4 months ago
repeat
repeatGo

A Go library implementing various backoff strategies for retrying operations and heartbeating.

#retry-logic#distributed-systems#backoff
Stars84
Forks7
Last commit6 years ago
blitzy
blitzyElixir

A simple distributed HTTP load tester written in Elixir for performance testing web endpoints.

#load-testing#elixir#performance-testing
Stars83
Forks9
Last commit9 years ago
nsq-event-bus
nsq-event-busGo

A Go wrapper for NSQ providing event bus functionality with circuit breaker protection.

#event-driven#circuit-breaker#message-queue
Stars80
Forks17
Last commit8 years ago
RedHerd Framework
RedHerd FrameworkJavaScript

A collaborative serverless framework for orchestrating geographically distributed assets to simulate offensive cyberspace operations.

#collaborative-tools#serverless#distributed-systems
Stars75
Forks17
Last commit
storm-perf-test
storm-perf-testJava

A simple performance and stress testing tool for Apache Storm clusters.

#throughput-testing#stress-testing#performance-testing
Stars75
Forks40
Last commit3 years ago
Algorand Protocol Specs
Algorand Protocol SpecsTeX

Official technical specifications for the Algorand blockchain protocol, including formal definitions and implementation details.

#distributed-systems#cryptocurrency#consensus
Stars73
Forks37
Last commit1 day ago
amqp-client.cr
amqp-client.crCrystal

A high-performance AMQP 0-9-1 client library for the Crystal programming language.

#message-queue#distributed-systems#stream-queues
Stars73
Forks9
Last commit14 days ago
capillaries
capillariesGo

A distributed batch data processing framework that handles scalability and intermediate storage, letting users focus on transforms and quality control.

#batch-processing#workflow-engine#message-queue
Stars73
Forks5
Last commit14 days ago
OpenFPC
OpenFPCPerl

A lightweight full-packet network traffic recorder and buffering tool for commodity hardware.

#traffic-analysis#traffic-recording#distributed-systems
Stars73
Forks11
Last commit7 years ago
Beehive Network Controller
Beehive Network ControllerGo

A distributed, fault-tolerant SDN controller built on Beehive that supports OpenFlow and self-optimization.

#self-optimization#sdn#distributed-systems
Stars73
Forks25
Last commit10 years ago
Kafka
KafkaOCaml

OCaml bindings for Apache Kafka, enabling Kafka client functionality in OCaml applications.

#stream-processing#functional-programming#message-queue
Stars72
Forks12
Last commit2 years ago
PreviousPage 14 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
3 years ago
3 years ago
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Redis50
#Erlang49
#High Performance49