Topics / #resiliency
Resiliency projects on GitHub
Patterns and tools for fault tolerance, rate limiting, and chaos testing.
As of , the most-starred Resiliency projects on GitHub are istio (38.4K stars), Hystrix (24.5K stars) and Sentinel (23.1K stars). GitHub.Locker tracks 9 Resiliency repositories with 156.4K stars combined. The fastest-growing on October 16 was toxiproxy, with +3 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+3toxiproxy
Shopify/toxiproxy · ★ 12.4KToxiproxy is a TCP proxy for simulating network and system failure conditions (latency, downtime, bandwidth limits, packet loss, etc.) so you can test the resiliency of your application in CI, dev and test environments.
+2chaosmonkey
Netflix/chaosmonkey · ★ 17.2KChaos Monkey is a resiliency tool from Netflix that randomly terminates virtual machine instances and containers in your production environment, so engineers face failures often enough that they build services able to tolerate them.
istio
istio/istio · ★ 38.4KIstio is an open-source service mesh that layers transparently onto existing distributed applications, giving you a uniform way to secure, connect, and monitor microservices with few or no code changes.
+1Sentinel
alibaba/Sentinel · ★ 23.1KSentinel is a flow control, traffic shaping, circuit breaking and system adaptive overload protection component for microservices, built and battle-tested at Alibaba across years of Double-11 shopping festivals.
The all-time top
9 projects · by stars
- 38.4K
#1 · istio/istio
istio
Istio is an open-source service mesh that layers transparently onto existing distributed applications, giving you a uniform way to secure, connect, and monitor microservices with few or no code changes.
- 24.5K
#2 · Netflix/HystrixHystrix
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.
- 23.1K
#3 · alibaba/SentinelSentinel
Sentinel is a flow control, traffic shaping, circuit breaking and system adaptive overload protection component for microservices, built and battle-tested at Alibaba across years of Double-11 shopping festivals.
- 4

chaosmonkey
17.2KNetflix/chaosmonkey · GoChaos Monkey is a resiliency tool from Netflix that randomly terminates virtual machine instances and containers in your production environment, so engineers face failures often enough that they build services able to tolerate them.
- 5

akka-core
13.3Kakka/akka-core · ScalaAkka 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.
- 6

eureka
12.7KNetflix/eureka · JavaEureka is a RESTful service used mainly in AWS cloud environments for service discovery, load balancing, and failover of mid-tier servers, originally built for Netflix's own infrastructure.
- 7

toxiproxy
12.4KShopify/toxiproxy · GoToxiproxy is a TCP proxy for simulating network and system failure conditions (latency, downtime, bandwidth limits, packet loss, etc.) so you can test the resiliency of your application in CI, dev and test environments.
- 8

resilience4j
10.8Kresilience4j/resilience4j · JavaResilience4j 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.
- 9

The-Accidental-CTO
3.9Ksubhashchy/The-Accidental-CTO · TypeScriptThis is 'The Accidental CTO', a story-driven system design handbook by Subhash Choudhary about scaling the Dukaan e-commerce platform from zero to over a million stores without a formal CS degree.
Related topics
Often tagged together
- distributed-systems270
- open-source5,666
- apache-2.01,434
- microservices141
- server1,459
- java450
- backend460
- circuit-breaker11
- cloud-native122
- devops455
- library1,587
- monitoring418
- self-hosted1,929
- chaos-engineering6
- cloud443
- developer-tools2,924
- fault-tolerance19
- go681
- high-availability36
- linux4,184
- networking565
- observability236
- reliability12
- sre17