Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Distributed Systems

Distributed Systems

218 projects

Showing 36 of 218 projects

bucket4j
bucket4jJava

A Java rate-limiting library based on the token-bucket algorithm, offering high precision and support for both local and distributed scenarios.

#api-throttling#hazelcast#redis
Stars2.7k
Forks318
Last commit12 days ago
Go Chassis
Go ChassisGo

A cloud-native microservice framework for Go with built-in resilience, observability, and traffic management features.

#observability#istio#http
Stars2.7k
Forks475
Last commit3 months ago
Twitter Util
Twitter UtilScala

A collection of idiomatic, small, general-purpose Scala utilities for time, futures, pooling, and hashing.

#futures#asynchronous-programming#hashing
Stars2.7k
Forks571
Last commit4 months ago
goworld
goworldGo

A scalable distributed game server engine written in Go, featuring hot-swapping for live updates.

#multiplayer#game-server#distributed-systems
Stars2.7k
Forks474
Last commit5 months ago
heimdall
heimdallGo

An enhanced HTTP client for Go with built-in retry mechanisms, circuit breaking, and plugin support for fault-tolerant requests.

#httpclient#retry-mechanism#circuit-breaker
Stars2.7k
Forks207
Last commit15 days ago
Eclipse Zenoh
Eclipse ZenohRust

A zero-overhead protocol that unifies data in motion, at rest, and computations via pub/sub, geo-distributed storage, and queries.

#robotics#zenoh#iot
Stars2.7k
Forks288
Last commit2 days ago
Loghub
Loghub

A large collection of real-world system log datasets for AI-driven log analytics research.

#logs#operating-systems#distributed-systems
Stars2.7k
Forks755
Last commit2 days ago
go-nsq
go-nsqGo

Official Go client library for building NSQ producers and consumers.

#message-queue#distributed-systems#go-library
Stars2.7k
Forks437
Last commit9 months ago
Bond
BondC++

A cross-platform framework for working with schematized data, now archived as of March 2025.

#data-serialization#binary-protocols#protocol-buffers-alternative
Stars2.6k
Forks332
Last commit1 year ago
bond
bondC++

A cross-platform framework for working with schematized data, now archived as of March 2025.

#data-serialization#binary-formats#protocol-buffers-alternative
Stars2.6k
Forks332
Last commit1 year ago
Scio
ScioScala

A Scala API for Apache Beam and Google Cloud Dataflow, enabling unified batch and streaming data processing.

#stream-processing#batch-processing#batch
Stars2.6k
Forks526
Last commit11 days ago
flume
flumeJava

A distributed service for efficiently collecting, aggregating, and moving large amounts of log-like data.

#stream-processing#apache#library
Stars2.6k
Forks1.5k
Last commit1 year ago
NATS streaming
NATS streamingGo

A high-performance, lightweight reliable streaming platform built on NATS messaging.

#message-queue#persistent-messaging#distributed-systems
Stars2.5k
Forks289
Last commit2 years ago
coolstore-microservices
coolstore-microservicesC#

A full-stack .NET microservices e-commerce demo application built with Dapr and Tye.

#e-commerce#distributed-systems#rest-api
Stars2.5k
Forks580
Last commit3 years ago
capnproto-rust
capnproto-rustRust

A Rust implementation of Cap'n Proto, enabling zero-copy serialization and RPC for high-performance distributed systems.

#protocol-buffers-alternative#distributed-systems#serialization
Stars2.5k
Forks255
Last commit
JeroMQ
JeroMQJava

Pure Java implementation of ZeroMQ for high-performance asynchronous messaging in distributed or concurrent applications.

#reqrep#java-library#dealerrouter
Stars2.4k
Forks487
Last commit4 months ago
errors
errorsGo

A Go error library providing network portability for error objects, suitable for distributed systems with mixed-version compatibility.

#sentry-integration#distributed-systems#pii-free
Stars2.4k
Forks71
Last commit2 days ago
Limiter
LimiterGo

A dead simple rate limit middleware for Go with a store-based approach and support for multiple HTTP frameworks.

#redis#http#distributed-systems
Stars2.3k
Forks162
Last commit1 year ago
1Backend
1BackendGo

An AI-native microservices platform for building distributed applications with built-in auth, routing, and microfrontend support.

#ai#zero-trust#go-sdk
Stars2.3k
Forks114
Last commit2 days ago
go-retryablehttp
go-retryablehttpGo

A Go HTTP client wrapper that automatically retries failed requests with exponential backoff.

#retry-logic#net-http-wrapper#distributed-systems
Stars2.3k
Forks284
Last commit10 days ago
Algebird
AlgebirdScala

A Scala library providing abstract algebra types and structures for building aggregation systems and analytics.

#functional-programming#monoids#distributed-systems
Stars2.3k
Forks348
Last commit5 months ago
RabbitMQ.NET
RabbitMQ.NETC#

Official .NET client library for RabbitMQ, enabling .NET applications to communicate with RabbitMQ message brokers.

#rabbitmq-client#nuget#distributed-systems
Stars2.3k
Forks621
Last commit7 days ago
Gobblin
GobblinJava

A distributed data integration framework for big data ecosystems, handling ingestion, replication, organization, and lifecycle management for both streaming and batch data.

#stream-processing#apache#data-lifecycle-management
Stars2.3k
Forks749
Last commit
Karafka
KarafkaRuby

A Ruby and Rails multi-threaded framework for building efficient Kafka-based event-driven applications.

#event-processing#rails#message-queue
Stars2.2k
Forks189
Last commit2 days ago
Hollywood
HollywoodGo

A blazingly fast, low-latency actor engine written in Go for building highly concurrent and distributed systems.

#cluster-computing#distributed-systems#game-servers
Stars2.2k
Forks166
Last commit3 months ago
Failsafe-go
Failsafe-goGo

A Go library for building resilient applications with composable fault tolerance patterns like retry, circuit breaker, and rate limiting.

#retry-logic#circuit-breaker#fallback
Stars2.2k
Forks40
Last commit23 days ago
SkyDNS
SkyDNSGo

A distributed DNS service for service discovery built on top of etcd, using DNS queries to locate available services.

#distributed-systems#dns#infrastructure
Stars2.2k
Forks303
Last commit5 years ago
Ice
IceC++

A complete RPC framework for building networked applications with support for multiple languages, pub/sub, and server deployment.

#multi-language#hacktoberfest#distributed-systems
Stars2.2k
Forks599
Last commit2 days ago
NServiceBus
NServiceBusC#

A .NET framework for building async microservices with support for multiple message queues and databases.

#service-bus#saga-pattern#message-queue
Stars2.2k
Forks649
Last commit2 days ago
NServiceBus
NServiceBusC#

A .NET framework for building async microservices with message-based communication, supporting multiple cloud providers and on-premises deployment.

#service-bus#saga-pattern#message-queue
Stars2.2k
Forks649
Last commit2 days ago
libcluster
libclusterElixir

Automatic cluster formation and healing for Elixir applications with pluggable strategies.

#elixir#otp#high-availability
Stars2.1k
Forks203
Last commit1 year ago
SRPC
SRPCC++

An enterprise-level RPC framework based on C++ Workflow, supporting SRPC, bRPC, tRPC, and Thrift protocols.

#trpc#workflow#high-performance
Stars2.1k
Forks411
Last commit1 month ago
WildDuck Mail Server
WildDuck Mail ServerJavaScript

A scalable, no-SPOF IMAP/POP3 mail server built on MongoDB, designed to follow Gmail's product decisions.

#high-availability#distributed-systems#imap-server
Stars2.1k
Forks276
Last commit2 days ago
Foundatio
FoundatioC#

A collection of pluggable foundation blocks for building loosely coupled, distributed .NET applications.

#foundatio#lock#caching
Stars2.1k
Forks252
Last commit2 days ago
Foundatio
FoundatioC#

A collection of pluggable foundation blocks for building loosely coupled, distributed .NET applications.

#cloud-infrastructure#foundatio#lock
Stars2.1k
Forks252
Last commit2 days ago
Foundatio
FoundatioC#

A collection of pluggable foundation blocks for building loosely coupled, distributed .NET applications.

#foundatio#lock#caching
Stars2.1k
Forks252
Last commit2 days ago
PreviousPage 5 of 7

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
2 days ago
Next
#Microservices58
#Go46
#Message Queue33
#Golang30
#Fault Tolerance30
#Cloud Native27
#High Performance26
#Messaging25
#Redis25
#Concurrency23
#Stream Processing22
#Rust22