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 →
Top 14 Rust HTTP Client Projects
-
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
-
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!
-
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.
-
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.
-
-
-
-
-
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.
-
-
-
-
-
wasmedge_hyper_demo
Lightweight HTTP servers based on hyper / warp frameworks in the WasmEdge Runtime.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust HTTP Client discussion
Rust HTTP Client related posts
-
Hurl: Run and test HTTP requests with plain text
-
Show HN: Voiden – a free, offline, Git-native API Client
-
Testing Multipart Upload Requests in Axum: Three Approaches
-
Rest Easy
-
Curl removes experimental HTTP back end in Rust
-
Build Lightning-Fast Data Processing in Rust: From Single Thread to Parallel Performance
-
Replacing Nginx with Axum
-
A note from our sponsor - Sevalla
sevalla.com | 2 Sep 2025
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 |