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

Faust
FaustPython

Python Stream Processing

#stream-processing#asyncio#distributed-systems
Stars6.8k
Forks543
Last commit2 years ago
Leaf
LeafJava

A high-performance distributed ID generation service offering segment and snowflake algorithms, used internally at Meituan-Dianping.

#id-generation#high-performance#snowflake-algorithm
Stars6.8k
Forks1.9k
Last commit3 years ago
NATS Go Client
NATS Go ClientGo

Official Go client for NATS, a cloud-native messaging system, enabling high-performance publish-subscribe and request-reply communication.

#jetstream#go-client#distributed-systems
Stars6.7k
Forks822
Last commit12 days ago
Awesome Chaos Engineering
Awesome Chaos Engineering

A curated list of Chaos Engineering resources, including tools, books, papers, and educational materials.

#devops#reliability#chaos
Stars6.6k
Forks724
Last commit2 years ago
Moleculer
MoleculerJavaScript

A progressive microservices framework for Node.js that helps build efficient, reliable, and scalable services.

#event-driven#tracing#api-gateway
Stars6.4k
Forks603
Last commit2 days ago
Materialize
MaterializeRust

A real-time data integration platform that creates and continually updates consistent views of transactional data using SQL.

#stream-processing#postgresql-dialect#database
Stars6.4k
Forks511
Last commit1 day ago
SocketCluster
SocketClusterJavaScript

A highly scalable realtime pub/sub and RPC framework for building distributed systems with WebSockets.

#realtime#distributed-systems#boilerplate
Stars6.2k
Forks318
Last commit11 days ago
Faktory
FaktoryGo

A language-agnostic persistent background job server for distributing and executing work across machines.

#async-processing#api#distributed-systems
Stars6.1k
Forks239
Last commit6 days ago
uuid
uuidGo

Go package for generating and inspecting UUIDs compliant with RFC 9562 and DCE 1.1 standards.

#authentication#rfc-9562#distributed-systems
Stars6.1k
Forks439
Last commit1 year ago
ROS 2 Wiki
ROS 2 Wiki

A set of open-source software libraries and tools for building robot applications, from drivers to algorithms.

#robotics#robot-control#ros2
Stars6.0k
Forks951
Last commit2 days ago
Workflow Core
Workflow CoreC#

A lightweight, embeddable workflow engine for .NET Standard, designed for long-running processes with state tracking.

#hacktoberfest#workflow#saga-pattern
Stars5.9k
Forks1.3k
Last commit10 days ago
tendermint
tendermintGo

A Byzantine Fault Tolerant (BFT) middleware for securely replicating state machines across many machines.

#distributed-systems#cryptocurrency#cosmos-sdk
Stars5.9k
Forks2.1k
Last commit7 days ago
Event Store
Event StoreC#

An event-native database platform engineered for modern software applications and event-driven architectures.

#stream-processing#database#eventsourcing
Stars5.8k
Forks680
Last commit4 days ago
reth
rethRust

A modular, high-performance Ethereum full node implementation written in Rust, designed for speed and developer flexibility.

#contributor-friendly#modular-architecture#modular
Stars5.8k
Forks2.5k
Last commit2 days ago
rust-libp2p
rust-libp2pRust

A Rust implementation of the libp2p modular networking stack for building peer-to-peer applications.

#ipfs#modular-architecture#distributed-systems
Stars5.6k
Forks1.2k
Last commit8 days ago
ProtoActor
ProtoActorGo

Ultra fast distributed actor framework for Go, C#, and Java/Kotlin, enabling cross-platform concurrency and messaging.

#akka#distributed-systems#csharp
Stars5.5k
Forks574
Last commit4 months ago
Mesos
MesosC++

A cluster manager that provides efficient resource isolation and sharing across distributed applications on a shared pool of nodes.

#resource-isolation#container-orchestration#distributed-systems
Stars5.4k
Forks1.7k
Last commit3 months ago
dragonboat
dragonboatGo

A feature-complete, high-performance multi-group Raft consensus library in Go for building fault-tolerant distributed systems.

#raft-algorithm#high-performance#distributed-storage
Stars5.3k
Forks573
Last commit1 year ago
FastStream
FastStreamPython

An asynchronous Python framework for building services that interact with Apache Kafka, RabbitMQ, NATS, and Redis event streams.

#stream-processing#asyncio#redis
Stars5.3k
Forks388
Last commit1 day ago
dramatiq
dramatiqPython

A fast and reliable distributed background task processing library for Python 3.

#async-processing#task-queue#task-scheduler
Stars5.3k
Forks378
Last commit19 days ago
fluvio
fluvioRust

A lean distributed data streaming engine and stream processing framework written in Rust for building responsive data-intensive applications.

#stream-processing#event-driven#webassembly
Stars5.2k
Forks531
Last commit2 days ago
fluvio
fluvioRust

A distributed data streaming engine with stateful stream processing for building responsive data-intensive applications.

#stream-processing#event-driven#webassembly
Stars5.2k
Forks531
Last commit2 days ago
Confluent Kafka Golang Client
Confluent Kafka Golang ClientGo

Confluent's high-performance Golang client for Apache Kafka, built on librdkafka with commercial support.

#stream-processing#event-driven#high-performance
Stars5.2k
Forks703
Last commit2 days ago
pgmq
pgmqRust

A lightweight message queue built on PostgreSQL, offering SQS-like functionality with transactional guarantees.

#message-queue#distributed-systems#sqs-alternative
Stars5.1k
Forks141
Last commit2 days ago
tau
tauGo

An open-source, Git-native platform-as-a-service for building, deploying, and scaling applications with self-hosted infrastructure.

#cloud-infrastructure#ai#webassembly
Stars5.1k
Forks209
Last commit15 days ago
Akka.NET
Akka.NETC#

A .NET port of the Akka actor model framework for building concurrent, distributed, and fault-tolerant systems in C# and F#.

#stream-processing#akka#high-availability
Stars5.1k
Forks1.1k
Last commit1 day ago
ulid
ulidGo

A Go implementation of ULID, a lexicographically sortable identifier alternative to UUID.

#lexicographic-sorting#timestamp-ids#unique-identifier
Stars5.0k
Forks192
Last commit1 month ago
Arroyo
ArroyoRust

A distributed stream processing engine in Rust that performs stateful computations on real-time data with subsecond results.

#stream-processing#event-driven#sql-engine
Stars5.0k
Forks377
Last commit4 days ago
M3DB
M3DBGo

A distributed time series database, query engine, and metrics platform with Prometheus and Graphite compatibility.

#graphite#observability#metrics-platform
Stars4.9k
Forks465
Last commit15 days ago
nng
nngC

A lightweight, brokerless messaging library implementing scalability protocols for publish/subscribe, request/reply, and service discovery.

#c-library#messaging-library#publish-subscribe
Stars4.7k
Forks559
Last commit1 day ago
Ergo
ErgoGo

An actor-based framework for building distributed, event-driven systems in Go, inspired by Erlang with network transparency.

#elixir#event-driven-architecture#otp
Stars4.6k
Forks188
Last commit4 days ago
Ockam
OckamRust

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications at scale.

#zero-trust#authentication#cryptographic-identities
Stars4.6k
Forks558
Last commit7 months ago
ockam
ockamRust

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications at scale.

#zero-trust#authentication#cryptographic-identities
Stars4.6k
Forks558
Last commit
Apache Iggy
Apache IggyRust

A persistent message streaming platform built in Rust for ultra-low latency and high throughput, supporting multiple transport protocols.

#apache#tcp#high-performance
Stars4.6k
Forks389
Last commit2 days ago
ribbon
ribbonJava

A battle-tested client-side IPC library with built-in load balancing, fault tolerance, and support for HTTP/TCP/UDP protocols.

#distributed-systems#java#fault-tolerance
Stars4.6k
Forks1.2k
Last commit8 months ago
ruvector
ruvectorRust

A self-learning vector database with graph intelligence, local AI, and PostgreSQL integration, built for real-time adaptation.

#ai#agentic-ai#self-learning
Stars4.5k
Forks591
Last commit2 days ago
PreviousPage 3 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
7 months ago
Next
#Microservices145
#Go104
#Message Queue98
#Golang76
#Concurrency69
#Elixir66
#Java59
#Fault Tolerance58
#Messaging57
#Rust50
#Redis50
#Erlang49