async web framework inspired by koajs, lightweight but powerful.
Last updated Jun 9, 2025
250
Stars
11
Forks
1
Issues
0
Stars/day
Attention Score
25
Language breakdown
No language data available.
โธ Files
click to expand
README
Roa
Roa is an async web framework inspired by koajs, lightweight but powerful.
Examples | Guide | Cookbook
Feature highlights
- A lightweight, solid and well extensible core.
hyper, runtime-independent, you can chose async runtime as you like.
- Many useful extensions.
- Integrations
- Works on stable Rust.
Get start
# Cargo.toml
[dependencies] roa = "0.6" tokio = { version = "1.15", features = ["rt", "macro"] }
,no_run
use roa::App;
use roa::preload::*;
#[tokio::main] async fn main() -> anyhow::Result<()> { let app = App::new().end("Hello, World"); app.listen("127.0.0.1:8000", |addr| { println!("Server is listening on {}", addr) })? .await?; Ok(()) }
Refer to wiki for more details.๐ More in this category