#ureq #http #client

arti-ureq

Library to use Arti in the ureq http client

13 breaking releases

Uses new Rust 2024

new 0.43.0 Jun 1, 2026
0.41.0 Mar 30, 2026
0.37.0 Dec 2, 2025
0.36.0 Oct 30, 2025
0.32.0 Jul 8, 2025

#2 in #ureq

Download history 23/week @ 2026-03-04 79/week @ 2026-04-08 614/week @ 2026-04-15 165/week @ 2026-04-22 355/week @ 2026-04-29 619/week @ 2026-05-06 170/week @ 2026-05-13 72/week @ 2026-05-20 212/week @ 2026-05-27

1,077 downloads per month

MIT/Apache and maybe LGPL-3.0-only

3MB
42K SLoC

arti-ureq

A library to use Arti in combination with the ureq HTTP client.

Usage

Use cargo add arti-ureq to add the dependency to your project.

// Include the library.
use arti_ureq;

// Retrieve a `ureq::Agent`.
let ureq_agent = arti_ureq::default_agent().expect("Failed to create agent.");

// Make the request.
let request = ureq_agent
    .get("https://check.torproject.org/api/ip")
    .call()
    .expect("Failed to make request.");

arti-ureq uses version 3.0 of ureq. Use arti_ureq::ureq to access the ureq crate.

View more examples in the examples directory.

Feature flags

  • tokio (default) -- Build with Tokio support.
  • async-std -- Build with async-std support.
  • rustls (default) -- Build with Rustls support.
  • native-tls -- Build with native-tls support.

License: MIT OR Apache-2.0

Dependencies

~70–115MB
~2M SLoC