Rezo (v1.0.133) is an enterprise-grade HTTP client for JavaScript/TypeScript, supporting Node.js 22+, Bun, Deno, browsers, React Native, and edge runtimes. It features 6 adapters (HTTP, HTTP/2, cURL, Fetch, XHR, React Native) with automatic selection, full HTTP/2 support, intelligent cookie management, proxy rotation (HTTP/HTTPS/SOCKS), stealth mode with browser TLS fingerprinting, web crawling with SQLite persistence, request queuing, streaming, and 70+ structured error codes. Published on npm with weekly releases, it differentiates itself from alternatives like Axios or Got by providing a unified API across environments, built-in proxy rotation, and advanced web crawling capabilities.
npm install rezoVerified import paths — ran on the pinned version, not inferred.
Basic GET, POST, instance creation, and error handling with Rezo HTTP client.
Use import syntax or dynamic import() in CommonJS modules.
Explicitly select adapter via adapter option or use create() with adapter: 'http' or 'http2' for Node.js.
Migrate to async/await and use RezoError instead of old Error subclasses.
Change const rezo = require('rezo') to import rezo from 'rezo'Ensure you import the default export: import rezo from 'rezo'
Catch RezoError and check .status or .code for structured handling.
No dependency data recorded yet.