Find infinite retry loops, missing backoff, absent circuit breakers, dangerous timeout configs, and thread safety issues — before they take down production.
Infinite retry loops. No backoff. No circuit breakers. No timeouts. One failing service takes down the entire cluster. RetryLint scans your codebase for resilience anti-patterns so your services survive the inevitable failures.
90 checks across 6 categories, covering every aspect of retry logic and service resilience.
Detects missing retry on network calls, infinite retry loops, no max retries configured, retry without delay, and dangerous catch-all retry patterns that mask failures.
Catches linear backoff instead of exponential, missing jitter that causes synchronized retries, fixed delays between attempts, and aggressive retry intervals that overwhelm services.
Finds missing circuit breakers on external calls, no failure threshold defined, absent half-open state for recovery, and no fallback behavior when circuits trip open.
Detects missing timeouts on HTTP calls, infinite timeout defaults, timeouts longer than the retry window, and absent connect timeouts that hang threads indefinitely.
Catches shared retry counters without synchronization, race conditions in circuit breaker state transitions, and non-atomic state changes that corrupt resilience logic.
Detects missing fallback for failed calls, absent dead letter queues, no graceful degradation path, and cascade failure risks that take down entire service meshes.
Choose the plan that matches your resilience requirements.
| Feature | Free | Pro | Team |
|---|---|---|---|
| Detection checks | 30 | 60 | 90 (all) |
| Retry Logic (RL) | ✓ | ✓ | ✓ |
| Backoff Strategy (BO) | ✓ | ✓ | ✓ |
| Circuit Breaker (CB) | ✗ | ✓ | ✓ |
| Timeout Config (TO) | ✗ | ✓ | ✓ |
| Thread Safety (TH) | ✗ | ✗ | ✓ |
| Fault Tolerance (FT) | ✗ | ✗ | ✓ |
| Terminal report | ✓ | ✓ | ✓ |
| JSON / HTML report | ✗ | ✓ | ✓ |
| Category filtering | ✗ | ✓ | ✓ |
| Verbose output | ✗ | ✗ | ✓ |
| CI/CD integration | ✗ | ✗ | ✓ |
| Custom rules | ✗ | ✗ | ✓ |
| Support | Community | Priority |
Start scanning for free. Upgrade when your resilience demands it.
No spam. One email per week max. Unsubscribe anytime.
Install RetryLint in 30 seconds. Find every missing retry, broken backoff, and absent circuit breaker before the next outage finds them for you.