Rocket Alternatives
-
actix-web
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
-
Clippy
A bunch of lints to catch common mistakes and improve your Rust code
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
warp
A super-easy, composable, web server framework for warp speeds.
-
sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL. (by launchbadge)
-
paperclip
WIP OpenAPI tooling for Rust. (by wafflespeanut)
-
rust
Empowering everyone to build reliable and efficient software.
-
fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
-
yew
Rust / Wasm framework for building client web apps
-
tinyrenderer
A brief computer graphics / rendering course
-
bevy
A refreshingly simple data-driven game engine built in Rust
-
Amethyst
Data-oriented and data-driven game engine written in Rust (by amethyst)
-
Iron
An Extensible, Concurrent Web Framework for Rust
-
gutenberg
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
-
ggez
Rust library to create a Good Game Easily
-
rust.vim
Vim configuration for Rust.
-
miri
An interpreter for Rust's mid-level intermediate representation
-
ureq
Minimal request library in rust.
-
rweb
Yet another web server framework for rust
-
okapi
OpenAPI (AKA Swagger) document generation for Rust projects
-
openapi-python-client
Generate modern Python clients from OpenAPI
Posts
-
Nextcloud is now using Rust
I find of the two above that the second one is the harder of the two challenges. To be proficient in the ecosystem, you have to understand not just how to write your own code, but also how to make use of others'. Without knowing your usual problem domains, it's tough to give you reference points, but if you're used to writing web apps (e.g. Hapi or Express apps in Node), consider trying your hand at something like Rocket. There are some great resources to get to know your options depending on your domain (e.g. games, web, GUI). Also, if you're a web dev, don't forget that WebAssembly is a thing, so you might look to try migrating some existing code and seeing if you can keep feature parity.
-
What’s everyone working on this week (8/2021)?
I finally dusted off my barely-working git hosting solution and added a basic user account system. It took me some time to understand how exactly I was supposed to use password-hash in combination with my hashing function of choice, as well as with the DB. Using sqlx together with Rocket turned out to be somewhat easy once I figured out that I should disregard the built-in database support, since it's seemingly incompatible with sqlx.
-
Ask HN: Good Rust Codebase to Learn From?
Rocket (A web framework) has the by far most readable and documented codebase
-
Client/Server Communication Help
I think you'll find a lot of people claiming its overkill, but it will have excellent documentation for both sides, offer reasonable speed, and let you hash out the actual logic of your system without worrying too much about if your low-level implementation is correct. Two good frameworks for the server would be Actix or Rocket. For the client, i'd reccomend either using reqwest or ureq. From there, you can just set up a few POST endpoints, and get to going.
- Rocket async
-
1Password Developer Fireside Chats: Introduction to Rust Macros
That's from https://rocket.rs/
-
Porting a serverless chatbot from Python to Rust
Unable to get it to work, I switched to Rocket. This is being updated to support the new Rust async features but for now is synchronous. I guessed it would solve my problem with the Mailchimp Crate not working properly with async code, and it did seem to solve the issue. This was too difficult to debug as a Rust newbie.
-
24 Awesome Open-Source Rust Projects
Rocket is the most established, mature, and accessible web framework in the Rust ecosystem. It is highly customizable and helps you kickstart a new application quickly. At the same time, it avoids a lot of unnecessary boilerplate. Rocket also has many features included, which means that you won’t need to go far from the framework to build everything you need.
-
Best Place To Buy A Rust Server? IM NOT LOOKING TO HOST MY OWN.. 😂
How about actix-web or rocket to get you started?
-
What’s everyone working on this week (2/2021)?
Well I have copied https://github.com/SergioBenitez/Rocket/blob/v0.4/examples/session/src/main.rs
-
What happend with Rocket 0.5?
https://github.com/SergioBenitez/Rocket/issues/106#issuecomment-736993186
-
Replacing FastAPI with Rust: Part 2 - Research
Oh Rocket, you playful muse. I've watched you ascend from my early Rust days; yet each time I reach for you my heart sinks more. This research project of mine led me to okapi, an extension for OpenAPI documentation. And yet, I have to pass once again. While most of the Rust ecosystem blazes toward async, you inch toward it too slowly. Perhaps next time I search for a web framework our paths will align, but until then, I must follow a different orbit.
Stats
SergioBenitez/Rocket is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.