Ghostboard pixel Skip to content

Coding in Rust? Here's a New IDE by JetBrains

Rust developers, you have something new to try out!

After recently announcing that IntelliJ-based IDEs will support the Wayland display server protocol, JetBrains has unveiled a new IDE for Rust Developers.

Called the “RustRover”, it aims to be a feature-packed standalone Rust IDE that is set to receive regular updates, quick support, and an “out-of-the-box experience”.

Allow me to show you what it has to offer.

This is an early access tool not meant for production usage right now.

RustRover: What to Expect?

a screenshot of jetbrains rustrover
RustRover is not FOSS.

Developed from the ground up, RustRover replaces the now deprecated IntelliJ Rust plugin that used to handle Rust support on the JetBrains platform.

It has been built in line with JetBrains' other IDEs for providing a dedicated Rust development environment, that was missing previously.

RustRover also uses the IntelliJ Rust plugin as a building block.

In its current state, RustRover has support for languages and technologies such as Rust, Cargo, TOML, web, and database. With the additional functionality of IntelliJ IDEA, including VCS integration.

And, as for its features, there are quite a few! 🗒️

For coding, it has support for code completion, code generation, smart refactoring, live templates, and more. RustRover has been designed to help users write code faster, and more accurately.

It also features the essentials, like syntax highlighting, macro expansion, cross-language actions, etc. for helping understand the codebase better.

For testing, RustRover features test runners, a debugger, support for running configurations, run targets, profiling and performance analysis.

For project management, it has support for Cargo and 'Cargo.toml', build scripts, code completion in dependency declarations, with easy access to crates documentation.

RustRover also features some neat real-time collaboration features such as support for VCS (Git and GitHub), configuration sharing, and code with me.

You are maybe wondering; what about its licensing and pricing model?

Seeing as RustRover is not open-source, JetBrains has plans to sell it as a commercial product on a subscription basis, similar to its other IDE offerings.

The pricing structure is yet to be finalized, but expect something similar to what they have been charging for their IDE products.

You can go through their announcement blog to know more about RustRover.

Seeing that we are on the topic of Rust, why not give our Rust Basics series a try? It should act as a nice introduction into the world of Rust.

Suggested Read 📖

Rust Basics 🦀 - It’s FOSS
Start learning Rust, the programming language that is C like but better than C. No wonder Linus Torvalds liked it and allowed it to be included in Linux Kernel. The series makes you familiar with the basic Rust concepts with simple to follow examples.

Want to give it a try?

RustRover has been made available as a tar.gz package, a JetBrains Toolbox App, and as a Snap for Ubuntu. You can grab the package of your choice from the official website.

For Ubuntu, you can also run this command:

sudo snap install jetbrains rustrover --classic

Do note that, at the time of writing this article, the Snap package was not working as expected, throwing an error during install when using the above-mentioned command.

JetBrains have planned to keep RustRover in public review until September 2024, with scope for the release of a stable version before that.

💬 Would you be interested in using such an IDE for coding in Rust? Share your thoughts in the comments below!

More from It's FOSS...