Hirrolot
By Hirrolot
Thruster
A fast, middleware based, web framework written in Rust (by thruster-rs)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Hirrolot
Posts with mentions or reviews of Hirrolot.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-02.
-
All you may need is HTML
> Inevitably, you will want to do something the framework did not forecast and will come up with convoluted ways to do it anyway.
I always find static site generators a kind of leaky abstraction. They eventually try to abstract nearly the whole functionality of the web stack, and the larger the SSG the more apparent it becomes. But, for obvious reasons, they just cannot abstract all the peculiarities of the web from you.
I write posts in Markdown, use Pandoc to convert `.md` to `.html` and a simple Go script in 200-300 LoC [1] for my https://hirrolot.github.io/.
[1] https://github.com/Hirrolot/hirrolot.github.io/blob/master/g...
-
Rust is hard, or: The misery of mainstream programming
Looking at the original file, it's an extended Markdown variant that allows raw HTML tags.
Thruster
Posts with mentions or reviews of Thruster.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-25.
- Thruster Web Server Framework 2023 Roadmap (because one whole person on reddit asked for it)
-
shuttle v0.7.1 has been released (improved isolation, new supported frameworks, QOL improvements)
We've added support for the warp, salvo & thruster frameworks
-
Rust is hard, or: The misery of mainstream programming
Maybe, or maybe not, interestingly, I had to store async functions that call other arbitrary async functions for thruster. I tried many of the things posed in the article, and eventually ended up doing something similar to how bevy works -- that is, I made a bunch of tuples.
-
What is the best web backend framework for a big project ?
For a quick self promo, I've used thruster (https://github.com/thruster-rs/Thruster) for a few side projects with 10k reqs/day or so and I love it to death coming from nodejs land
-
Rust pros and cons vs e.g. nodejs
Now for my shameless plug; I use a framework primarily that I maintain that aims to have the ergonomics of express or koa in rust. Try it out if you're interested: thruster.
- thruster v1.1.10: Adding "strict mode" and actix-web as a backend
-
Thruster 1.1.2 Release - An express-like HTTP server in Rust
If you'd rather wait for the next release (it'll be more like this afternoon rather than a year from now, promise!) I just fixed it in a PR here
What are some alternatives?
When comparing Hirrolot and Thruster you can also consider the following projects:
in-one-weekend
rocket-auth-login - Authentication and login processing for Rust's Rocket web framework. Demonstrates a working example of how to authenticate users and process login as well as how to handle logging out.