Rust HTTP Client

Open-source Rust projects categorized as HTTP Client

Top 14 Rust HTTP Client Projects

HTTP Client
  1. hurl

    Hurl, run and test HTTP requests with plain text.

    Project mention: Hurl: Run and test HTTP requests with plain text | news.ycombinator.com | 2025-06-19

    Hurl has been great for testing in my RAD templating web server project. Like dm03514 says, 'The hurl-based tests really help to enforce the "client" perspective.' It's packaged for 3 application environments (x2 archs, x3 oses) and with Hurl its easy to ensure the tests pass at the client level in all three environments.

    It would be nice to have fancy-regex; today I tried to write a regex to match a case like this ~ ~ but the regex crate (and thus hurl asserts) can't do backreferences so I guess I'll just live without checking that these two substrings match.

    I wish there was some way to test streamed updates / SSE. Basically, open a connection and wait, then run some other http requests, then assert the accumulated stream from the original connection. https://github.com/Orange-OpenSource/hurl/discussions/2636

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. hyper

    An HTTP library for Rust (by hyperium)

    Project mention: Exploring the top Rust web frameworks | dev.to | 2025-06-03

    Gotham is a flexible web framework built for stable Rust that promotes “stability, safety, security, and speed.” It provides async support with the help of Tokio and hyper out of the box.

  4. reqwest

    An easy and powerful Rust HTTP Client

    Project mention: I tried Servo, the undercover web browser engine made with Rust | news.ycombinator.com | 2025-07-31

    We do have the networking abstracted behind a trait (so people can bring their own implementation if they want), but we need something for testing (and it's convenient for users if we provide a default option for them too).

    I would also note that our networking support is a pretty thin layer around the https://docs.rs/reqwest/ crate. As well as HTTP, reqwest is handling things like cookies and form encoding for us.

  5. ht

    Friendly and fast tool for sending HTTP requests

    Project mention: Rest Easy | news.ycombinator.com | 2025-03-26
  6. ureq

    A simple, safe HTTP client

  7. curl-rust

    Rust bindings to libcurl

  8. goose

    Load testing framework, inspired by Locust (by tag1consulting)

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. isahc

    The practical HTTP client that is fun to use.

  11. rnet

    A blazing-fast Python HTTP Client with TLS fingerprint (by 0x676e67)

    Project mention: Rnet | news.ycombinator.com | 2025-07-09
  12. slumber

    Terminal-based HTTP/REST client

    Project mention: Open source alternative to Postman / Insomnia | news.ycombinator.com | 2025-01-31
  13. dot-http

    dot-http is a text-based scriptable HTTP client

  14. wasmedge_hyper_demo

    Lightweight HTTP servers based on hyper / warp frameworks in the WasmEdge Runtime.

  15. curl-rs

    A curl(libcurl) mod for rust.

  16. github-stats

    Generate GitHub traffic statistics charts (by raspi)

  17. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust HTTP Client discussion

Log in or Post with

Rust HTTP Client related posts

  • Hurl: Run and test HTTP requests with plain text

    17 projects | news.ycombinator.com | 19 Jun 2025
  • Show HN: Voiden – a free, offline, Git-native API Client

    5 projects | news.ycombinator.com | 28 May 2025
  • Testing Multipart Upload Requests in Axum: Three Approaches

    3 projects | dev.to | 14 Apr 2025
  • Rest Easy

    2 projects | news.ycombinator.com | 26 Mar 2025
  • Curl removes experimental HTTP back end in Rust

    5 projects | news.ycombinator.com | 22 Dec 2024
  • Build Lightning-Fast Data Processing in Rust: From Single Thread to Parallel Performance

    8 projects | dev.to | 19 Dec 2024
  • Replacing Nginx with Axum

    2 projects | news.ycombinator.com | 18 Oct 2024
  • A note from our sponsor - Sevalla
    sevalla.com | 2 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source HTTP Client projects in Rust? This list will help you:

# Project Stars
1 hurl 17,160
2 hyper 15,519
3 reqwest 10,955
4 ht 6,803
5 ureq 1,959
6 curl-rust 1,070
7 goose 891
8 isahc 746
9 rnet 700
10 slumber 677
11 dot-http 163
12 wasmedge_hyper_demo 89
13 curl-rs 2
14 github-stats 1

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?