SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust HTTP Projects
-
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.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
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.
-
I built an uptime checker in Rust. Like most people, I used reqwest first. Then I dropped it and moved down to raw hyper.
-
rathole
A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
-
-
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).
-
Building a REST API with Warp
-
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.
-
-
> 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...
-
Apache Iggy seems like a project with a lot of momentum: https://github.com/apache/iggy
-
-
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
-
-
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.
-
-
> 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
-
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
-
-
-
-
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.
-
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust HTTP discussion
Rust HTTP related posts
-
reqwest: An easy and powerful Rust HTTP Client
-
WASI 0.3.1
-
I benchmarked my language's native Postgres ORM against SQLAlchemy: ~8 faster reads, 5.7 less memory — and where it ties
-
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
-
Show HN: New TLS 1.3 (RFC-8446) implementation written in Rust
-
4 things writing an HTTP prober in Rust taught me
-
Sōzune – a reverse proxy built on Sōzu, with Traefik-style autodiscovery
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Sep 2026
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 |