← Package directory
Available on winget

Install rust-analyzer

rust-analyzer is a language server that provides IDE functionality for writing Rust programs. You can use it with any editor that supports the Language Server Protocol (VS Code, Vim, Emacs, Zed, etc).

Install with winget
winget install --id Rustlang.rust-analyzer
Upgrade
winget upgrade --id Rustlang.rust-analyzer
Uninstall
winget uninstall --id Rustlang.rust-analyzer

About rust-analyzer

rust-analyzer is a language server that provides IDE functionality for writing Rust programs. You can use it with any editor that supports the Language Server Protocol (VS Code, Vim, Emacs, Zed, etc). rust-analyzer features include go-to-definition, find-all-references, refactorings and code completion. rust-analyzer also supports integrated formatting (with rustfmt) and integrated diagnostics (with rustc and clippy).

What's new in 2026-07-20

No release notes provided.

Version history

Version Updated Notes
2026-07-20 Unknown No notes
2026-07-13 Unknown No notes
2026-07-06 Unknown No notes
2026-06-29 Unknown Commit: 972c4e7 Release: 2026-06-29 (v0.3.2955) New Features - #22466 add mut-ref-in-imm-ref-pat diagnostic. - #22645 offer quick fix adding .await for type_mismatch. Performance Improvements - #22637 bump salsa (saves 7...
2026-06-22 Unknown No notes
2026-06-15 Unknown No notes
2026-06-08 Unknown Commit: 7ea2b25 Release: 2026-06-08 (v0.3.2929) New Features - #22469 (first contribution) add infer-vars-not-allowed diagnostic. - #22512 (first contribution) parse unstable unnamed enum variants. - #22448 add "Evaluate...
2026-06-01 Unknown Commit: c5d30e2 Release: 2026-06-01 (v0.3.2921) New Features - #22411 add cannot-implicitly-deref-trait-object diagnostic. Performance Improvements - #22493 make MemDocs cheap to clone since it's snapshotted. Fixes - #22...