RustRover is a cross-platform IDE that provides consistent experience on the Windows, macOS, and Linux operating systems. It also provides essential support for Python, popular web technologies (like JavaScript, XML, HTML, Markdown and others), and this also includes support for all the other languages that are available through bundled and repository plugins.
RustRover is free for non-commercial use. When using commercially, it is available for a free 30-day evaluation. After that period monthly and yearly subscription options exists for commercial use.
Screenshots
Observed history
| App | Change | Version | When ↓ |
|---|---|---|---|
| updated | 2026.2.4 | 15 Oct 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
2026.2.48 Oct 2026
Changes in 2026.2.4:
- Feature: Support final_associated_functions (unstable from 1.95)
- Feature: Support c_variadic_arguments (stable since rust 1.99.0)
- Fix: CLion profiler: jump to Rust source error "Declaration not found"
- Fix: Match arms in
`let a = match {...}are fully red when an error occurs inside - Fix: False positive "Binding is never used" when matching struct's enum field without qualification
- Fix: "Add remaining patterns" quick fix should add "Some" before "None"
- Fix: "Go to super" action does not navigate to
include!()files - Fix: False positive: is_* method with
&mut selftriggers wrong self convention warning - Fix: Type cannot be inferred correctly: `!` type is not unified with corresponding type variable
- Fix: False positive on TOML "Duplicate table header"
- Fix: False positive unresolved reference in a derive-helper attribute
- Fix: Profiler: incorrect output formatting
- Fix: "Meta" macro binding cannot be matched in case of
... = <expr> - Fix: Bevy proc macro doesn't work on Arch Linux with system Rust
RustRover 2026.2 adds endpoint discovery and route-handler navigation for axum-based projects, brings support for Ferrocene, a qualified Rust toolchain, and improves your everyday experience with macros, imports, struct creation, module paths, benchmarks, .env files, and split mode.
2026.2.317 Sept 2026
Changes in 2026.2.3:
- Fix false positive [E0382]: value used after move in pattern binding with @
- Fix RustRover ignores settings 'use rustfmt instead...' when 'optimize imports' enabled during formatting on save
- Fix "Optimize imports" shredders code in a Slint project
- Fix Rust plugin cannot be loaded without terminal plugin
- Fix FP multi-resolved associated const chained from an assoc type with 2 bounds of the same trait
RustRover 2026.2 adds endpoint discovery and route-handler navigation for axum-based projects, brings support for Ferrocene, a qualified Rust toolchain, and improves your everyday experience with macros, imports, struct creation, module paths, benchmarks, .env files, and split mode.
2026.2.27 Sept 2026
Changes in 2026.2.2:
- Support `min_exhaustive_patterns` (stabilized in Rust 1.82.0)
- Support `macro_metavar_expr_concat` (stabilized in Rust 1.81.0)
- Support `super_let` (unstable in Rust 1.88.0)
- Move non-exhaustive match error from `match` to scrutinee
- Improve Cargo Sync command execution logs in Sync tab of Build Tool Window
- Remove command execution timeouts for rustc/rustup to prevent flaky failures and improve reliability
- Fix Optimize imports action doesn't preserve correctly multiline imports
- Fix wrong keywords in .toml should not be error
- Fix file templates from plugin sometimes do not appear in New menu
- Fix broken primitive type docs on nightly/beta
- Fix cannot expand `cfg_select! {}` macro with a comma
- Fix parsing error in standard library with `for<a>` and `[const]`
- Fix External Linter can't find crate for `test` on custom targets without std and test harness
- Fix false E0432 "unresolved import" for items marked `#[rust_analyzer::completions(ignore_flyimport*)]`
- Fix "failed to select a version for the requirement" error when opening the stdlib-local-copy crate
- Don't commit document in RsEnterInLineCommentHandler
- Solana: Add the logs and accounts interactivity in explorer, copying etc
- Solana: Expanding logs is not clear when there is no room
- Solana: Fix zoom breaks several items alignment / size in Solana toolwindow
- Solana: Fix Anchor deploy bug
RustRover 2026.2 adds endpoint discovery and route-handler navigation for axum-based projects, brings support for Ferrocene, a qualified Rust toolchain, and improves your everyday experience with macros, imports, struct creation, module paths, benchmarks, .env files, and split mode.
2026.2.16 Aug 2026
Changes in 2026.2.1:
- Fix Code insight stops working: IllegalStateException "Can't find definition for macro CfgDisabled"
- Fix Cannot resolve vulkano crate's include macro when uses vulkano from git
- Fix Selecting an excluded member in the Attach Project dialog deselects the root project
RustRover 2026.2 adds endpoint discovery and route-handler navigation for axum-based projects, brings support for Ferrocene, a qualified Rust toolchain, and improves your everyday experience with macros, imports, struct creation, module paths, benchmarks, .env files, and split mode.

