Rust HTTP Client

Open-source Rust projects categorized as HTTP Client Edit details

Top 9 Rust HTTP Client Projects

  • hyper

    An HTTP library for Rust (by hyperium)

    Project mention: Building a static site generator in 100 lines of Rust | | 2022-09-19

    Finally, we need a web server to preview the pages when writing and editing the content. I have chosen the new axum framework by tokio's team because I find its API very good and intuitive, all while being built on top of hyper and thus being extremely reliable.

  • reqwest

    An easy and powerful Rust HTTP Client

    Project mention: What is the current best practice to use/import a type from my-dependency's dependency? (in case of the type from my-dependency's dependency is leaked by my-dependency without re-exporting) | | 2022-09-14

    There is a feature request for this, unfortunately with no response, and a forum post where the library author recommends the "add it to your own dependencies" workaround.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • ht

    Friendly and fast tool for sending HTTP requests

    Project mention: Why use Rust over Python for CLI? | | 2022-07-30

    Then I found a Rust clone: xh. It has almost the same UX. It's fast. Every invocation takes no time. Now I use it every day. It also has some subtle features like it doesn't re-order JSON keys in the response. When I do some DevOps jobs on a Linux server, I also use it because the author provides a musl version, so there is no need to worry about dependencies over newer C libraries.

  • ureq

    A simple, safe HTTP client

    Project mention: An HTTP request parser with rust and | | 2022-05-23

    After a quick check of the available rust http client libraries I opted for reqwest. It has a pretty simple API and it seems to be among the most used libraries for this matters. But I'm a bit concerned about all its dependencies so I might try ureq later.

  • curl-rust

    Rust bindings to libcurl

    Project mention: Curl Crate Build Options | | 2021-12-14

    Looking at commit history, cargo feature adding ntlm support has been added after latest release and is currently only on git.

  • isahc

    The practical HTTP client that is fun to use.

    Project mention: What’s everyone working on this week (11/2022)? | | 2022-03-14

    Working on a 2.0 release of Isahc (HTTP client) with first-class support for using rustls for HTTPS. This has been a highly-requested feature and has been in the works for over a year.

  • goose

    Load testing framework, inspired by Locust (by tag1consulting)

    Project mention: How to load test Drupal? | | 2021-10-06

    More sophisticated with goose


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • dot-http

    dot-http is a text-based scriptable HTTP client

    Project mention: Show HN: Hurl – Run and test HTTP requests with plain text, curl and Rust | | 2021-10-05

    There's also dot-http[0] which aims to provide a similar interface to what IntelliJ's requests feature has. I've used it a few times. It's a shame development has died, so hopefully Hurl can take its place.


  • curl-rs

    A curl(libcurl) mod for rust.

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). The latest post mention was on 2022-09-19.

Rust HTTP Client related posts


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

Project Stars
1 hyper 10,361
2 reqwest 6,206
3 ht 3,136
4 ureq 1,058
5 curl-rust 863
6 isahc 575
7 goose 397
8 dot-http 125
9 curl-rs 2
Find remote jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.