RustRover

A JetBrains IDE for Rust with code analysis, refactoring, debugging, testing and Cargo integration.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

4 more ways to get RustRover

Other download sites

Run by third parties, not by JetBrains. Prefer the official page above when it works.

Package managers

About RustRover

RustRover is JetBrains' integrated development environment for Rust. It offers context-aware completion, on-the-fly analysis with quick-fixes, refactorings and live templates. It highlights inferred types, macros, cfg blocks and unsafe code, and gives quick access to language and crate documentation.

It can install rustup from within the IDE and apply compiler-suggested fixes. It also manages Cargo.toml dependencies and module attachment for you. Individual tests, test modules or whole suites can be run, debugged and profiled. It is free for non-commercial use, and commercial use needs a paid license.

Strengths

  • Deep Rust code analysis with quick-fixes and refactorings
  • Built-in debugger, test runner and profiler
  • Handles rustup and Cargo dependencies from the IDE

Limitations

  • Commercial use requires a paid license
  • Heavier than a plain editor with a Rust language server

Details

Pricing
FreemiumFree for non-commercial use; commercial use requires a paid license.
License
Proprietary
Developer
JetBrains
Platforms
Windows, macOS, Linux
How it runs
Downloadable app
Best suited for
Rust developers who want a full IDE rather than an editor with plugins
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to RustRover

Compare all

Software that can replace RustRover for an important use case, and what changes if you switch.

  • Visual Studio Code

    Microsoft's code editor, free to use but shipped under a Microsoft licence rather than an open one.

    Visual Studio Code is a free editor that supports Rust through a language server extension, lighter than RustRover but with telemetry by default.

  • Zed

    A Rust editor from the people who built Atom, written for speed and for two people editing one file.

    Zed is a native Rust-written editor with built-in language server support, lighter than RustRover but without its dedicated profiler and refactorings.

  • VSCodium

    Visual Studio Code built from the same source without Microsoft’s branding, telemetry or licence.

    VSCodium is the MIT-licensed VS Code build without telemetry, getting Rust support through Open VSX extensions.

  • Nova

    A native macOS code editor and IDE from Panic with built-in terminals, Git and debugging.

    PaidProprietarymacOS

    Nova is a paid native macOS editor with built-in Rust support, language server management and debugging, but it runs on macOS only.

  • Helix

    A modal terminal editor with language servers and multiple selections built in, and no plugins to install.

    Helix is a free modal terminal editor with language servers built in and no plugins, offering far less than RustRover's debugger and test runner.

  • Neovim

    A modern rewrite of Vim with a built-in language server client, Lua configuration and an embeddable API.

    Neovim is a free terminal editor with a built-in LSP client and tree-sitter, requiring modal editing and a self-assembled plugin setup.

  • Lapce

    A code editor written in Rust with GPU rendering, built-in LSP support, optional modal editing and remote development.

    Lapce is a free, open-source Rust editor with built-in LSP and remote development, but it is still pre-1.0 with a tiny plugin ecosystem.

  • CodeLite

    A free, open-source cross-platform IDE for C, C++, Rust, Python, PHP and Node.js.

    CodeLite is a free GPL-2.0 IDE that supports Rust alongside C and C++, a lighter open-source option with a smaller plugin ecosystem than larger editors.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing