DEV Community

Cover image for Stop writing retry logic everywhere.
Nitin Kaushal
Nitin Kaushal

Posted on

Stop writing retry logic everywhere.

Every service ends up with:

  • retry
  • timeout
  • circuit breaker
  • fallback

…implemented differently every time.

I built Resili — a TypeScript-first resilience toolkit 👇

import { resili } from "@resili/core";

const client = resili(fetchUser)
  .timeout({ milliseconds: 3000 })
  .retry({ maxAttempts: 3 })
  .circuitBreaker({ minimumThroughput: 10 })
  .build();
Enter fullscreen mode Exit fullscreen mode

TypeScript-first • Fluent API • Production-ready

📦 https://github.com/nkcodedev/resili

Would love feedback from backend/dev folks 👇

Top comments (1)

Collapse
 
nitin_kaushal_ecaea25f90f profile image
Nitin Kaushal

Also supports fetch, axios, undici adapters — more coming 🚀