π Tako β Yet another Async Web Framework in Rust (Early Phase β Feedback Welcome)
I needed a new challenge, so I built Tako β a lightweight, async web framework in Rust.
The idea came from wanting something routing-focused and ergonomic, without too much magic. Axum was a big inspiration, but I wanted to go a different way β keep things explicit, composable, and easy to reason about.
Right now, it supports:
- basic routing with
route/route_with_tsr - extractors for headers, path/query/body
- middleware (sync + async)
- SSE +
Streamresponses - shared state
Itβs still early and not on crates.io yet, but the core works, and you can try it out here:
π https://github.com/rust-dd/tako
I'd love to hear your thoughts:
- What would you expect from a minimal async web framework in Rust?
- What features feel essential? What could be left out?
- Where do you feel other frameworks overcomplicate things?
Thanks in advance for any feedback, ideas, or just a quick glance. My goal is to make Tako a useful, open-source crate for people eventually