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

rpcx-rs
rpcx-rsRust

A Rust library for the rpcx microservice framework, enabling Rust functions to be exposed as cross-platform RPC services.

#distributed-systems#microservice#rpcx
Stars134
Forks24
Last commit2 years ago
portainer
portainerPython

An Apache Mesos framework for building Docker images across a cluster of machines, enabling scalable container builds.

#apache-mesos#devops#due-dil
Stars134
Forks13
Last commit9 years ago
aws-flow-ruby
aws-flow-rubyRuby

A Ruby library for creating background jobs and multistep workflows using Amazon Simple Workflow (SWF).

#aws-elastic-beanstalk#task-queue#workflow-orchestration
Stars134
Forks59
Last commit8 years ago
airswarm
airswarmJavaScript

A network swarm that automatically discovers peers on the same local network using multicast DNS.

#local-network#multicast-dns#distributed-systems
Stars133
Forks12
Last commit10 years ago
extreme
extremeElixir

Elixir TCP client adapter for EventStore, enabling event sourcing and CQRS applications.

#elixir-lang#database-adapter#elixir
Stars133
Forks30
Last commit8 months ago
The White Rabbit
The White RabbitKotlin

A Kotlin coroutine-based library for RabbitMQ that simplifies asynchronous messaging with modern reactive patterns.

#rabbitmq-client#library#message-queue
Stars130
Forks9
Last commit6 days ago
amqp
amqpHaskell

A Haskell client library for interacting with RabbitMQ message brokers.

#haskell#functional-programming#message-queue
Stars129
Forks37
Last commit1 year ago
gostorm
gostormGo

A Go library for writing Storm spouts and bolts that communicate with Storm shells via the multilang protocol.

#stream-processing#real-time-processing#distributed-systems
Stars129
Forks20
Last commit8 years ago
conduit
conduitElixir

A message queue framework for Elixir with middleware support and multiple adapter options.

#elixir#message-queue#distributed-systems
Stars129
Forks18
Last commit1 year ago
outbox
outboxGo

A lightweight, database- and broker-agnostic Go library for implementing the transactional outbox pattern.

#event-driven-architecture#message-queue#outbox-example
Stars128
Forks5
Last commit3 months ago
mupd8(muppet)
mupd8(muppet)Scala

A MapReduce-style framework for processing fast/streaming data, implementing the MapUpdate model.

#stream-processing#mapreduce#data-framework
Stars128
Forks35
Last commit5 years ago
tinymq
tinymqErlang

A channel-based, in-memory message queue for Erlang with automatic channel lifecycle management.

#in-memory#message-queue#distributed-systems
Stars125
Forks41
Last commit5 years ago
Hprose for Delphi/Lazarus
Hprose for Delphi/LazarusPascal

A high-performance, cross-language RPC library for Delphi and FreePascal applications.

#serialization-library#rpc-client#distributed-systems
Stars124
Forks36
Last commit3 years ago
echo-process
echo-processC#

An actor system for C# built on Language-Ext, enabling functional concurrent programming with Redis persistence and JS integration.

#language-ext#functional-programming#javascript-integration
Stars124
Forks18
Last commit3 years ago
entice
entice

A distributed entity-component-system framework for creating game servers and client modifications for MMORPGs.

#wtfpl-license#game-server#distributed-systems
Stars123
Forks12
Last commit10 years ago
Ratus
RatusGo

A RESTful asynchronous task queue server that provides a consistent HTTP API for various storage backends.

#task-queue#task-scheduler#message-queue
Stars123
Forks8
Last commit6 months ago
exrun
exrunElixir

Advanced runtime tracing and debugging tool for Elixir with distributed capabilities and safety features.

#tracing#runtime-analysis#elixir
Stars122
Forks6
Last commit3 years ago
workbench
workbenchElixir

A development environment for managing algorithmic trading operations across a distributed Elixir cluster.

#elixir-lang#trading#elixir
Stars121
Forks22
Last commit3 years ago
Service Discovery
Service DiscoveryJava

A service discovery infrastructure for Vert.x microservices, enabling registration and discovery of various service types.

#redis#distributed-systems#kubernetes
Stars119
Forks65
Last commit6 days ago
hyperpipe
hyperpipeJavaScript

A distributed input/output pipe for streaming data between computers using Hypercore.

#data-transfer#distributed-systems#command-line-tool
Stars119
Forks15
Last commit9 years ago
Vert.X Toolbox
Vert.X ToolboxJava

A service discovery infrastructure for Vert.x microservices that registers and discovers various service types with extensible bridges.

#redis#distributed-systems#kubernetes
Stars119
Forks65
Last commit6 days ago
zenoh-flow
zenoh-flowRust

A declarative data-flow programming framework built on Zenoh for building applications that span from cloud to edge devices.

#robotics#iot#dataflow-programming
Stars119
Forks25
Last commit1 year ago
enm
enmErlang

Erlang port driver that wraps the nanomsg C library, enabling Erlang systems to communicate with nanomsg endpoints.

#message-queue#distributed-systems#scalability-protocols
Stars118
Forks21
Last commit8 years ago
Scalar-labs/Scalardl
Scalar-labs/ScalardlJava

Scalable Byzantine fault detection middleware that ensures transactional integrity across database systems.

#enterprise-security#transactional-databases#distributed-systems
Stars117
Forks3
Last commit1 day ago
rmw
rmwC

A middleware abstraction layer for ROS 2 that enables interoperability between different DDS implementations.

#robotics#hacktoberfest#api
Stars116
Forks83
Last commit4 days ago
rabbitroutine
rabbitroutineGo

A lightweight Go library that handles RabbitMQ auto-reconnect, publishing retry, and channel pooling to simplify robust messaging.

#reliability#message-queue#distributed-systems
Stars115
Forks17
Last commit2 years ago
lisp-actors
lisp-actorsCommon Lisp

A Common Lisp implementation of transactional Hewitt Actors for building highly concurrent, thread-agnostic, and secure distributed systems.

#functional-programming#parallel-computing#transactional-actors
Stars113
Forks11
Last commit
indigo
indigoGo

A distributed unique ID generator using Sonyflake algorithm with Base58 encoding for compact string IDs.

#sonyflake#unique-id-generator#distributed-systems
Stars112
Forks12
Last commit1 year ago
doublejump
doublejumpGo

A revamped jump consistent hash algorithm for Go that supports node removal with zero memory allocations.

#consistent-hashing-library#consistent-hash#distributed-systems
Stars111
Forks14
Last commit3 years ago
Awesome Locust
Awesome Locust

A curated collection of resources for the Locust load testing framework, including plugins, integrations, tutorials, and tools.

#load-testing#devops#locustio
Stars111
Forks10
Last commit2 months ago
oplog
oplogGo

A generic oplog/replication system for microservices providing real-time data synchronization between producers and consumers.

#event-driven#change-data-capture#distributed-systems
Stars111
Forks13
Last commit1 year ago
Advanced Topics in Event Sourcing / CQRS / DDD
Advanced Topics in Event Sourcing / CQRS / DDD

A curated collection of advanced resources on Event Sourcing, CQRS, and DDD with a focus on Scala and Akka implementations.

#functional-programming#data-persistence#akka
Stars110
Forks4
Last commit6 years ago
Cirrus
CirrusC++

A serverless machine learning framework that scales algorithms across cloud lambda functions.

#serverless#distributed-systems#cloud-computing
Stars107
Forks21
Last commit4 years ago
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 commit1 month 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
PreviousPage 13 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
11 days ago
Next
#Microservices117
#Go91
#Message Queue82
#Golang66
#Concurrency56
#Fault Tolerance50
#High Performance47
#Messaging46
#Java46
#Rust45
#Redis44
#Cloud Native42