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

delphizmq
delphizmqPascal

A Delphi binding for ZeroMQ (0MQ) providing both low-level wrapper and high-level API for message-based communication.

#message-queue#distributed-systems#network-programming
Stars139
Forks62
Last commit7 years ago
doddle-model
doddle-modelScala

An in-memory machine learning library for Scala with a scikit-learn-like API, built on Breeze for parallel and distributed systems.

#parallel-computing#in-memory#data-science
Stars139
Forks22
Last commit1 year ago
redisqueue
redisqueueGo

A Go library providing producer and consumer implementations for Redis streams-based message queues.

#task-queue#redis#message-queue
Stars138
Forks58
Last commit2 years ago
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
Forks10
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 commit9 months ago
outbox
outboxGo

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

#event-driven-architecture#message-queue#outbox-example
Stars131
Forks5
Last commit4 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 commit1 day 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
amqp
amqpHaskell

A Haskell client library for interacting with RabbitMQ message brokers.

#haskell#functional-programming#message-queue
Stars129
Forks37
Last commit1 year 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
conduit
conduitElixir

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

#elixir#message-queue#distributed-systems
Stars128
Forks18
Last commit1 year 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
Stars125
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
Forks17
Last commit3 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
Stars124
Forks8
Last commit8 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 commit4 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
Stars122
Forks12
Last commit10 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
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
Stars121
Forks64
Last commit4 days 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
Stars121
Forks64
Last commit4 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
Stars120
Forks24
Last commit1 year ago
rmw
rmwC

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

#robotics#hacktoberfest#api
Stars119
Forks84
Last commit9 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
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 commit2 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
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 commit23 days 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
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
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
Stars109
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
PreviousPage 13 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
1 day ago
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Redis50
#Erlang49
#High Performance49