Back to browse
Ffetch v5 – TypeScript-first fetch client

Ffetch v5 – TypeScript-first fetch client

by gkoos·Mar 14, 2026·1 point·0 comments

AI Analysis

●●SolidSolve My ProblemSlick

Adds circuit breakers and request deduplication to native fetch via a plugin system.

Strengths
  • Plugin lifecycle API allows tree-shaking optional features like circuit breakers.
  • Wraps any fetch-compatible implementation, including framework-specific handlers for SSR.
  • Zero runtime dependencies keeps the bundle size minimal for core features.
Weaknesses
  • Crowded category with established players like Ky already solving fetch reliability.
  • Deduplication logic requires careful TTL management to avoid stale data issues.
Target Audience

Frontend and Node.js developers

Similar To

Ky · Axios · Got

Post Description

ffetch v5 is out

ffetch is a TypeScript-first fetch client focused on production reliability. Core functionality includes: - timeouts (global and per-request) - retries with exponential backoff + jitter - lifecycle hooks (before/after/onError) - pending request monitoring - per-request overrides - optional throwOnHttpError

v5 introduces a public plugin lifecycle API plus first-party plugins for: - circuit breaker - in-flight request deduplication (with optional ttl/sweepInterval cleanup)

It can wrap native fetch or any fetch-compatible implementation (undici, node-fetch, framework fetch handlers).

Repo: https://github.com/fetch-kit/ffetch

Similar Projects

Developer Tools●●Solid

Dracula-AI – A lightweight, async SQLite-backed Gemini wrapper

SQLite memory beats JSON bloat; async streaming works—but it's still a Gemini wrapper.

Ship ItSolve My Problem
suleymanibis
203mo ago