The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Rouille, Rust web server middleware Alternatives
Similar projects and alternatives to Rouille, Rust web server middleware
-
actix-web
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
Rustless
REST-like API micro-framework for Rust. Works with Iron.
-
handlebars-iron
Handlebars middleware for Iron web framework
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
moonfire-nvr
Moonfire NVR, a security camera network video recorder
-
graphul
Optimize, speed, scale your microservices and save money 💵
-
The FastCGI Rust implementation.
Native Rust library for FastCGI
-
-
Tide
Fast and friendly HTTP server framework for async Rust
-
rust
Empowering everyone to build reliable and efficient software.
-
yew
Rust / Wasm framework for creating reliable and efficient web applications
-
wenyan
文言文編程語言 A programming language for the ancient Chinese.
-
gleam
⭐️ A friendly language for building type-safe, scalable systems!
-
warp
A super-easy, composable, web server framework for warp speeds. (by seanmonstar)
-
Exercism - Scala Exercises
Crowd-sourced code mentorship. Practice having thoughtful conversations about code.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rouille, Rust web server middleware reviews and mentions
-
Async rust – are we doing it all wrong?
Your CRUD web application server almost certainly doesn't need async Rust. Using a blocking HTTP server is not "might be a good idea", it simply is a good idea.
I recommend Rouille for this: https://github.com/tomaka/rouille. In case you are worried about performance, check the benchmark. Blocking Rouille is faster than builtin async server in Node.js.
-
An Express-inspired web framework for Rust
In strongly typed languages like Rust, composing smaller libraries is usually quite painless, so you don't need a large framework.
Personally for backend Rust I use rouille[0] for the server (it's very simple and async-free), askama[1] for compile-time HTML templates and (if a SPA is unavoidable, as that is of course always to be avoided if at all possible) yew[2] for client-side WASM.
Now this stack is what I like personally, but there are many options that you can combine, some more full-featured than others. Check out https://www.arewewebyet.org/ for a partial overview.
[0]: https://github.com/tomaka/rouille
[1]: https://github.com/djc/askama
[2]: https://yew.rs/
-
Which Rust web framework to choose in 2022 (with code examples)
rouille
I'd like to put in a word for a simple, sync framework such as rouille. The compile times are much, much better, the number of dependencies is much smaller, the stuff it's built on (the standard library) is extensively tested and extremely reliable. Kernel context switches are slower than userspace thread scheduling, but not much slower, and as long as your services aren't just shoving bytes from one place to another (i.e. actually doing some computation) the time taken for a context switch vanishes into noise. A lot of benchmarks test how quickly a web service can move bytes, which (if your business logic is non-trivial) actually isn't the most critical factor.
-
Hey rustaceans, which web framework you guys suggest for a small application?
I don't have any Rust-relevant experience here, but if I wanted to build a web server in Rust and was okay with "reasonable" performance, I'd probably give rouille a try first.
-
The Rustacean way to build a complete web app?
Rouille is fairly solid in my experience. Save the pain of async and spend it building software that works. Honestly with Rust's lack of GC you get predictable response times already.
-
Rouille
I really thought this was about the web server framework https://github.com/tomaka/rouille, that's been around for ages.
-
Newbie frustration: can we KISS more?
Try rouille. It's a threaded web server (no async).
-
What's everyone working on this week (23/2021)?
I'm continuing implementing features, getting Cozy Date app (cozydate.com) ready for launch. The backend is Rust + rouille on Heroku. This week I'm finishing up the app's Account Settings page. I'm merging a bunch of get/check/save RPCs for user postal code, identity, preferences, and account status into a single set of RPCs /get-account-settings, /check-account-settings, and /save-account-settings. This will eliminate some error states and reduce duplication in frontend and backend code. It also moves error message generation code from the frontend to the backend.
You may find it easier to use threaded rouille HTTP server running on Heroku (with heroku-buildpack-rust) and store the images as Postgres Large Objects. Heroku backs up the database automatically, so you don't need to worry about a random machine failure destroying the photos while you're on your honeymoon.
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Stats
tomaka/rouille is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of Rouille, Rust web server middleware is Rust.
Popular Comparisons
- Rouille, Rust web server middleware VS actix-web
- Rouille, Rust web server middleware VS tiny-http
- Rouille, Rust web server middleware VS Rocket
- Rouille, Rust web server middleware VS Nickel
- Rouille, Rust web server middleware VS Rustless
- Rouille, Rust web server middleware VS handlebars-iron
- Rouille, Rust web server middleware VS moonfire-nvr
- Rouille, Rust web server middleware VS The FastCGI Rust implementation.
- Rouille, Rust web server middleware VS rouille
- Rouille, Rust web server middleware VS tiny-tokio-actor