Topics / #fault-tolerance

Fault-tolerance projects on GitHub

Designing systems that keep working through component failures.

As of , the most-starred Fault-tolerance projects on GitHub are etcd (52.4K stars), conductor (32.3K stars) and rethinkdb (27K stars). GitHub.Locker tracks 19 Fault-tolerance repositories with 335.8K stars combined. The fastest-growing on October 16 was temporal, with +23 stars in a day.

19Projects
335.8KStars in total
+61Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

19 projects · by stars

  1. #1 · etcd-io/etcd

    etcd

    A distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.

    52.4K
  2. #2 · conductor-oss/conductor

    conductor

    An open-source durable execution engine for microservices and AI agents: it persists every workflow step so long-running processes survive crashes, retries, and restarts. It originated at Netflix and is maintained by Orkes and the community.

    32.3K
  3. #3 · rethinkdb/rethinkdb

    rethinkdb

    RethinkDB is an open-source, distributed NoSQL database built for realtime web applications; instead of making your app poll for changes, it pushes updated query results straight to you.

    27K
  1. 4

    elixir

    26.7Kelixir-lang/elixir · Elixir

    Elixir is a programming language designed for building scalable and maintainable applications, running on the Erlang VM (BEAM).

  2. 5

    flink

    26.4Kapache/flink · Java

    Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities, running your programs on its own distributed runtime.

  3. 6

    Hystrix

    24.5KNetflix/Hystrix · Java

    Hystrix is a Java library that isolates calls to remote services and third-party libraries, stopping cascading failures and enabling resilience in complex distributed systems.

  4. 7

    temporal

    23.8Ktemporalio/temporal · Go

    Temporal is a durable execution platform: a server that runs units of application logic called Workflows resiliently, automatically handling intermittent failures and retrying failed operations.

  5. 8

    system-design-resources

    18.5KInterviewReady/system-design-resources

    A curated collection of the best System Design resources on the Internet — one README that organizes engineering writeups, papers and talks into a topic-by-topic reading list.

  6. 9

    rqlite

    17.8Krqlite/rqlite · Go

    rqlite is a lightweight, fault-tolerant distributed relational database built on SQLite — think etcd, but with relational modeling — built to keep your data highly available with minimal effort.

  7. 10

    Polly

    14.2KApp-vNext/Polly · C#

    A .NET resilience and transient-fault-handling library that lets developers express strategies like Retry, Circuit Breaker, Hedging, Timeout, Rate Limiter and Fallback in a fluent, thread-safe way.

  8. 11

    rook

    13.7Krook/rook · Go

    Rook is an open-source storage orchestrator for Kubernetes: it deploys and manages Ceph inside your cluster, turning Kubernetes itself into your storage platform.

  9. 12

    akka-core

    13.3Kakka/akka-core · Scala

    Akka is a platform for building highly responsive, resilient and scalable distributed services; this repo holds its core libraries. It is used for transactional, analytical, agentic-AI, digital-twin, IoT and edge-to-cloud systems.

  10. 13

    hive

    11.1Kaden-hive/hive · Python

    OpenHive is an open-source multi-agent harness for production AI — a runtime that adds state management, failure recovery, observability, cost control, and human oversight so colonies of agents reliably run real business processes instead of demos.

  11. 14

    orleans

    10.9Kdotnet/orleans · C#

    Orleans is a cross-platform .NET framework for building robust, scalable distributed applications — from a single on-premises server up to globally distributed, highly available cloud services. It's often referred to as 'Distributed .NET'.

  12. 15

    resilience4j

    10.8Kresilience4j/resilience4j · Java

    Resilience4j is a lightweight fault tolerance library for Java that lets you decorate function calls with resilience patterns like Circuit Breaker, Retry, Rate Limiter, Bulkhead, Time Limiter and Cache.

  13. 16

    MathModelAgent

    6.2Kjihe520/MathModelAgent · TeX

    An open-source AI agent for mathematical modeling competitions: it analyzes the problem, builds the model, writes and debugs the code, and produces a formatted paper ready for submission.

  14. 17

    litmus

    5.7Klitmuschaos/litmus · Go

    LitmusChaos is an open source, cloud-native chaos engineering platform built for Kubernetes that lets SREs and developers run controlled chaos experiments to find weaknesses before a real outage does.

  15. 18

    Comma

    266AFK-surf/Comma · Elixir

    Comma is an open-source, sessionless personal AI agent that turns your requests into persistent Tasks and keeps working on them through autonomous agent loops until they're done, across your computer, phone, and cloud.

  16. 19

    oh-my-subagents

    191ringlochid/oh-my-subagents · Python

    A local orchestration runtime for Codex and Claude subagents: durable AI teams with persistent task state, reusable responsibility trees and interruption recovery, instead of ad-hoc delegation.

Often tagged together