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

amazon-kinesis-client-nodejs
amazon-kinesis-client-nodejsJavaScript

A Node.js interface to the Amazon Kinesis Client Library for building distributed applications that process streaming data at scale.

#stream-processing#kinesis#data-consumer
Stars304
Forks198
Last commit
practical-dapr
practical-daprC#

A full-stack .NET microservices reference application built on Dapr and Tye for Kubernetes deployment.

#reference-application#redis#minimalist
Stars300
Forks64
Last commit3 years ago
shards
shardsErlang

A library that adds transparent sharding and partitioning to ETS tables in Erlang/Elixir for improved concurrency and scalability.

#in-memory-storage#elixir#distributed-systems
Stars298
Forks36
Last commit2 years ago
Gearpump
GearpumpScala

A lightweight real-time big data streaming engine built on Akka for high-throughput, low-latency data processing.

#akka#distributed-systems#low-latency
Stars297
Forks89
Last commit8 years ago
silky
silkyC#

A .NET microservices framework for building distributed applications with RPC communication and service governance.

#api-gateway#micro-service#tcc-transactions
Stars290
Forks69
Last commit1 year ago
multimaster_fkie
multimaster_fkiePython

A deprecated ROS stack for multi-master communication and GUI-based node management, now replaced by the multi-agent suite.

#robotics#node-management#multi-master
Stars288
Forks110
Last commit1 year ago
OpenMessaging Spec
OpenMessaging Spec

A vendor-neutral, language-independent specification for building interoperable messaging and streaming applications across heterogeneous systems.

#tracing#iot#push
Stars287
Forks54
Last commit3 years ago
Couchbase
CouchbaseC#

The official Couchbase SDK for .NET Core and .NET Framework, enabling .NET applications to interact with Couchbase Server.

#couchbase#document-database#distributed-systems
Stars286
Forks243
Last commit1 day ago
Silverback
SilverbackC#

A .NET message bus and broker integration library for building event-driven architectures with first-class Apache Kafka and MQTT support.

#silverback#service-bus#event-driven-architecture
Stars284
Forks43
Last commit1 day ago
proper-lockfile
proper-lockfileJavaScript

A robust inter-process and inter-machine lockfile utility for Node.js that works reliably on local and network file systems.

#network-file-system#lockfile#filesystem
Stars283
Forks49
Last commit2 years ago
Hyperion
HyperionC#

A high-performance polymorphic serializer for .NET, designed for safe message transfer in distributed systems.

#hyperion#polymorphic-serializer#binary-serialization
Stars281
Forks62
Last commit1 year ago
bpe
bpeElixir

An Erlang-based Business Process Engine implementing BPMN 2.0 (ISO 19510) for workflow orchestration and rule-based production systems.

#process-orchestration#rule-engine#business-process-management
Stars279
Forks65
Last commit1 month ago
OpenSplice
OpenSpliceC

A full implementation of the OMG Data Distribution Service (DDS) standard for real-time data sharing in distributed systems.

#robotics#iot#distributed-systems
Stars267
Forks155
Last commit3 years ago
aws-arch-backoff-simulator
aws-arch-backoff-simulatorPython

A simulator for AWS architecture blog concepts on jitter and backoff algorithms in distributed systems.

#aws-architecture#backoff-algorithms#distributed-systems
Stars262
Forks43
Last commit
statebox
stateboxErlang

An Erlang state monad with deterministic conflict resolution for eventually consistent systems like Riak.

#distributed-systems#data-structures#conflict-resolution
Stars255
Forks17
Last commit11 years ago
Gradoop
GradoopJava

An open-source research framework for distributed temporal graph analytics built on Apache Flink.

#apache-flink#graph#temporal-graphs
Stars251
Forks85
Last commit6 months ago
Sento
SentoCommon Lisp

Sento is an actor framework for Common Lisp featuring actors, agents, FSMs, and an event stream for building reactive, concurrent systems.

#event-driven#reactive-systems#parallel-computing
Stars250
Forks16
Last commit16 days ago
workflow
workflowGo

A type-safe, event-driven workflow orchestration library for building robust, distributed workflows in Go with compile-time safety and horizontal scaling.

#event-driven#statemachine#workflow
Stars250
Forks22
Last commit4 days ago
discovery
discoveryElixir

An OTP application for auto-discovering and connecting Elixir services using Consul for service health and node management.

#elixir#node-management#otp
Stars250
Forks18
Last commit9 years ago
Drift
DriftJava

An annotation-based Java library for creating Thrift serializable types and services.

#server-side#distributed-systems#java
Stars249
Forks98
Last commit5 days ago
polo
poloJavaScript

A zero-configuration service discovery module for Node.js that enables automatic discovery of services on local networks without central servers.

#local-network#multicast#distributed-systems
Stars248
Forks20
Last commit11 years ago
ecto_mnesia
ecto_mnesiaElixir

An Ecto adapter for Mnesia, enabling Elixir applications to use the Erlang term database with Ecto's query and repository API.

#hex#elixir-lang#package
Stars247
Forks38
Last commit6 years ago
Petrel
PetrelPython

A Python toolkit for developing, testing, and managing Apache Storm streaming data processing topologies.

#stream-processing#real-time-analytics#distributed-systems
Stars247
Forks68
Last commit3 years ago
Kafka
KafkaScala

A collection of connectors enabling Apache HBase integration with Kafka, Spark, and other data processing systems.

#database#kafka-connector#data-integration
Stars246
Forks179
Last commit11 days ago
flotilla
flotillaGo

Automated orchestration tool for benchmarking message queues in scaled-up, distributed configurations.

#broker-testing#performance-testing#message-queue
Stars238
Forks38
Last commit10 years ago
Akkling
AkklingF#

An experimental F# typed API for Akka.NET, simplifying actor creation and enabling static type safety.

#functional-programming#typed-api#distributed-systems
Stars237
Forks43
Last commit3 months ago
remoc
remocRust

A Rust library for remote multiplexed objects, channels, and RPC over various transports.

#webassembly#tcp#channels
Stars237
Forks20
Last commit1 day ago
Code Repository
Code RepositoryPython

A Python implementation of correct-by-construction consensus protocols, including Casper the Friendly Ghost for blockchain.

#simulation#distributed-systems#python
Stars230
Forks42
Last commit7 years ago
CBC Wiki
CBC WikiPython

A Python implementation of correct-by-construction consensus protocols, including Casper the Friendly Ghost for blockchain.

#simulation#blockchain-consensus#distributed-systems
Stars230
Forks42
Last commit7 years ago
loom
loomElixir

A composable and extensible CRDT library with delta-CRDT support for conflict-free replicated data types.

#elixir#concurrent-data-structures#data-synchronization
Stars228
Forks14
Last commit9 years ago
gen_rpc
gen_rpcErlang

A scalable RPC library for Erlang-VM languages using a mailbox-per-node architecture to avoid distributed port congestion.

#elixir#tcp#distributed-systems
Stars227
Forks86
Last commit8 months ago
ibc-rs
ibc-rsRust

Rust implementation of the Inter-Blockchain Communication (IBC) protocol for cross-chain interoperability.

#cosmos#smart-contracts#light-client
Stars224
Forks99
Last commit1 year ago
cryptoballot
cryptoballotRust

A cryptographically secure, decentralized, and end-to-end verifiable voting system backend for real-world elections.

#mixnet#elections#distributed-systems
Stars223
Forks29
Last commit1 year ago
Apache Edgent
Apache EdgentJava

An open source programming model and runtime for analyzing data and events on edge devices, reducing data transmission and storage costs.

#iot#embedded-systems#real-time-processing
Stars222
Forks134
Last commit6 years ago
uuid_erl
uuid_erlErlang

Erlang implementation for generating UUIDs (versions 1, 3, 4, 5, 6, 7, 8) with native Erlang process and node information.

#node-management#rfc-9562#distributed-systems
Stars221
Forks66
Last commit4 months ago
Scheduler
SchedulerScala

A fault-tolerant Scala library for scheduling arbitrary code to run at arbitrary times across distributed systems.

#job-scheduler#scala-library#distributed-systems
Stars213
Forks37
Last commit4 years ago
PreviousPage 11 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 month ago
3 years ago
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Redis50
#Erlang49
#High Performance49