Mande

JSON →
library 2.0.9 ·javascript
verified Jun 7, 2026

mande is a lightweight (~800 bytes) wrapper around the Fetch API that provides smart defaults for HTTP requests, including automatic JSON serialization/deserialization, error throwing on non-2xx responses, and automatic Content-Type headers. Version 2.0.9 is the latest stable release, with a relatively stable API and TypeScript support built-in. It differentiates from axios and ky by its minimal size, zero dependencies, and focus on simplicity. The library offers a clean, promise-based interface with GET, POST, PUT, PATCH, DELETE methods, global defaults, per-instance options, and request-level overrides. It works in modern browsers and Node.js with a fetch polyfill.