mikeal/r2
HTTP client. Spiritual successor to request. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3290
- days_rel: n/a
- days_push: 2558
- n_releases_24m: 0
Adoption not part of the score
4404 stars · 116 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
r2 is a promise-based HTTP client library for Node.js and browsers, built on the Fetch API as a spiritual successor to the popular 'request' library. It offers a minimal async/await-friendly API for making HTTP requests with simple JSON and header support.
Use cases
- make http requests with async/await in node
- fetch from an api
- send put requests with bodies
- set custom headers on http requests
- use a small fetch-based http client in browserify bundles
- replace the deprecated request library
When to choose
- you want a tiny fetch-based http client for node or browser bundles
- you prefer promise/async-await apis over callback-style clients
- you are migrating away from the request library with minimal code
When to avoid
- you need an actively maintained library with recent security patches
- you need advanced features like interceptors, retries, or streaming uploads
- you are starting a new project - use native fetch, got, or axios instead
Facets
library · maturity abandoned
http-client web-development apis developer-tools browser fetch-api promise-based request-successor async-await nodejs javascript
2 sources
- readme: https://github.com/mikeal/r2 · fetched 2026-08-28 · 433edd810a80
- registry_npm: https://registry.npmjs.org/r2 · fetched 2026-08-29 · a5811ae493fb
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mikeal/r2 | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem