Rust HTTP

Open-source Rust projects categorized as HTTP

Top 23 Rust HTTP Projects

  1. 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.

  2. 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
  3. hurl

    Hurl, run and test HTTP requests with plain text.

    Project mention: Ask HN: What cool skill or project interests you, but feels out of reach? | news.ycombinator.com | 2025-06-10

    Hi, maintainer of Hurl [1] here.

    We're trying to write "simple" Rust as far as we can, without going into too much optimisation: very little lifetime usage, no async stuff (just classic multi-thread directly from the last sample of the Rust book), liberal usage of clone, no macros, reusing crates for C libcurl and libxml binding, limiting dependencies. We could certainly gain a lot of performances but with this first simple approach, the binary is already "fast"... The only advice I would give for someone going into Rust is to not try to optimise everything from the start to get a first "feeling" of the language.

    [1]: https://github.com/Orange-OpenSource/hurl

  4. rathole

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

    Project mention: Expose home server with Rathole tunnel and Traefik | dev.to | 2025-05-01

    # core/docker-compose.local.yml services: rathole: # 1. default official x86 image image: rapiz1/rathole:v0.5.0 # 2. custom built ARM image (for Raspberry pi) # image: nemanjamitic/my-rathole-arm64:v1.0 # 3. build for arm - AVOID, use prebuilt ARM image above # build: https://github.com/rapiz1/rathole.git#main # platform: linux/arm64 container_name: rathole command: --client /config/rathole.client.toml restart: unless-stopped volumes: - ./rathole.client.toml:/config/rathole.client.toml:ro networks: - proxy traefik: image: 'traefik:v2.9.8' container_name: traefik restart: unless-stopped # for this to work both services must be defined in the same docker-compose.yml file depends_on: - rathole # other config... networks: - proxy # leave this commented out, just for explanation # Rathole will pass Traffic through proxy network directly on 80 and 443 # defined in rathole.client.toml # ports: # - '80:80' # - '443:443' # other config...

  5. reqwest

    An easy and powerful Rust HTTP Client

    Project mention: Testing Multipart Upload Requests in Axum: Three Approaches | dev.to | 2025-04-14

    Lastly, there is the full integration test approach. This technique starts an actual Axum server listening on a TCP socket, and then uses Reqwest to send multipart requests:

  6. warp

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

  7. oha

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

    Project mention: Oha: a Rust-based HTTP load generator | news.ycombinator.com | 2025-05-06
  8. poem

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

    Project mention: Show HN: Rust Web Framework | news.ycombinator.com | 2024-10-22

    https://github.com/poem-web/poem is one Rust framework with swagger definitions out of the box.

  9. SaaSHub

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

    SaaSHub logo
  10. granian

    A Rust HTTP server for Python applications

    Project mention: Granian: Rust HTTP server for Python applications | news.ycombinator.com | 2025-03-20
  11. sozu

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

  12. simple-http-server

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

  13. iggy

    Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed

    Project mention: Iggy.rs Joins the Apache Incubator | news.ycombinator.com | 2025-02-12

    > Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.

    https://github.com/iggy-rs/iggy

    Looks neat.

  14. ntex

    framework for composable networking services

  15. woodpecker

    Drill is an HTTP load testing application written in Rust

  16. ureq

    A simple, safe HTTP client

  17. teo

    Schema-driven web server framework.

  18. http

    Rust HTTP types (by hyperium)

  19. 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.

  20. Rouille, Rust web server middleware

    Web framework in Rust (by tomaka)

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

    Rouille is a microweb framework that employs a linear request and response design via a listening socket that parses HTTP requests.

  21. binserve

    A fast production-ready static web server with TLS (HTTPS), routing, hot reloading, caching, templating, and security in a single-binary you can set up with zero code.

  22. rwf

    Comprehensive framework for building web applications in Rust.

    Project mention: Rwf: Call for Beta Testers | news.ycombinator.com | 2024-12-02
  23. zino

    Next-generation framework for composable applications in Rust.

  24. goose

    Load testing framework, inspired by Locust (by tag1consulting)

  25. doh-server

    Fast, mature, secure DoH and ODoH server proxy written in Rust. Previously known as doh-proxy and rust-doh.

    Project mention: Pihole v6 | news.ycombinator.com | 2025-02-18

    I've been using https://github.com/DNSCrypt/doh-server for serving my DNS server via DOH for at least 2 years. Only had two issues with it and both were due to lack of maintenance on my part (ie. not updating the binary for one and then not re-configuring it after I changed configurations for the upstream DNS).

  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

  • Oha: a Rust-based HTTP load generator

    1 project | news.ycombinator.com | 6 May 2025
  • Feather: Feather: A web framework that skips Rust's async boilerplate and jus

    3 projects | news.ycombinator.com | 4 May 2025
  • Sprint 5 - Chakra UI v3 Migration

    2 projects | dev.to | 16 Apr 2025
  • Testing Multipart Upload Requests in Axum: Three Approaches

    3 projects | dev.to | 14 Apr 2025
  • Hurl: Run and test HTTP requests with plain text

    1 project | news.ycombinator.com | 2 Apr 2025
  • Sprint 5 - Mischief Happens

    3 projects | dev.to | 27 Mar 2025
  • sandhole alternatives - sish and rathole

    3 projects | 26 Mar 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 Jun 2025
    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. Learn more →

Index

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

# Project Stars
1 hyper 15,309
2 hurl 14,988
3 rathole 10,893
4 reqwest 10,701
5 warp 9,895
6 oha 8,427
7 poem 4,017
8 granian 3,595
9 sozu 3,372
10 simple-http-server 3,192
11 iggy 2,564
12 ntex 2,313
13 woodpecker 2,169
14 ureq 1,900
15 teo 1,431
16 http 1,242
17 cherrybomb 1,189
18 Rouille, Rust web server middleware 1,184
19 binserve 1,072
20 rwf 1,043
21 zino 972
22 goose 874
23 doh-server 863

Sponsored
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.
www.influxdata.com

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