# upfetch

Fetch client builder.

Source: [Console review](<https://console.dev/tools/upfetch>)

Website: [https://github.com/L-Blondy/up-fetch](<https://github.com/L-Blondy/up-fetch>)

Profile updated: 2026-10-16

Category: [Frontend frameworks](<https://console.dev/tools/categories/developer-tools-frontend-framework>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Bun (Runtime)
- Deno (Runtime)
- Node.js (Runtime)

Source: [Research source](<https://github.com/L-Blondy/up-fetch>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Fetch library lists Node.js, Bun and Deno compatibility.

## Console’s review — 2025-02-27

Reviewed: 2025-02-27

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/upfetch#review_821b37f044f2b0eb6921fb57c9574d8780e135cda5a1d74e157d440299e3a642>)

### What we like

Easily create web request clients using fetch with advanced features. Zero dependencies and lightweight. Typed params for building the request and automatic body handling e.g. for JSON. Typesafe response validation with Zod, Valibot or Arktype. Error handling and lifecycle hooks.

### Tradeoffs

Doesn’t support retries. No built-in support for OpenAPI.

This review reflects Console’s assessment at publication on 2025-02-27. Features and limitations may have changed since the review date.

## Is upfetch a fit?

Based on [Console’s review published on 2025-02-27](<https://console.dev/tools/upfetch#review_821b37f044f2b0eb6921fb57c9574d8780e135cda5a1d74e157d440299e3a642>).

Summary updated: 2026-10-16

### Who it’s for

Developers needing to create web request clients with advanced features should consider upfetch

### Why consider it

upfetch allows developers to easily create web request clients with advanced features

### Keep in mind

upfetch has a limitation in that it doesn’t support retries

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
