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

xk6-nats
xk6-natsGo

A k6 extension for load testing NATS and JetStream messaging systems.

#load-testing#jetstream#performance-testing
Stars15
Forks15
Last commit2 years ago
plug_session_memcached
plug_session_memcachedElixir

A memcached session store for Elixir's Plug framework, enabling external session storage for web applications.

#elixir#authentication#phoenix-framework
Stars15
Forks7
Last commit6 years ago
kafka-ada
kafka-adaAda

Ada bindings for the librdkafka C library, enabling Ada applications to produce and consume messages from Apache Kafka.

#event-driven#message-queue#librdkafka
Stars15
Forks1
Last commit3 years ago
cl-bunny
cl-bunnyCommon Lisp

A Common Lisp RabbitMQ client library built on IOLib for asynchronous messaging.

#rabbitmq-client#message-queue#distributed-systems
Stars15
Forks4
Last commit2 years ago
go-tripper
go-tripperGo

A Go package for implementing circuit breaker patterns to monitor service availability and track success/failure counts.

#circuit-breaker#distributed-systems#go-library
Stars15
Forks0
Last commit2 years ago
fiber_limiter
fiber_limiterGo

Redis-based rate limiting middleware for the Fiber web framework with sliding window and GCRA leaky bucket algorithms.

#go-redis#web-security#go-middleware
Stars14
Forks0
Last commit6 years ago
vertx-redisques
vertx-redisquesJava

A highly scalable, Redis-persistent queuing system for Vert.x applications.

#event-driven#redis#message-queue
Stars14
Forks6
Last commit2 days ago
Cap.Outbox
Cap.OutboxC#

A comprehensive set of C# libraries for streamlined microservice development with audit, caching, outbox, events, and utilities.

#event-driven#config-encryption#caching
Stars14
Forks4
Last commit2 days ago
ROS2-Integration-Service
ROS2-Integration-Service

A deprecated tool for integrating ROS2 with other technologies and enabling ROS2 communication over WAN/Internet.

#robotics#wan-communication#ros2
Stars13
Forks3
Last commit5 years ago
ZeroMQ
ZeroMQJava

A ZeroMQ bridge for the Vert.x event bus, enabling bidirectional communication between ZeroMQ sockets and Vert.x handlers.

#integration#distributed-systems#event-bus
Stars13
Forks2
Last commit6 months ago
Python
PythonPython

A Python TCP client implementation for the Vert.x event bus protocol, enabling communication with Vert.x applications.

#event-driven#vertx-eventbus#distributed-systems
Stars12
Forks3
Last commit10 years ago
rmw_opensplice_cpp
rmw_opensplice_cppC++

ROS 2 middleware implementation using Vortex OpenSplice DDS for communication.

#robotics#publish-subscribe#ros2
Stars12
Forks26
Last commit4 years ago
Eventbus Service
Eventbus ServiceKotlin

A Kotlin code generator for type-safe Vert.x EventBus communication, eliminating serialization overhead.

#annotation-processor#coroutines#distributed-systems
Stars12
Forks2
Last commit1 month ago
lace
laceAda

A set of Ada components for developing 3D simulations, games, and GUI applications with support for distributed systems.

#event-driven#opengl#embedded
Stars12
Forks2
Last commit17 days ago
jumper
jumperElixir

A pure Elixir implementation of jump consistent hashing for distributing keys across buckets efficiently.

#algorithm#elixir#library
Stars12
Forks2
Last commit2 years ago
broker
brokerGo

A production-grade messaging abstraction layer for Go that unifies APIs across Kafka, RabbitMQ, RocketMQ, NATS, Redis, and AWS SQS.

#event-driven#redis#distributed-systems
Stars11
Forks1
Last commit6 months ago
cl-nats
cl-natsCommon Lisp

A full-featured NATS messaging client for Common Lisp, supporting pub/sub, request-reply, TLS, and auto-reconnect.

#distributed-systems#tls#auto-reconnect
Stars11
Forks0
Last commit3 months ago
eCAL
eCALC++

eCAL is a middleware that enables scalable, high-performance inter-process communication on a single computer or across networks.

#distributed-systems#c-plus-plus#protocol-buffers
Stars11
Forks3
Last commit4 years ago
Rust
RustRust

A Rust client library for interacting with the Vert.x TCP event-bus bridge, enabling bidirectional communication between Rust and Vert.x applications.

#iot#embedded#distributed-systems
Stars10
Forks2
Last commit3 years ago
rogger
roggerElixir

An Elixir logger that publishes log messages to RabbitMQ for centralized logging.

#elixir#centralized-logging#message-queue
Stars10
Forks2
Last commit6 years ago
Smalltalk
SmalltalkSmalltalk

A Vert.x TCP EventBus client for Pharo Smalltalk enabling interaction with Vert.x components.

#integration#distributed-systems#pharo
Stars10
Forks0
Last commit9 years ago
rendezvous
rendezvousElixir

An Elixir implementation of the Rendezvous (Highest Random Weight) hashing algorithm for distributed systems.

#elixir-lang#elixir-programming-language#elixir
Stars10
Forks3
Last commit8 months ago
Teknek
TeknekJava

A stream processing platform with a pluggable architecture for connecting data feeds to transformation operators.

#stream-processing#real-time-processing#distributed-systems
Stars10
Forks1
Last commit10 years ago
fleet_api
fleet_apiElixir

An Elixir wrapper for the Fleet REST API to interact with fleet cluster nodes via direct URLs or etcd tokens.

#elixir#devops#fleet
Stars9
Forks2
Last commit11 years ago
cdds
cddsC

Cyclone DDS is a high-performance, open-source implementation of the OMG Data Distribution Service (DDS) standard.

#robotics#iot#embedded-systems
Stars8
Forks1
Last commit7 years ago
fluent_client
fluent_clientElixir

A minimalistic Fluentd client for Elixir applications to send structured log data.

#elixir#observability#distributed-systems
Stars8
Forks6
Last commit11 years ago
go-chronos
go-chronosGo

A Go client library for interacting with the Chronos 3.x REST API for job scheduling on Apache Mesos.

#apache-mesos#distributed-systems#job-scheduling
Stars8
Forks2
Last commit8 years ago
once_more
once_moreElixir

A flexible Elixir library for retrying operations with composable backoff strategies.

#retry-logic#elixir#resilient-systems
Stars7
Forks0
Last commit1 year ago
Cassandra Leadership
Cassandra LeadershipJava

A library for distributed leader election using Cassandra's Paxos and expiring columns.

#leader-election#coordination#java-library
Stars7
Forks1
Last commit9 years ago
exts
extsElixir

An Elixir wrapper for Erlang Term Storage (ETS) providing a more idiomatic Elixir interface.

#in-memory-storage#elixir#wrapper-library
Stars7
Forks3
Last commit9 years ago
NoKV
NoKVRust

A Go-native distributed key-value storage system with LSM tree, MVCC, and Redis compatibility, supporting seamless migration from embedded to multi-Raft cluster.

#kv-store#database#filesystem
Stars6
Forks0
Last commit1 month ago
aws-flow-ruby-opsworks-helloworld
aws-flow-ruby-opsworks-helloworldRuby

A sample Hello World workflow application for AWS Flow Framework on Ruby, designed to run on Amazon OpsWorks.

#devops#aws-samples#workflow-orchestration
Stars6
Forks4
Last commit
C#
C#C#

A TCP eventbus client implementation for C# applications to communicate with Vert.x eventbus servers.

#json-rpc#message-queue#distributed-systems
Stars6
Forks2
Last commit9 years ago
Golem CI
Golem CIPython

A decentralized task pipeline that runs on the Golem network, enabling distributed computing for CI/CD workflows.

#distributed-systems#workflow-automation#cli-tool
Stars5
Forks0
Last commit5 years ago
dbus
dbusElixir

A lightweight message bus for sharing data between microservices with minimal coupling.

#decoupled-architecture#distributed-systems#lightweight
Stars5
Forks0
Last commit11 years ago
gatling-zeromq
gatling-zeromqScala

A Gatling plugin for load testing ZeroMQ applications, supporting PUB-SUB, REQ-REP, and PUSH-PULL patterns.

#load-testing#stress-testing#performance-testing
Stars5
Forks2
Last commit9 years ago
PreviousPage 18 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
10 years ago
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Redis50
#Erlang49
#High Performance49