Back to browse
GitHub Repository

A composable async resilience toolkit for Rust. Retry, timeout, circuit breaker, rate limiting, and fallbacks.

11 starsRust

Resilient, A composable async resilience toolkit for rust

by yofabr·May 19, 2026·2 points·1 comment

AI Analysis

MidNiche Gem

Yet another resilience library in a space dominated by tower and tokio-retry.

Strengths
  • Pipeline abstraction cleanly composes multiple policies like retry and timeout together.
  • Explicit bulkhead support limits concurrent calls to prevent resource exhaustion.
  • Inspired by failsafe-go, bringing a proven Java pattern to the Rust ecosystem.
Weaknesses
  • Rust already has mature solutions like tower, stead, and tokio-retry handling these cases.
  • No clear differentiation or novel mechanism beyond wrapping existing async patterns.
Target Audience

Rust backend developers building distributed systems

Similar To

tower · stead · tokio-retry

Post Description

Resilient is an async toolkit for rust that handles fault tolerance for your rust Apps that often call other services or database queries frequently. Resilient supports rate limiting, circuit breaker, timeout, bulkhead and retry policies. Pipeline is used to define multiple policies at once and run async operations based on the rules from the policies. You can also add a fallback if the system fails too often.

This was inspired by failsafe-go but for Rust. Would love to know your view on this. drop a star if you loved it

Similar Projects

DataMid

AI-Proof Careers Leaderboard

BLS data meets expert predictions for a career resilience ranking.

Niche Gem
yoyothesheep
203mo ago