Rust HTTP

Open-source Rust projects categorized as HTTP

Top 23 Rust HTTP Projects

  1. axum

    HTTP routing and request-handling library for Rust that focuses on ergonomics and modularity

    Project mention: I built a shopping search engine in Rust that you talk to in plain words | dev.to | 2026-06-16

    The whole site is Rust (axum) rendering HTML with Maud, a compile-time template macro. No JS framework, no hydration, no API layer — handlers return HTML strings.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. hurl

    Hurl, run and test HTTP requests with plain text.

    Project mention: Hurl vs Postman: Git-Friendly API Testing With Proxy-Aware Egress (2026) | dev.to | 2026-06-12

    Hurl ships as a native binary.

  4. hyper

    An HTTP library for Rust (by hyperium)

    Project mention: 4 things writing an HTTP prober in Rust taught me | dev.to | 2026-07-07

    I built an uptime checker in Rust. Like most people, I used reqwest first. Then I dropped it and moved down to raw hyper.

  5. rathole

    A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.

  6. reqwest

    An easy and powerful Rust HTTP Client

    Project mention: reqwest: An easy and powerful Rust HTTP Client | news.ycombinator.com | 2026-08-29
  7. oha

    Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation.

    Project mention: I benchmarked my language's native Postgres ORM against SQLAlchemy: ~8 faster reads, 5.7 less memory — and where it ties | dev.to | 2026-08-12

    Hardware: Intel Core Ultra 7 155H (16 cores), 64 GB RAM, Windows 11 + Docker 29.2.1 (WSL2). Sustained 30s at concurrency 10, measured with oha. Median of 3 runs (local runs swing ±10% with CPU thermals and cache state).

  8. warp

    A super-easy, composable, web server framework for warp speeds. (by seanmonstar)

    Project mention: Top 5 Rust Frameworks (2025) | dev.to | 2025-10-29

    Building a REST API with Warp

  9. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. WASI

    WebAssembly System Interface

    Project mention: WASI 0.3.1 | news.ycombinator.com | 2026-08-13
  11. granian

    A Rust HTTP server for Python applications

    Project mention: Published a Book –> Talk Python in Production | news.ycombinator.com | 2025-10-09

    > ngirx and granian are my favorite technologies to work with!

    I had the same initial thought, but I was skimming the page and came across this line:

    > Then, see how to deploy a Flask+HTMX app via Granian, wire it into NGINX, and ensure automatic startups with systemd.

    So I've just discovered that https://github.com/emmett-framework/granian exists...

  12. iggy

    Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed

    Project mention: IBM to Acquire Confluent | news.ycombinator.com | 2025-12-08

    Apache Iggy seems like a project with a lot of momentum: https://github.com/apache/iggy

  13. poem

    A full-featured and easy-to-use web framework with the Rust programming language.

  14. sozu

    Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome!

    Project mention: Sōzune – a reverse proxy built on Sōzu, with Traefik-style autodiscovery | news.ycombinator.com | 2026-05-19

    Hi HN,

    Sōzune is a reverse proxy I've been building on top of Sōzu (https://github.com/sozu-proxy/sozu), the Rust proxy from Clever Cloud. Sōzu is fast and reload-without-downtime, but it's a low-level building block — you talk to it over a socket and

  15. simple-http-server

    Simple http server in Rust (Windows/Mac/Linux)

  16. ntex

    framework for composable networking services

    Project mention: Service pipeline | dev.to | 2026-03-30

    In practice, this machinery is already available in the ntex-service crate. Its ServiceChain acts as a typed builder for pipelines, deferring composition until the chain is finalized. The resulting Pipeline is a distinct type because it encodes an additional constraint over the entire service graph: readiness.

  17. woodpecker

    Drill is an HTTP load testing application written in Rust

  18. ureq

    A simple, safe HTTP client

    Project mention: The Rust Foundation Maintainers Fund | news.ycombinator.com | 2025-11-04

    > As an example, I still do not understand why simple HTTP crates require more than 50 to 70 dependencies to execute a simple GET call...

    Looking at ureq [0], for example, its direct non-build/non-dev dependencies are (counting duplicates):

    - base64

    - flate2 (4 transitive dependencies)

    - log

    - percent-encoding

    - rustls (26 transitive dependencies)

    - rustls-pki-types (1 transitive dependency)

    - ureq-proto (7 transitive dependencies)

    - utf-8

    - webpki-roots (2 transitive dependencies)

    The vast majority of the raw dependency count comes from Rustls and related crates, and I'd imagine reimplementing a TLS stack would be somewhat out of scope for an HTTP crate. I'm not sure there's much room for substantial reductions in dependency count otherwise.

    [0]: https://github.com/algesten/ureq

  19. ferron

    A fast, modern web server built for production debugging.

    Project mention: Show HN: I'm rewriting a web server written in Rust for speed and ease of use | news.ycombinator.com | 2025-10-21
  20. teo

    High performance ergonomic ORM for Rust.

  21. http

    Rust HTTP types (by hyperium)

  22. Rouille, Rust web server middleware

    Web framework in Rust (by tomaka)

    Project mention: Rouille – Rust Programming, in French | news.ycombinator.com | 2025-10-23
  23. cherrybomb

    Stop half-done APIs! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by auditing your API specifications, validating them and running API security tests.

  24. slumber

    Terminal-based HTTP/REST client

    Project mention: Slumber a TUI HTTP Client | news.ycombinator.com | 2026-05-21
  25. rama

    modular service framework to move and transform network packets

    Project mention: One year of Roto, a compiled scripting language for Rust | news.ycombinator.com | 2026-05-31

    Congratulations terts and team. In November’25 we had pleasure to interview you about roto and Nlnetlabs [1]. Happy how far it has come already. Before the summer ends We’ll implement support for it in rama [2] to support scripted services and anything else you might want! Looking forward to that day. Until then, keep it up!

    [1]: https://netstack.fm/#episode-14

    [2]: https://github.com/plabayo/rama

  26. 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 discussion

Log in or Post with

Rust HTTP related posts

  • reqwest: An easy and powerful Rust HTTP Client

    1 project | news.ycombinator.com | 29 Aug 2026
  • WASI 0.3.1

    1 project | news.ycombinator.com | 13 Aug 2026
  • I benchmarked my language's native Postgres ORM against SQLAlchemy: ~8 faster reads, 5.7 less memory — and where it ties

    1 project | dev.to | 12 Aug 2026
  • Benchmarkée el ORM Postgres nativo de mi lenguaje contra SQLAlchemy: ~8 más rápido en reads, 5.7 menos memoria — y dónde empata

    1 project | dev.to | 12 Aug 2026
  • Show HN: New TLS 1.3 (RFC-8446) implementation written in Rust

    1 project | news.ycombinator.com | 10 Jul 2026
  • 4 things writing an HTTP prober in Rust taught me

    3 projects | dev.to | 7 Jul 2026
  • Sōzune – a reverse proxy built on Sōzu, with Traefik-style autodiscovery

    3 projects | news.ycombinator.com | 19 May 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Sep 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 axum 27,012
2 hurl 19,185
3 hyper 16,307
4 rathole 14,109
5 reqwest 11,812
6 oha 10,523
7 warp 10,365
8 WASI 5,783
9 granian 5,595
10 iggy 4,770
11 poem 4,439
12 sozu 3,723
13 simple-http-server 3,461
14 ntex 2,533
15 woodpecker 2,307
16 ureq 2,182
17 ferron 2,129
18 teo 1,402
19 http 1,379
20 Rouille, Rust web server middleware 1,234
21 cherrybomb 1,232
22 slumber 1,224
23 rama 1,190

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com