umijs/umi-request
A request tool based on fetch. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2826
- days_rel: n/a
- days_push: 1213
- n_releases_24m: 0
Adoption not part of the score
2207 stars · 327 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
umi-request is a JavaScript HTTP request library built on fetch that combines fetch's native browser support with axios-like conveniences such as interceptors, request cancellation, and unified error handling. It provides a small (~9k) unified API with built-in timeout, caching, query serialization, and middleware support for both browser and Node.js.
Use cases
- make http requests with fetch but with interceptors like axios
- add timeout and caching to fetch requests
- cancel http requests in the browser
- simplify post request data submission and query serialization
- handle gbk-encoded responses in javascript
- unified error handling for api calls
- make http requests from node.js
When to choose
- you want axios-style interceptors and cancellation on top of native fetch
- you need a lightweight (~9k) request library with timeout, cache, and middleware support
- your project already uses the umi ecosystem
- you need to handle gbk character encoding in responses
When to avoid
- you need a library with active ongoing development and recent releases
- you require guaranteed long-term maintenance or official license clarity in the repo
- you prefer axios's XMLHttpRequest-based implementation or need broader ecosystem support
- you need advanced features like automatic retries or request deduplication out of the box
Facets
library · maturity maintenance
http-client middleware caching error-handling web-development frontend apis developer-tools browser fetch-wrapper axios-alternative interceptors request-library umi nodejs javascript
2 sources
- readme: https://github.com/umijs/umi-request · fetched 2026-08-28 · 06e00d854a58
- registry_npm: https://registry.npmjs.org/umi-request · fetched 2026-08-29 · c8e82d754eb8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| umijs/umi-request | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="umijs/umi-request")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem