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

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.8k
Forks320
Last commit19 days ago
habitat
habitatRust

Habitat creates platform-independent build artifacts with built-in deployment and management automation.

#platform-agnostic#application-packaging#devops
Stars2.7k
Forks317
Last commit3 days 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
Forks206
Last commit24 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
Forks778
Last commit1 day 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
Forks476
Last commit5 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
Forks572
Last commit6 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 commit6 months ago
go-nsq
go-nsqGo

Official Go client library for building NSQ producers and consumers.

#message-queue#distributed-systems#go-library
Stars2.7k
Forks434
Last commit10 months 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
Forks528
Last commit19 days 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
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
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 commit2 days 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
Forks578
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
Forks256
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 commit6 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 commit1 month 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
Forks115
Last commit12 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
Forks289
Last commit29 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
Forks347
Last commit6 months 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.3k
Forks176
Last commit2 days 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 commit4 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
Forks190
Last commit2 days 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
Forks44
Last commit6 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
Forks601
Last commit3 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
Forks648
Last commit4 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
Forks648
Last commit4 days ago
libcluster
libclusterElixir

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

#elixir#otp#high-availability
Stars2.2k
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
Forks412
Last commit2 months ago
Agentfield
AgentfieldGo

An open-source control plane for building and scaling AI agents as production-ready backend services with identity, observability, and governance.

#ai#cryptographic-identity#agentic-ai
Stars2.1k
Forks338
Last commit2 days 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
Forks274
Last commit4 days ago
Foundatio
FoundatioC#

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

#foundatio#lock#caching
Stars2.1k
Forks251
Last commit7 days ago
Foundatio
FoundatioC#

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

#foundatio#lock#caching
Stars2.1k
Forks251
Last commit7 days ago
PreviousPage 5 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
7 days ago
7 days ago
Next
#Microservices117
#Go91
#Message Queue82
#Golang66
#Concurrency56
#Fault Tolerance50
#High Performance47
#Messaging46
#Java46
#Rust45
#Redis44
#Cloud Native42