Rouille, Rust web server middleware

Web framework in Rust (by tomaka)

Rouille, Rust web server middleware Alternatives

Similar projects and alternatives to Rouille, Rust web server middleware

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Rouille, Rust web server middleware alternative or higher similarity.

Rouille, Rust web server middleware reviews and mentions

Posts with mentions or reviews of Rouille, Rust web server middleware. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-19.
  • Async rust – are we doing it all wrong?
    9 projects | news.ycombinator.com | 19 Jul 2023
    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
    6 projects | news.ycombinator.com | 15 Oct 2022
    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)
    7 projects | dev.to | 27 Sep 2022
    rouille
    9 projects | /r/rust | 23 Feb 2022
    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?
    7 projects | /r/rust | 27 Jul 2022
    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?
    3 projects | /r/rust | 2 May 2022
    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
    10 projects | news.ycombinator.com | 11 Sep 2021
    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?
    9 projects | /r/rust | 8 Jun 2021
    Try rouille. It's a threaded web server (no async).
  • What's everyone working on this week (23/2021)?
    16 projects | /r/rust | 7 Jun 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.
    16 projects | /r/rust | 7 Jun 2021
    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
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

Stats

Basic Rouille, Rust web server middleware repo stats
15
1,058
1.6
3 months ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com