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
Stars303
Forks200
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
Stars299
Forks63
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
Stars296
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
Stars292
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
Stars290
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
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
Stars285
Forks50
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
Stars284
Forks243
Last commit3 days 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
Stars283
Forks44
Last commit1 month ago
Hyperion
HyperionC#

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

#hyperion#polymorphic-serializer#binary-serialization
Stars282
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
Stars280
Forks64
Last commit4 months 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
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
Stars264
Forks23
Last commit13 days 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
Forks42
Last commit
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
Stars261
Forks18
Last commit1 month ago
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
remoc
remocRust

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

#webassembly#tcp#channels
Stars254
Forks23
Last commit1 month 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 commit9 months ago
Drift
DriftJava

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

#server-side#distributed-systems#java
Stars250
Forks99
Last commit3 months 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
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
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
Stars246
Forks38
Last commit6 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
Forks180
Last commit3 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
Stars246
Forks20
Last commit11 years 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
Stars238
Forks43
Last commit6 months 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
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
Stars228
Forks87
Last commit11 months 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
ibc-rs
ibc-rsRust

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

#cosmos#smart-contracts#light-client
Stars223
Forks98
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
Forks133
Last commit7 years ago
cryptoballot
cryptoballotRust

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

#mixnet#elections#distributed-systems
Stars222
Forks28
Last commit2 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 commit7 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
3 days ago
3 years ago
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Rust50
#Redis50
#Erlang49