GitHub Hot Board

GitHub Hot Board · Repository archive

seanmonstar/warp

A super-easy, composable, web server framework for warp speeds. (This description comes from the repository itself.)

Rust#framework#http#rust

Data at October 28seanmonstar

Best

#267

All-time · Rust language

10K

Total stars

746

Total forks

0

Days on boards (30d)

License: MITLast push: July 28Open issues: 234Collected since 2026-10-25; unknown = not yet harvested

README

warp

crates.io Released API docs MIT licensed GHA Build Status Discord chat

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

The fundamental building block of warp is the Filter: they can be combined and composed to express rich requirements on requests.

Thanks to its Filter system, warp provides these out of the box:

  • Path routing and parameter extraction
  • Header requirements and extraction
  • Query string deserialization
  • JSON and Form bodies
  • Multipart form data
  • Static Files and Directories
  • Websockets
  • Access logging
  • Gzip, Deflate, and Brotli compression

Since it builds on top of hyper, you automatically get:

  • HTTP/1
  • HTTP/2
  • Asynchronous
  • One of the fastest HTTP implementations
  • Tested and correct

Example

Add warp and Tokio to your dependencies:

tokio = { version = "1", features = ["full"] }
warp = { version = "0.4", features = ["server"] }

And then get started in your main.rs:

use warp::Filter;

#[tokio::main]
async fn main() {
    // GET /hello/warp => 200 OK with body "Hello, warp!"
    let hello = warp::path!("hello" / String)
        .map(|name| format!("Hello, {}!", name));

    warp::serve(hello)
        .run(([127, 0, 0, 1], 3030))
        .await;
}

For more information you can check the docs or the examples.

Current rankings

Momentum, past 30 days

No leaderboard records in the last 30 days.

Put your badge on the README · seanmonstar/warp[![Put your badge on the README](https://git.vaiox.xyz/api/badge/seanmonstar/warp.svg)](https://git.vaiox.xyz/en/repo/seanmonstar/warp)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/en/repo/seanmonstar/warp"><img src="https://git.vaiox.xyz/api/badge/seanmonstar/warp.svg" alt="Put your badge on the README" height="20"></a>

← Back to boards

GitHub Hot BoardTime MachineDiscover联系我们 · Contact