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

Typhoon
TyphoonErlang

A distributed system stress and load testing tool that simulates traffic and visualizes latencies for microservices.

#load-testing#stress-testing#scalability-testing
Stars44
Forks19
Last commit7 years ago
aws-dotnet-session-provider
aws-dotnet-session-providerC#

A deprecated ASP.NET session state provider that stores sessions in Amazon DynamoDB for scalable web applications.

#state-provider#amazon-dynamodb#server-side
Stars43
Forks18
Last commit8 months ago
proteus-java
proteus-javaJava

Java client library for the Netifi Proteus reactive microservices platform.

#java-client#distributed-systems#java
Stars42
Forks3
Last commit7 years ago
NetCoreStack.Proxy
NetCoreStack.ProxyC#

A type-safe REST library for .NET Standard 2.0 that simplifies consuming distributed HTTP APIs and microservices across multiple regions.

#http-proxy#rest-client#proxy
Stars42
Forks7
Last commit2 years ago
Maki Nage
Maki NagePython

Stream Processing Made Easy

#stream-processing#reactive-systems#distributed-systems
Stars42
Forks1
Last commit4 years ago
goid
goidGo

A Go package for generating RFC 4122 compliant UUID version 4 identifiers.

#go-package#unique-identifier#distributed-systems
Stars41
Forks4
Last commit7 years ago
kissrpc
kissrpcD

An ultra-high-performance RPC framework using FlatBuffers and D language, designed for simplicity and speed.

#flatbuffers#high-performance#distributed-systems
Stars41
Forks7
Last commit8 years ago
Aojet
AojetSwift

An actor model implementation for Swift providing asynchronous, non-blocking message-driven concurrency.

#asynchronous-programming#ios#distributed-systems
Stars41
Forks3
Last commit9 years ago
work_queue
work_queueElixir

A simple implementation of the hungry-consumer work scheduling model in Elixir for parallel processing.

#elixir#distributed-systems#hungry-consumer
Stars40
Forks4
Last commit6 years ago
onanomsg
onanomsgOCaml

OCaml bindings for nanomsg, providing a ctypes-based interface to the lightweight messaging library.

#distributed-systems#bindings#network-programming
Stars39
Forks9
Last commit5 years ago
Kubex
KubexElixir

A pure Elixir library for integrating Elixir applications with Kubernetes, enabling service discovery and cluster awareness.

#elixir#container-orchestration#distributed-systems
Stars39
Forks3
Last commit11 years ago
v-jsonrpc
v-jsonrpcV

A protocol-independent JSON-RPC 2.0 server implementation written in the V programming language.

#v-lang#json-rpc#json-rpc2
Stars36
Forks6
Last commit4 years ago
Cosmon
CosmonRust

Observability tool for Cosmos and other Tendermint-based blockchain applications.

#devops#observability#real-time-analytics
Stars36
Forks6
Last commit3 years ago
consistenthash
consistenthashGo

A Go library implementing consistent hashing with block partitioning for efficient key distribution and rebalancing.

#distributed-systems#go-library#key-value-store
Stars35
Forks4
Last commit1 month ago
FairPlayCombined
FairPlayCombinedC#

An open-source enterprise-grade platform using .NET Aspire and Blazor to accelerate app development with real-world templates.

#enterprise-software#gemini#azure
Stars35
Forks13
Last commit1 year ago
WebGrid
WebGridRust

A decentralized, scalable, and robust open-source implementation of a Selenium Grid equivalent compliant with the W3C WebDriver specification.

#w3c#helm-chart#scaleable
Stars35
Forks7
Last commit2 years ago
CLERIC
CLERICCommon Lisp

A Common Lisp implementation of the Erlang distribution protocol for interoperability between Lisp and Erlang nodes.

#otp#distributed-systems#interoperability
Stars35
Forks8
Last commit3 years ago
lager_amqp_backend
lager_amqp_backendErlang

A Lager backend that sends Erlang logging messages to RabbitMQ via AMQP with smart connection pooling.

#message-queue#connection-pooling#distributed-systems
Stars34
Forks20
Last commit14 years ago
dq
dqErlang

A distributed fault-tolerant queue library for Erlang that maintains consistent state across nodes and recovers from failures.

#message-queue#distributed-systems#distributed-queue
Stars34
Forks2
Last commit11 years ago
GDH
GDHJava

A Java library for multi-party Diffie-Hellman key exchange built on the asynchronous Vert.x framework.

#java-library#distributed-systems#asynchronous
Stars34
Forks5
Last commit6 years ago
ami
amiGo

A Go client for building reliable message queues using Redis Cluster Streams.

#stream-processing#reliable-queues#redis
Stars34
Forks9
Last commit6 years ago
Delphi-Kafka
Delphi-KafkaPascal

High-performance Delphi client for Apache Kafka based on the librdkafka C library with full protocol support.

#stream-processing#event-driven#message-queue
Stars33
Forks14
Last commit8 years ago
ORaft
ORaftOCaml

An OCaml implementation of the Raft consensus algorithm for building fault-tolerant distributed systems.

#ocaml-library#raft-consensus#raft-consensus-algorithm
Stars33
Forks3
Last commit5 months ago
mutex-server
mutex-serverTypeScript

A WebSocket-based server providing network-level mutex and semaphore primitives for distributed systems.

#concurrency-control#distributed-systems#server
Stars32
Forks2
Last commit2 years ago
bknr.cluster
bknr.clusterCommon Lisp

A highly available replicated cluster for bknr.datastore using the Raft consensus protocol for Common Lisp applications.

#datastore#raft-consensus#transaction-log
Stars31
Forks0
Last commit8 months ago
ABCI-RS
ABCI-RSRust

A Rust crate for building ABCI applications to interface with Tendermint consensus engines.

#abci#distributed-systems#async
Stars31
Forks6
Last commit3 years ago
Go
GoGo

A Go client library for connecting Go applications to Eclipse Vert.x applications via the TCP EventBus bridge.

#go-client#integration#distributed-systems
Stars31
Forks4
Last commit8 years ago
orbitchat.dev
orbitchat.devTypeScript

A decentralized, peer-to-peer chat application built with Angular, OrbitDB, and IPFS that runs entirely in the browser.

#orbit-db#ipfs#orbitdb
Stars31
Forks8
Last commit9 months ago
AccumuloGraph
AccumuloGraphJava

A TinkerPop Blueprints 2.6 API implementation using Apache Accumulo as a scalable graph database backend.

#tinkerpop-blueprints#java-library#distributed-systems
Stars31
Forks10
Last commit10 years ago
chatter
chatterElixir

An Elixir library for secure gossip-style communication between nodes using TCP unicast and UDP multicast.

#elixir#library#tcp
Stars30
Forks0
Last commit10 years ago
gmsec
gmsecGo

A Go framework for building distributed systems with built-in service discovery, load balancing, and gRPC support.

#connection-pooling#distributed-systems#micro
Stars27
Forks6
Last commit4 months ago
pydds
pyddsC

Python API for Vortex Lite and OpenSplice DDS implementations, supporting both IDL-based and Python object topic types.

#vortex-lite#data-centric#publish-subscribe
Stars27
Forks9
Last commit8 years ago
rmw_dps
rmw_dpsC++

ROS 2 middleware implementation using Intel's Distributed Publish & Subscribe protocol for IoT communication.

#robotics#iot#publish-subscribe
Stars26
Forks9
Last commit1 year ago
cspex
cspexElixir

A library implementing CSP channels in Elixir, inspired by Go channels and Clojure core.async.

#go-channels#csp#elixir
Stars26
Forks1
Last commit8 years ago
Hprose
HproseD

A high-performance remote object service engine implementation for the D programming language.

#d-language#distributed-systems#interoperability
Stars26
Forks2
Last commit9 years ago
gabriel2
gabriel2Rust

An actor library for Rust built on Tokio, featuring async messaging, remote actors, event bus, and load balancing.

#event-driven#async-await#distributed-systems
Stars26
Forks6
Last commit2 years ago
PreviousPage 16 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
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Redis50
#Erlang49
#High Performance49