Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Distributed Systems

Distributed Systems

516 projects

Showing 36 of 516 projects

rclpy
rclpyPython

ROS 2 client library for Python, enabling Python applications to communicate in robotic systems.

#robotics#hacktoberfest#ros2
Stars454
Forks284
Last commit1 day ago
go-orbit-db
go-orbit-dbGo

A Go implementation of orbit-db, a peer-to-peer database built on IPFS.

#orbit-db#ipfs#p2p-database
Stars451
Forks60
Last commit4 days ago
Hiqlite
HiqliteRust

An embeddable, highly-available SQLite database with Raft-based replication, automatic failover, and integrated caching.

#database#raft-consensus#high-availability
Stars448
Forks25
Last commit4 days ago
dynamodb-titan-storage-backend
dynamodb-titan-storage-backendJava

A storage backend for JanusGraph that uses Amazon DynamoDB as the underlying database, enabling scalable graph data storage.

#tinkerpop#amazon-dynamodb#janusgraph
Stars447
Forks95
Last commit
JanusGraph for DynamoDB (Amazon)
JanusGraph for DynamoDB (Amazon)Java

A storage backend enabling JanusGraph to use Amazon DynamoDB as its underlying database for scalable graph data.

#tinkerpop#amazon-dynamodb#janusgraph
Stars447
Forks95
Last commit
consul-api
consul-apiJava

A comprehensive Java client library for interacting with the Consul HTTP API, supporting all endpoints and consistency modes.

#health-checks#java-client#distributed-systems
Stars422
Forks175
Last commit3 years ago
EventualShop
EventualShopC#

A cloud-native distributed system reference implementation using Reactive DDD, Event Sourcing, CQRS, and microservices.

#event-driven#eventsourcing#event-driven-architecture
Stars420
Forks84
Last commit3 months 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
Stars405
Forks40
Last commit1 day ago
nanomsg.rs
nanomsg.rsRust

A Rust binding library for nanomsg, a high-performance messaging system and ZeroMQ successor.

#distributed-systems#zeromq-alternative#concurrent-programming
Stars402
Forks56
Last commit2 years ago
Lucid
LucidRust

A high-performance, secure, and distributed key-value store with an HTTP API, built in Rust.

#database#high-performance#storage
Stars390
Forks31
Last commit1 month ago
go-jump
go-jumpGo

A Go implementation of Google's jump consistent hash algorithm for minimal disruption when resizing hash tables.

#algorithm#hash-table#distributed-systems
Stars389
Forks33
Last commit4 years ago
WampSharp
WampSharpC#

A C# implementation of the Web Application Messaging Protocol (WAMP) for real-time communication between clients and servers.

#websocket-subprotocol#messaging-protocol#distributed-systems
Stars388
Forks84
Last commit9 months ago
sleuth
sleuthGo

A Go library for master-less peer-to-peer autodiscovery and RPC between HTTP services on the same network.

#http-services#zero-dependency#distributed-systems
Stars387
Forks24
Last commit2 years ago
Cadence-client
Cadence-clientGo

Go framework for authoring workflows and activities on the Cadence orchestration engine.

#business-logic#async-processing#task-queue
Stars377
Forks150
Last commit6 days ago
spawn
spawnElixir

An actor-native service mesh for durable, stateful computing that works across multiple programming languages and protocols.

#event-driven#elixir#workflow-orchestration
Stars374
Forks15
Last commit29 days ago
Wire
WireC#

A high-performance polymorphic binary serializer for .NET, designed for distributed systems with support for surrogates and version tolerance.

#high-performance#distributed-systems#dotnet
Stars373
Forks63
Last commit3 years ago
discovery-swarm
discovery-swarmJavaScript

A Node.js network swarm that uses discovery-channel to find and connect to peers over TCP or UTP.

#tcp#distributed-systems#utp
Stars372
Forks49
Last commit5 years ago
Elixir Functional Programming
Elixir Functional ProgrammingElixir

Educational material introducing functional programming concepts through Elixir with practical code examples.

#code-examples#functional-programming#elixir
Stars361
Forks21
Last commit6 years ago
akka-ddd
akka-dddScala

A framework for building distributed services with DDD, CQRS, and event sourcing on the Akka platform.

#event-driven-architecture#akka#cqrs
Stars360
Forks58
Last commit1 year ago
dynamodb-transactions
dynamodb-transactionsJava

A Java library for performing client-side atomic writes and isolated reads across multiple DynamoDB items and tables.

#database#java-library#distributed-systems
Stars358
Forks88
Last commit5 years ago
riak_dt
riak_dtErlang

A reusable Erlang library of state-based convergent replicated data types (CRDTs) with QuickCheck testing.

#otp#distributed-systems#data-structures
Stars357
Forks69
Last commit3 years ago
Goakt
GoaktGo

A distributed actor framework for Go that enables building scalable, reactive systems with typed messages and clustering.

#distributed#observability#distributed-systems
Stars355
Forks35
Last commit6 days ago
AREG SDK
AREG SDKC++

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

#realtime#iot#embedded-systems
Stars352
Forks136
Last commit7 days ago
areg-sdk
areg-sdkC++

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

#realtime#iot#embedded-systems
Stars352
Forks136
Last commit7 days ago
mongodb-erlang
mongodb-erlangErlang

A feature-rich Erlang driver for MongoDB supporting modern protocols, connection pooling, and automatic topology discovery.

#database-driver#bson#otp
Stars349
Forks270
Last commit1 month ago
Concuerror
ConcuerrorErlang

A stateless model checking tool for Erlang programs that systematically tests for concurrency errors.

#concurrent-erlang-programs#testing-tool#otp
Stars346
Forks43
Last commit21 days ago
retry
retryGo

An advanced interruptible Go library for performing actions repetitively until successful, with context integration and backoff strategies.

#retry-logic#hacktoberfest#library
Stars343
Forks14
Last commit2 years ago
Obvs
ObvsC#

A .NET library providing observable microservice buses with Reactive Extensions interfaces over multiple message transports.

#reactive-extensions#event-driven#service-bus
Stars338
Forks45
Last commit1 year ago
Malamute
MalamuteC

A ZeroMQ-based enterprise messaging broker implementing all major messaging patterns in a single service.

#stream-processing#message-queue#messaging-broker
Stars334
Forks77
Last commit11 months ago
Zebus
ZebusC#

A lightweight peer-to-peer service bus for .NET applications, built with CQRS principles for fast and resilient communication.

#event-driven#command-pattern#service-bus
Stars331
Forks64
Last commit1 month ago
go-couchbase
go-couchbaseGo

An unofficial Go client for Couchbase with pool/bucket discovery, vbucket awareness, and view querying.

#database-driver#distributed-systems#go-library
Stars323
Forks88
Last commit9 months ago
eShopOnContainersDDD
eShopOnContainersDDDC#

A fully event-sourced e-commerce microservices example built with DDD, CQRS, and Aggregates.NET patterns.

#eventsourcing#cqrs#aggregates-net
Stars320
Forks45
Last commit3 years ago
Cassandra
CassandraHTML

A curated list of the best resources, tools, libraries, and documentation for the Apache Cassandra database ecosystem.

#database#apache#developer-tools
Stars319
Forks61
Last commit3 years ago
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
Stars306
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
Stars301
Forks64
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 commit7 years ago
PreviousPage 10 of 15

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
4 years ago
4 years ago
6 days ago
Next
#Microservices117
#Go91
#Message Queue82
#Golang66
#Concurrency56
#Fault Tolerance50
#High Performance47
#Messaging46
#Java46
#Rust45
#Redis44
#Cloud Native42