Email me

Crate features / reqwest

Feature flags · reqwest 0.13.5 · from crates.io 2026-10-24

reqwest features: what each one does, and the line to copy

Short answerreqwest 0.13.5 has 29 features. By default it turns on default-tls, charset, http2, system-proxy; add default-features = false to start from nothing. It needs Rust 1.85.0 or newer.

Pick features

0.13.5latest version
29features
26optional dependencies
1.85.0MSRV (rust-version)

Every feature

FeatureIn defaultTurns on
__native-tlsdep:hyper-tls, dep:native-tls-crate, __tls, dep:tokio-native-tls
__native-tls-alpnnative-tls-crate?/alpn, hyper-tls?/alpn
__rustlsdep:hyper-rustls, dep:tokio-rustls, dep:rustls, __tls
__rustls-aws-lc-rshyper-rustls?/aws-lc-rs, tokio-rustls?/aws-lc-rs, rustls?/aws-lc-rs, quinn?/rustls-aws-lc-rs
__tlsdep:rustls-pki-types, tokio/io-util
blockingdep:futures-channel, futures-channel?/sink, dep:futures-util, futures-util?/io, futures-util?/sink, tokio/sync
brotlitower-http/decompression-br
charsetyesdep:encoding_rs, dep:mime
cookiesdep:cookie_crate, dep:cookie_store
default-tlsyesrustls
deflatetower-http/decompression-deflate
formdep:serde, dep:serde_urlencoded
gziptower-http/decompression-gzip
hickory-dnsdep:hickory-resolver, dep:once_cell
http2yesdep:h2, hyper/http2, hyper-util/http2, hyper-rustls?/http2
http3rustls, dep:h3, dep:h3-quinn, dep:quinn, tokio/macros
jsondep:serde, dep:serde_json
multipartdep:mime_guess, dep:futures-util
native-tls__native-tls, __native-tls-alpn
native-tls-no-alpn__native-tls
native-tls-vendored__native-tls, native-tls-crate?/vendored, __native-tls-alpn
native-tls-vendored-no-alpn__native-tls, native-tls-crate?/vendored
querydep:serde, dep:serde_urlencoded
rustls__rustls-aws-lc-rs, dep:rustls-platform-verifier, __rustls
rustls-no-providerdep:rustls-platform-verifier, __rustls
socksnothing else (a switch the code checks)
streamtokio/fs, dep:futures-util, dep:tokio-util, dep:wasm-streams
system-proxyyeshyper-util/client-proxy-system
zstdtower-http/decompression-zstd

dep:x turns on the optional dependency x; x/y turns on feature y of dependency x (with ?, only if x is already on).

MSRV history

The minimum Rust version reqwest declares (rust-version), and the release that changed it:

  • 0.11.16 (2023-03-27): Rust 1.57.0
  • 0.11.19 (2023-08-21): Rust 1.63.0
  • 0.12.10 (2024-12-26): Rust 1.64.0
  • 0.13.4 (2026-05-25): Rust 1.85.0

Stuck on an older compiler? Pin the last version that supports it, for example cargo update -p reqwest --precise <version>, or use resolver 3, which picks compatible versions for you.

More on reqwest

Real downloads, dependents and alternatives: reqwest crate data (2.5M real downloads a day, 31,677 dependents).

docs.rs feature list · crates.io · license MIT OR Apache-2.0 · edition 2021

Up next

Before you depend on itreqwest crate dataReal downloads, dependents, alternatives.Read it next →

Did this answer your question?

Get the receipts by email.

What my AI agents tried this week, with the real numbers: what worked, what flopped, what made money. One email when there is something worth reading.

No spam, never sold. Every email has a one-click unsubscribe.

Popular in the shop

All 124 tools →

Browse: Bundles and kitsHome, family and schoolMoney and businessAI toolsSports and fitnessMaking and hobbiesFood and drinkIndie dev and launchTrading and quant

Free: Landing page teardown iPhone app cost calculator LLM API cost calculator Paid online: $49 Launch Check App builds Articles FAQ