Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Fault Tolerance

Fault Tolerance

108 projects

Showing 36 of 108 projects

voldemort
voldemortJava

A distributed key-value storage system designed for horizontal scalability, automatic replication, and fault tolerance.

#data-partitioning#no-sql#data-replication
Stars2.7k
Forks580
Last commit3 years 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 commit16 days ago
rest.li
rest.liJava

A REST+JSON framework for building scalable service architectures with type-safe bindings and asynchronous APIs.

#service-architecture#json-api#asynchronous-apis
Stars2.5k
Forks564
Last commit3 months ago
go-resiliency
go-resiliencyGo

A Go library implementing resiliency patterns like circuit breakers, semaphores, deadlines, batching, and retries.

#circuit-breaker#fault-tolerance#resiliency-patterns
Stars2.4k
Forks152
Last commit1 year 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
Forks181
Last commit4 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.3k
Forks49
Last commit21 days ago
summingbird
summingbirdScala

A library for writing MapReduce programs that execute on distributed platforms like Storm and Scalding using Scala/Java collection-like syntax.

#stream-processing#mapreduce#batch-processing
Stars2.1k
Forks255
Last commit4 years ago
Tailor
TailorJavaScript

A Node.js layout service that composes web pages from frontend microservices using streams for fast, SEO-friendly rendering.

#mosaic#server-side-rendering#microservice
Stars1.7k
Forks143
Last commit4 years ago
Apache Pekko
Apache PekkoScala

Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala with the Actor Model.

#stream-processing#message-driven#http-server
Stars1.7k
Forks212
Last commit1 day ago
Disco
DiscoErlang

A distributed map-reduce framework for parallel computations over large datasets on unreliable computer clusters.

#parallel-computing#cluster-computing#fault-tolerance
Stars1.6k
Forks242
Last commit8 years ago
poolboy
poolboyErlang

A lightweight, generic worker pool library for Erlang focused on simplicity, performance, and disaster recovery.

#distributed-systems#pool#worker-pool
Stars1.6k
Forks351
Last commit3 years ago
kameo
kameoRust

A high-performance Rust library for building fault-tolerant, asynchronous actor-based systems that scale from local to distributed.

#distributed#distributed-systems#libp2p
Stars1.4k
Forks88
Last commit17 days ago
circuitbreaker
circuitbreakerGo

A Go library implementing the Circuit Breaker pattern to handle remote call failures and prevent resource exhaustion.

#circuit-breaker#distributed-systems#go-library
Stars1.2k
Forks112
Last commit2 years ago
raft
raftGo

A stable, widely-used Go library implementing the core Raft consensus algorithm for maintaining a replicated state machine.

#high-availability#raft-protocol#distributed-systems
Stars1.1k
Forks282
Last commit2 days ago
Hazelcast Jet
Hazelcast JetJava

An open-source, in-memory, distributed batch and stream processing engine for Java applications.

#stream-processing#event-processing#hacktoberfest
Stars1.1k
Forks203
Last commit1 year ago
pg_shard
pg_shardC

A PostgreSQL extension for distributing and sharding tables across multiple servers to scale write performance.

#horizontal-scaling#fault-tolerance#sql-compatibility
Stars1.1k
Forks61
Last commit10 years ago
Temporal
TemporalGo

Temporal's Go SDK for authoring scalable and resilient workflows and activities.

#async-processing#service-bus#open-source
Stars989
Forks363
Last commit10 hours ago
Apache Samza
Apache SamzaJava

A distributed stream processing framework built on Apache Kafka and Apache Hadoop YARN for fault-tolerant, stateful processing.

#real-time-analytics#apache-yarn#samza
Stars844
Forks332
Last commit1 month ago
circuit
circuitGo

An efficient and feature-complete Go implementation of the circuit breaker pattern, inspired by Netflix Hystrix.

#slo#circuit-breaker#circuit-breaker-pattern
Stars815
Forks51
Last commit5 days ago
cacache-rs
cacache-rsRust

A high-performance, concurrent, content-addressable disk cache for Rust with first-class async support.

#content-addressable-storage#library#build-tools
Stars720
Forks44
Last commit4 months ago
Ganesha
GaneshaPHP

A production-ready Circuit Breaker pattern implementation for PHP applications with multiple strategies and storage adapters.

#circuit-breaker#redis#circuit-breaker-pattern
Stars670
Forks50
Last commit4 months ago
amazon-kinesis-client
amazon-kinesis-clientJava

A Java client library for building scalable, fault-tolerant applications that consume and process data from Amazon Kinesis Data Streams.

#stream-processing#kinesis#data-consumer
Stars668
Forks487
Last commit2 days 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
Stars639
Forks112
Last commit2 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
Stars639
Forks112
Last commit2 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
Stars627
Forks58
Last commit8 months ago
fuse
fuseErlang

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

#library#circuit-breaker#otp
Stars513
Forks52
Last commit4 years ago
retry
retryElixir

Elixir macros for linear retry, exponential backoff, and wait patterns with composable delay streams.

#retry-logic#macro#delay-streams
Stars455
Forks35
Last commit1 year ago
rotor
rotorC++

A minimalistic, event loop friendly C++ actor micro-framework with Erlang-like supervisor trees for building reliable concurrent applications.

#reactive-systems#high-performance#asio
Stars394
Forks34
Last commit5 months ago
Goakt
GoaktGo

A distributed actor framework for Go that enables building scalable, reactive systems with typed messages and clustering.

#distributed#observability#distributed-systems
Stars390
Forks48
Last commit22 hours ago
sleuth
sleuthGo

A Go library for master-less peer-to-peer autodiscovery and RPC between HTTP services on the same network.

#http-services#zero-dependency#distributed-systems
Stars387
Forks23
Last commit3 years ago
Cadence-client
Cadence-clientGo

Go framework for authoring workflows and activities on the Cadence orchestration engine.

#business-logic#async-processing#task-queue
Stars382
Forks156
Last commit1 day ago
riak_dt
riak_dtErlang

A reusable Erlang library of state-based convergent replicated data types (CRDTs) with QuickCheck testing.

#otp#distributed-systems#data-structures
Stars357
Forks69
Last commit2 months ago
Apache Apex
Apache ApexJava

A unified platform for big data stream and batch processing on Hadoop YARN with enterprise-grade operability.

#stream-processing#batch-processing#real-time-analytics
Stars350
Forks171
Last commit5 years ago
retry
retryGo

An advanced interruptible Go library for performing actions repetitively until successful, with context integration and backoff strategies.

#retry-logic#hacktoberfest#library
Stars344
Forks14
Last commit3 months ago
Riptide
RiptideJava

A next-generation HTTP client for Spring that implements client-side response routing, embracing HTTP's full power.

#spring#rest-client#spring-framework
Stars342
Forks79
Last commit15 days ago
gen_state_machine
gen_state_machineElixir

An idiomatic Elixir wrapper for OTP's gen_statem behavior, providing cleaner syntax and automatic callback mode declaration.

#elixir#behavior-wrapper#state-machine
Stars313
Forks36
Last commit2 years ago
PreviousPage 2 of 3

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
Next
#Distributed Systems58
#Microservices32
#Go21
#Concurrency20
#Java17
#Circuit Breaker17
#Golang17
#Resilience13
#Elixir13
#Actor Model13
#Stream Processing12
#High Availability11