| Crates.io | kit-rs |
| lib.rs | kit-rs |
| version | 0.1.66 |
| created_at | 2025-12-06 23:02:58.109015+00 |
| updated_at | 2025-12-28 03:57:18.744779+00 |
| description | A Laravel-inspired web framework for Rust |
| homepage | https://github.com/dayemsiddiqui/kit |
| repository | https://github.com/dayemsiddiqui/kit |
| max_upload_size | |
| id | 1970884 |
| size | 423,105 |
A Laravel-inspired web framework for Rust.
Add Kit to your Cargo.toml:
[dependencies]
kit = { package = "kit-rs", version = "0.1" }
tokio = { version = "1", features = ["full"] }
use kit::{json_response, text, Router, Server, Request, Response};
#[tokio::main]
async fn main() {
let router = Router::new()
.get("/", index)
.get("/users/{id}", show_user);
Server::new(router)
.port(8080)
.run()
.await
.expect("Failed to start server");
}
async fn index(_req: Request) -> Response {
text("Welcome to Kit!")
}
async fn show_user(req: Request) -> Response {
let id = req.param("id")?; // Returns 400 if missing
json_response!({
"id": id,
"name": format!("User {}", id)
})
}
? operator for automatic 400 responsesUse the Kit CLI to scaffold new projects:
cargo install kit-cli
kit new myapp
MIT