RustRover

A Powerful IDE for Rust

Code, test, debug, and deploy – all right out of the box.

Focus on what matters while
RustRover handles the rest

Write your code faster

Benefit from context-aware code completion and generation, on-the-fly analysis and quick-fixes, smart refactorings, live templates, and more.

Spend less time on routine tasks

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.

Explore and understand your codebase

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, debug, test, and profile your code

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.

Manage your project and its dependencies

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.

Develop applications for the web

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.

Work in a team efficiently

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.

Ready to use out of the box

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 documentation

Rust

Cargo

JavaScript

TypeScript

SQL

HTML

CSS

MongoDB

Natively integrated AI

Latest AI models

ClaudeGPTGeminiGrok
or a local model of your choice.

Multi-agent experience

JunieClaude AgentCodex
and more, including GitHub Copilot and Cursor via ACP.

Next edit suggestions and unlimited code completion

Fast, accurate code suggestions as you type, powered by deep IDE intelligence.

Transparent AI costs without vendor lock-in

Use a JetBrains AI subscription or connect your preferred provider with Bring Your Own Key (BYOK).

All you’ll ever need for Rust development

Try for free

Free for non-commercial use

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.

Content creation

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.

Hobbies and learning

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.

Open-source project development

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.

FAQ

As defined in the Toolbox Subscription Agreement for Non-Commercial Use, commercial use means developing products and earning commercial benefits from your activities. However, certain categories are explicitly excluded from this definition. Common examples of non-commercial uses include learning and self-education, open-source contributions without earning commercial benefits, any form of content creation, and hobby development.
With the new non-commercial license type, you can enjoy a full-featured IDE that is identical to its paid version.
The terms of the non-commercial agreement assume that the product may also electronically send anonymized statistics (IDE telemetry) related to your usage of the product’s features to JetBrains. This information may include, but is not limited to, frameworks, file templates used in the product, actions invoked, and other interactions with the product’s features. This information does not contain personal data.
By default, on the non-commercial tier, JetBrains IDEs also collect detailed code‑related data pertaining to IDE activity, such as edit history, terminal usage, and your interactions with AI features. This may include code snippets, prompt text, and AI responses. If you wish to disable it, you’ll need to do so manually via the product settings: Settings | Appearance & Behavior | System Settings | Data Sharing.

When using a commercial subscription, you have full control over whether or not you want the product to send IDE telemetry to JetBrains, and detailed data collection is disabled by default.
If you intend to use RustRover for commercial development for which you will receive direct or indirect commercial advantage or monetary compensation within the meaning of the definitions provided in the Toolbox Subscription Agreement for Non-Commercial Use, you will need to purchase a commercial subscription (either individual or organizational). This license can then also be used for non-commercial development.
A 30-day free trial granting access to a full-featured version of RustRover is available for all new users. To start your trial, simply download RustRover from our website, install it, and follow the instructions provided in the IDE's documentation.
When purchasing an annual subscription, you will immediately get a perpetual fallback license for the exact product version available at the time. This allows you to use a specific version of the software even without an active subscription for it. Read more about our perpetual fallback licenses.

Still not sure if RustRover is right for you? Contact us and we will answer any questions you may have.