Rust HTTP

Open-source Rust projects categorized as HTTP Edit details

Top 23 Rust HTTP Projects

  • hyper

    An HTTP library for Rust (by hyperium)

    Project mention: Hyper - An HTTP library for Rust | reddit.com/r/github_trends | 2022-05-14
  • warp

    A super-easy, composable, web server framework for warp speeds.

    Project mention: Using Rust to build a web API | reddit.com/r/rust | 2022-05-20

    My experience is great. I started with PHP and did a lot of Node/TypeScript (and a little Python) before starting Rust. I tried to develop an API with warp, it was really nice but I felt like it was less maintained over time so I migrated to Axum and I'm still really satisfied.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • reqwest

    An easy and powerful Rust HTTP Client

    Project mention: Reqwest - An easy and powerful Rust HTTP Client | reddit.com/r/github_trends | 2022-05-31
  • rathole

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

    Project mention: Why are so many people here using Cloudflare? Aren't you guys selfhosters for a reason? I think everybody here is trying to get away from big world-controlling companies.. | reddit.com/r/selfhosted | 2022-05-30

    You can just use a VPS to reverse-proxy to your home server, there's a number of options for this that do not involve handing over your TLS keys, limiting the VPS to denial of service as the main malicious behavior it could exhibit.

  • sozu

    Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome! Ping us on gitter to know more

    Project mention: Force all rust application traffic to pass from proxy. | reddit.com/r/rust | 2022-02-05

    Could sozu or rathole or leaf or exodus somehow help?

  • poem

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

    Project mention: Easiest web api framework? | reddit.com/r/rust | 2022-05-24

    Poem: https://github.com/poem-web/poem/

  • hurl

    Hurl, run and test HTTP requests with plain text.

    Project mention: Weaver,A simple api tool | reddit.com/r/rust | 2022-05-03

    Thanks for reminding me that I have https://github.com/Orange-OpenSource/hurl, _a command line tool that runs HTTP requests defined in a simple plain text format, on my to do list.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • woodpecker

    Drill is an HTTP load testing application written in Rust (by fcsonline)

    Project mention: [Media] Introducing `pdc` a load testing library that can hit 500,000 req/sec | reddit.com/r/rust | 2022-04-26

    drill

  • ureq

    A simple, safe HTTP client

    Project mention: An HTTP request parser with rust and pest.rs | dev.to | 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.

  • ntex

    framework for composable networking services

    Project mention: Ntex - Framework for composable networking services | reddit.com/r/github_trends | 2022-06-13
  • Rouille, Rust web server middleware

    Web framework in Rust (by tomaka)

    Project mention: The Rustacean way to build a complete web app? | reddit.com/r/rust | 2022-05-02

    Rouille is fairly solid in my experience. Save the pain of async and spend it building software that works. Honestly with Rust's lack of GC you get predictable response times already.

  • http

    Rust HTTP types (by hyperium)

    Project mention: Using ntex instead of Actix? | reddit.com/r/rust | 2022-06-08
  • simple-http-server

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

    Project mention: Duf is a simple file server. Support static serve, search, upload, delete... | reddit.com/r/rust | 2022-05-30

    Another relevant alternative: https://github.com/TheWaWaR/simple-http-server/

  • 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. :zap:

    Project mention: I made binserve - A fast static web server with TLS, routing, hot reloading, caching, templating, and security in a single-binary | reddit.com/r/selfhosted | 2022-06-13

    So I just uploaded all the architecture executables for Android, check it out. And it's not an APK, download a command-line interface app like Termux and run it from there, you can use curl or wget to download it. Let me know if you need anything else! :)

  • isahc

    The practical HTTP client that is fun to use.

    Project mention: What’s everyone working on this week (11/2022)? | reddit.com/r/rust | 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.

  • Mockito

    HTTP mocking for Rust! (by lipanski)

  • httparse

    A push parser for the HTTP 1.x protocol in Rust.

  • goose

    Load testing framework, inspired by Locust (by tag1consulting)

    Project mention: How to load test Drupal? | reddit.com/r/drupal | 2021-10-06

    More sophisticated with goose https://github.com/tag1consulting/goose

  • routerify

    A lightweight, idiomatic, composable and modular router implementation with middleware support for the Rust HTTP library hyper.rs

    Project mention: What is the way to use a router with Hyper/Tokio? | reddit.com/r/rust | 2021-08-19

    https://github.com/routerify/routerify is an easy to use router built on Hyper.

  • rewrk

    A more modern http framework benchmarker supporting HTTP/1 and HTTP/2 benchmarks.

    Project mention: [Media] Introducing `pdc` a load testing library that can hit 500,000 req/sec | reddit.com/r/rust | 2022-04-26

    rewrk

  • vial

    🧪 a micro micro-framework for rust

    Project mention: Which Rust web framework to choose in 2022 (with code examples) | reddit.com/r/rust | 2022-02-23

    All of these web frameworks are extremely heavy-weight, with hundreds of dependencies. Sometimes I wish there was more investment in lighter frameworks like https://github.com/xvxx/vial

  • reqwasm

    HTTP requests library for WASM Apps

    Project mention: Data sync / push messaging to a rust web app in the browser, how might it be done? | reddit.com/r/rust | 2021-12-28

    Based on https://github.com/yewstack/yew/pull/1842#discussion_r738470638 it looks like the yew team recommends https://github.com/hamza1311/reqwasm.

  • flexo

    a central pacman cache

    Project mention: How would i make my own local arch caching repo | reddit.com/r/archlinux | 2022-05-05

    https://github.com/nroi/flexo works really well on my network.

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-06-13.

Rust HTTP related posts

Index

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

Project Stars
1 hyper 9,825
2 warp 6,579
3 reqwest 5,720
4 rathole 3,730
5 sozu 1,752
6 poem 1,491
7 hurl 1,445
8 woodpecker 1,237
9 ureq 980
10 ntex 980
11 Rouille, Rust web server middleware 799
12 http 788
13 simple-http-server 668
14 binserve 655
15 isahc 540
16 Mockito 390
17 httparse 371
18 goose 362
19 routerify 337
20 rewrk 191
21 vial 175
22 reqwasm 89
23 flexo 79
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Developer Ecosystem Survey 2022
Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
surveys.jetbrains.com