RustRover
Free for non-commercial useCode, test, debug, and deploy – all right out of the box.
Benefit from context-aware code completion and generation, on-the-fly analysis and quick-fixes, smart refactorings, live templates, and more.
Install rustup from the IDE, and apply compiler-suggested fixes in a single click. You can even forget about manually attaching newly created Rust files to main.rs or adding popular crates to the list of dependencies in Cargo.toml – RustRover does it for you.
Have every syntax element highlighted, including inferred types and macros, cfg blocks, and unsafe code usages. Unlock comprehensive type information and quick access to language and crate documentation, and navigate your codebase with RustRover’s powerful search functionality.
Run individual tests, test modules, or all the tests inside a project and select various Run targets. You can also create custom Run configurations with full support for developing CLI applications. Quickly troubleshoot failing tests by jumping to the relevant code from the error message in the console.
Edit TOML files with the help of code insight and full integration with Cargo. You can also manage the entire workspace and run Cargo commands from a dedicated tool window.
RustRover provides seamless integration with frontend development workflows. Issue requests and analyze responses with the built-in HTTP Client. Use the Docker tool to manage various project components and explore your database schemas and tables with the database tooling.

RustRover comes with all the teamwork tools you need. Code together in real time and talk to others right from the IDE. Share your project configuration, including the code style settings. Work smoothly with Git, GitHub, and GitLab, exploring commits and pull requests, creating branches, and reviewing code.

Start coding immediately without the hassle of installing and configuring numerous plugins. RustRover provides a comprehensive development environment with seamless integration of Rust, Cargo, and Cargo.toml. It includes features like remote support, database management, Git integration, and more. Web technologies from WebStorm and Database tools from DataGrip are also available.
Explore documentationRust
Cargo
JavaScript
TypeScript
SQL
HTML
CSS
MongoDB

Founder of Astral,
creator of Ruff and uv
RustRover has been my IDE of choice since the Early Access releases.
And now it powers all of my development time across Ruff, uv, and other large-scale Rust projects. With RustRover, I can perform complex refactors spanning hundreds of thousands of lines of code, navigate across complex dependency trees, and, ultimately, write Rust with confidence.

Principal Engineering Consultant,
Mainmatter GmbH
I have thrown Rust codebases of all kinds and sizes at RustRover — it didn’t flinch. I have come to rely on it as my daily driver: I wouldn’t be even half as productive on large projects without its extensive collection of automated refactorings.

Author of Rust in Action,
founder of accelerant.dev
RustRover feels very cohesive and thoughtfully designed. It’s delightful to use. I particularly like that it makes debugging very accessible.
If you use RustRover for non-commercial purposes, meaning you do not receive any direct financial compensation for the work you do with it, you can use the IDE for free.
You can use RustRover in your videos or content for educational purposes, like tutorials or demonstrations, even if you charge to access that content. This means that you can use the product in your teaching materials or online courses without worrying about licensing restrictions.
Check out the JetBrains Content Creators Program to discover more options.
According to Stack Overflow, 68% of developers code outside of work as a hobby, and nearly 40% do so for professional growth or self-paced learning. Enjoy free time coding in Rust and develop your project with RustRover.
Rust is known for its strong open-source community. Enhance your project with RustRover and contribute to the thriving Rust ecosystem. Explore more about JetBrains support for open-source projects.
Subscribe to RustRover news
Follow us