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

amqp
amqpElixir

An idiomatic Elixir wrapper for the Erlang RabbitMQ client, implementing the AMQP 0.9.1 protocol.

#event-driven#elixir#message-queue
Stars690
Forks127
Last commit8 months ago
peerdiscovery
peerdiscoveryGo

A pure-Go library for cross-platform local peer discovery using UDP multicast.

#udp-broadcast#local-network#udp-multicast
Stars669
Forks57
Last commit1 year ago
RedisSMQ
RedisSMQTypeScript

A simple high-performance Redis message queue for Node.js with multiple queue types, scheduling, and a web UI.

#high-performance#redis#message-queue
Stars669
Forks64
Last commit1 month ago
NATS client
NATS clientJava

A Java client library for the NATS messaging system, enabling high-performance publish-subscribe and request-reply communication.

#nats-protocol#jetstream#client
Stars664
Forks189
Last commit3 days ago
BlinkDB
BlinkDBScala

A large-scale data warehouse system that provides approximate query answers with error bounds on massive datasets up to 300x faster than Hive.

#spark#sampling#performance-optimization
Stars661
Forks121
Last commit12 years ago
csharp-nats
csharp-natsC#

The official C# .NET client library for the NATS messaging system, supporting .NET Framework 4.6+ and .NET Standard 1.6.

#jetstream#client#message-queue
Stars651
Forks144
Last commit7 months ago
erlcloud
erlcloudErlang

A comprehensive Erlang library for interacting with AWS services including EC2, S3, SQS, DynamoDB, and ELB.

#backend-development#amazon-s3#distributed-systems
Stars650
Forks444
Last commit7 months ago
konfig
konfigGo

A composable, observable, and performant configuration management library for Go designed for distributed systems.

#golang-package#observability#distributed-systems
Stars646
Forks53
Last commit5 years ago
limiters
limitersGo

A Go library providing distributed rate limiting algorithms with pluggable backends and locks for scalable applications.

#grpc-middleware#leaky-bucket#redis
Stars641
Forks63
Last commit5 days ago
Scalar DB
Scalar DBJava

A universal HTAP engine providing ACID transactions and real-time analytics across diverse databases.

#database#java-library#htap-engine
Stars640
Forks44
Last commit1 day ago
iWF
iWFGo

A Workflow-As-Code microservice orchestration platform for building resilient, fault-tolerant, and scalable long-running processes.

#orchestrator#workflow#workflow-engine
Stars639
Forks64
Last commit2 months ago
ScaleCube Services
ScaleCube ServicesJava

A high-throughput, low-latency reactive microservices library with built-in service discovery, load balancing, and pluggable API gateways.

#api-gateway#java-library#swim-protocol
Stars637
Forks111
Last commit4 days ago
ScaleCube
ScaleCubeJava

A high-throughput, low-latency reactive microservices library with built-in service discovery, load balancing, and pluggable API gateways.

#api-gateway#java-library#swim-protocol
Stars637
Forks111
Last commit4 days ago
Airlift
AirliftJava

A Java framework for building production-ready REST services with built-in configuration, metrics, logging, and dependency injection.

#http-server#dependency-injection#distributed-systems
Stars629
Forks396
Last commit3 days ago
Verdi
VerdiRocq Prover

A Coq framework for implementing and formally verifying distributed systems with support for multiple fault models.

#proof#coq#consensus-protocols
Stars624
Forks58
Last commit4 months ago
MultiScanner
MultiScannerPython

A modular file scanning and analysis framework that automates running a suite of tools and aggregates their output.

#scanning#file-analysis#malware-analytics
Stars622
Forks127
Last commit6 years ago
Blueflood
BluefloodJava

A multi-tenant distributed system for ingesting, rolling up, and serving time series metrics at massive scale.

#metrics-ingestion#observability#distributed-systems
Stars598
Forks103
Last commit1 year ago
Event Sourcing and CQRS Examples
Event Sourcing and CQRS ExamplesJava

A practical example of Event Sourcing and CQRS patterns applied to a minimalistic banking domain.

#software-architecture#cqrs#event-store
Stars596
Forks121
Last commit5 days ago
YARP (Yet Another Robot Platform)
YARP (Yet Another Robot Platform)C++

A library and toolkit for communication and device interfaces in robotics, from humanoids to embedded devices.

#robotics#interprocess-communication#device-interface
Stars594
Forks213
Last commit5 days ago
Micro Frontends
Micro Frontends

A curated list of resources about Micro Frontends architecture, including concepts, tools, frameworks, and best practices.

#web-components#component-architecture#frontend-development
Stars590
Forks53
Last commit4 years ago
apalache
apalacheScala

A symbolic model checker for TLA+ and Quint specifications, translating them into SMT constraints for verification.

#tlaplus#tla-plus#blockchain-verification
Stars571
Forks49
Last commit1 day ago
JMeter Dubbo Plugin
JMeter Dubbo PluginJava

A JMeter plugin for visually stress testing Apache Dubbo interfaces with support for multiple Dubbo and JMeter versions.

#load-testing#stress-testing#dubbo
Stars570
Forks291
Last commit2 years ago
dtle
dtleGo

A distributed data transfer and replication service for MySQL with compression, bi-directional sync, and cross-cloud capabilities.

#data-transfer#high-availability#replication
Stars559
Forks136
Last commit2 years ago
Event-Driven Architecture
Event-Driven Architecture

A curated collection of high-quality articles and resources for learning event-driven architecture principles and practices.

#software-architecture#event-driven-architecture#distributed-systems
Stars548
Forks26
Last commit1 month ago
wuid
wuidGo

An extremely fast globally unique number generator that produces 64-bit integers using Redis, MySQL, MongoDB, or custom callbacks.

#high-performance#redis#unique-id-generator
Stars546
Forks48
Last commit2 years ago
Kurtosis
KurtosisGo

A platform for packaging and launching ephemeral blockchain development and test stacks, abstracting over Docker and Kubernetes.

#ephemeral-environments#containerization#devops
Stars542
Forks97
Last commit5 days ago
EchoVault
EchoVaultGo

A highly configurable, distributed, in-memory data store and cache implemented in Go, usable as a library or standalone service.

#database#distributed#raft-consensus
Stars536
Forks47
Last commit1 year ago
TeaTime
TeaTimeVue

A fully static distributed library system for searching and reading files from IPFS using SQLite databases hosted on GitHub.

#ipfs#library-management#offline-first
Stars526
Forks11
Last commit1 year ago
digota
digotaGo

A scalable ecommerce microservice built on gRPC, providing a clean, powerful, and secure RPC interface for modern online stores.

#digota#ecommerce#distributed-systems
Stars525
Forks86
Last commit5 years ago
fuse
fuseErlang

A robust circuit breaker library for Erlang applications to prevent cascading failures and improve system resilience.

#library#circuit-breaker#otp
Stars512
Forks51
Last commit4 years ago
Orleankka
OrleankkaC#

A functional, message-based API extension for Microsoft Orleans, enabling composable actor communication for CQRS, event-sourcing, and FSM.

#orleans#functional-programming#cqrs
Stars507
Forks78
Last commit5 months ago
ibc-rs
ibc-rsRust

A Rust implementation of an Inter-Blockchain Communication (IBC) relayer for connecting Cosmos-based blockchains.

#relayer#cosmos#distributed-systems
Stars504
Forks402
Last commit7 months ago
Distributed Machine Learning Patterns
Distributed Machine Learning PatternsPython

A book teaching practical patterns for building scalable and reliable distributed machine learning systems using Kubernetes, TensorFlow, Kubeflow, and Argo Workflows.

#argo-workflows#model-training#large-scale-machine-learning
Stars503
Forks47
Last commit
rmw_zenoh
rmw_zenohC++

A ROS 2 RMW implementation using the Zenoh protocol for efficient, scalable, and configurable middleware communication.

#robotics#zenoh#iot
Stars476
Forks94
Last commit3 days ago
Microphone
MicrophoneC#

A lightweight .NET framework for building self-announcing REST services that automatically register with Consul or ETCD clusters.

#nancyfx#distributed-systems#asp-net-web-api
Stars457
Forks67
Last commit8 years ago
Rihanna
RihannaElixir

A high-performance, reliable Postgres-backed distributed job queue for Elixir with ACID guarantees and a web GUI.

#async-processing#elixir#distributed-systems
Stars455
Forks47
Last commit3 years ago
PreviousPage 9 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
5 months ago
Next
#Microservices117
#Go91
#Message Queue82
#Golang66
#Concurrency56
#Fault Tolerance50
#High Performance47
#Messaging46
#Java46
#Rust45
#Redis44
#Cloud Native42