Desktop apps · Library

reqwest

A popular HTTP client library for Rust, used to call web APIs, download files and send JSON from Rust programs and Tauri back ends.

Rust building blocks · Open source · updated

How it works

reqwest wraps the low-level hyper library in a friendly API: build a Client once, then call get or post, add headers, a JSON body or a form, and await the response. It handles redirects, cookies, compression, proxies, timeouts and HTTPS, with a choice of the system's TLS library or rustls, a TLS stack written in Rust.

It is asynchronous and runs on Tokio, with an optional blocking API for simple scripts and command-line tools. Reusing one Client matters, because it keeps a pool of open connections. With the serde library, JSON responses turn straight into typed Rust structs.

reqwest pricing

Open source

Free (MIT or Apache 2.0).

Approximate, checked September 2026.What the other tools cost

More in Desktop apps

Rust building blocks

All 12 Desktop apps terms

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.