nicoburns / blessed-rs

A community guide to the Rust ecosystem
https://blessed.rs
1.17k stars 66 forks source link

Add rouille as a "see also" web framework #101

Open golddranks opened 5 months ago

golddranks commented 5 months ago

I think that adding Tomaka's Rouille would be warranted: https://crates.io/crates/rouille

Why? Because it's mature and its stack and philosophy is significantly different from many of the other frameworks. It doesn't use Hyper or Tokio, but mini-http as its HTTP implementation. It eschews async, and provides a simple, linear microframework-style API. In this sense, it is the "go-to" experience if you want to quickly set up a simple non-async web service.

djc commented 5 months ago

I think there should be some comparison to other web frameworks that follow the "simple non-async" route if we want to consider adding something like this.

golddranks commented 4 months ago

I think there are basically no popular alternatives to Rouille in the "simple non-async" category, that are maintained and up to date.

Besides Rouille, I have looked into: Axum, Actix-web, Warp, Rocket, Poem, Salvo, Gotham and Thruster. Everybody else is using async.