Showing 32 of 32 projects
A cloud-native Go microservices framework with built-in engineering practices for high-availability services.
A latency and fault tolerance library for isolating remote system access and preventing cascading failures in distributed systems.
A flow control component for microservices enabling reliability, resilience, and real-time monitoring.
A .NET resilience and transient-fault-handling library for expressing policies like Retry, Circuit Breaker, and Timeout in a fluent, thread-safe manner.
A platform for building highly responsive, resilient, and scalable distributed systems using the actor model.
A RESTful service registry for AWS cloud environments that enables service discovery, load balancing, and failover.
Resilience4j is a fault tolerance library designed for Java8 and functional programming
A curated list of Chaos Engineering resources, including tools, books, papers, and educational materials.
A lightweight, zero-dependency Java library for implementing fault tolerance and resilience patterns.
A cloud-native microservice framework for Go with built-in resilience, observability, and traffic management features.
A .NET command dispatcher and processor framework for building loosely coupled applications and microservices with in-process and out-of-process messaging.
A Go library for building resilient applications with composable fault tolerance patterns like retry, circuit breaker, and rate limiting.
A production-ready service registry for resilient mid-tier load balancing and failover, used at Bilibili.
An ActiveJob extension that makes background jobs interruptible and resumable by design, saving progress with checkpoints.
A proxy tool for chaos engineering that simulates real-world distributed system failures to test application resilience.
A production-ready Circuit Breaker pattern implementation for PHP applications with multiple strategies and storage adapters.
A robust circuit breaker library for Erlang applications to prevent cascading failures and improve system resilience.
A next-generation HTTP client for Spring that implements client-side response routing, embracing HTTP's full power.
A Refit-based HTTP client library for .NET that adds resilience patterns like retry, caching, authentication, and logging with minimal code.
Helper modules for building fault-tolerant OTP applications in Elixir, keeping ETS tables and processes alive during failures.
A Go library for running functions resiliently by catching and restarting panics, with optional probabilistic crash injection.
A tiny Go wrapper over AMQP exchanges and queues with built-in retries, circuit breaking, and automatic reconnection.
A Go library that adds configurable retry functionality to the standard http.Client via RoundTripper wrapping.
An Elixir API client for Toxiproxy, enabling resilience testing by simulating network failures and latency.
A Java library that exposes Failsafe circuit breaker states via Spring Boot Actuator endpoints.
A Crystal shard providing a simple DSL to retry failed code blocks with configurable exponential backoff.
A Crystal implementation of the circuit breaker pattern for monitoring and protecting critical command executions.
A production-ready health check library for Go applications with built-in Kubernetes readiness and liveness probes.
An Elixir latency and fault tolerance library modeled after Hystrix to protect applications from slow or failed services.
A highly-tunable, type-safe circuit breaker implementation for Go with gradual recovery via probabilistic throttling.
A functional programming library for Vert.x that introduces effects, actors, and persistent data structures to build scalable and reliable systems.
Angular HttpInterceptors that provide resiliency capabilities like visibility, retry, and circuit breaking for HTTP requests.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.