An experimental Rust compiler front-end for IDEs (by rust-analyzer)

Rust-analyzer Alternatives

Similar projects and alternatives to rust-analyzer
  • rust

    Empowering everyone to build reliable and efficient software.

  • swc

    swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.

  • cargo

    The Rust package manager

  • ruffle

    A Flash Player emulator written in Rust

  • rustscan

    🤖 The Modern Port Scanner 🤖

  • rust-raspberrypi-OS-tutorials

    :books: Learn to write an embedded OS in Rust :crab:

  • gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

  • tonic

    A native gRPC client & server implementation with async/await support.

  • polkadot

    Polkadot Node Implementation

  • vscode-rust

    Rust extension for Visual Studio Code

  • vscode-euphoria

    Euphoria language support and debugging for Visual Studio Code

  • alacritty

    A cross-platform, OpenGL terminal emulator.

  • MeiliSearch

    Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine

  • actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

  • tikv

    Distributed transactional key-value database, originally created to complement TiDB

  • hyper

    An HTTP library for Rust

  • py-spy

    Sampling profiler for Python programs

  • mdBook

    Create book from markdown files. Like Gitbook but implemented in Rust

  • rust

    Rust language bindings for TensorFlow

  • openethereum

    The fast, light, and robust client for the Ethereum mainnet.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better alternative or higher similarity.


Posts where rust-analyzer has been mentioned. We have used some of these posts to build our list of alternatives and similar projects.
  • rust-analyzer features in neovim | 2021-01-17
    All our extensions are documented in this file:
  • rust-analyzer changelog #59 | 2021-01-11
    For cases where you realize that you don't need 90% of what a function is doing, or you don't need the function at all. See also | 2021-01-11
    Looking at the progress bar: I like it, however I must admit having no idea which step "metadata webpki-roots" is at, so it doesn't actually give me an idea of the progress. | 2021-01-11
    why is a thing? Why would you need to use it? | 2021-01-11
  • "cargo run" recompiles my code even when no changes have been made? | 2021-01-10
    At least for rust-analyzer, there's a known bug that causes unnecessary rebuilds when there is a .cargo/config that modifies the rustflags settings, see
  • How to remove these (Tab) Jump Marks? | 2021-01-08
    In that case, I'm guessing the Go and Rust language servers are unable to compute the documentation while there are compilation errors in the file. If you want this to be fixed, you should investigate some more, and then report the issue to golang/vscode-go and/or rust-analyzer/rust-analyzer. You'll need to provide the extension developers with info about how to reproduce the issue, and whether it's related to the snippets or just the resulting errors. For example, if you try calling a function that doesn't exist (to get a compilation error), does that also prevent you from getting doc information on hover?
  • Rustanalyzer Changelog 57 | 2020-12-28
    It sounds like it might be the same issue as
  • 45000 Lines Of Rust Code Later An Update On The | 2020-12-28
    rust-lldb and rust-gdb are, yes. Working groups need a group of people interested in forming one. rust-analyzer is in the middle of being transitioned to a first-party project
  • rust-analyzer changelog #57 | 2020-12-28
    PSA: if you have trouble after updating the Code extension, try reinstalling it:
  • How to implement syntax highlighting for a custom language? | 2020-12-25
    I'm pretty sure rust-analyzer relies on the built-in Rust grammars for basic syntax highlighting. But it also provides Semantic Tokens, part of the LSP specification since version 3.16. This does give the language server itself the ability to provide syntax highlighting information, but it is normally used as a complement to TextMate grammars. See this sample for a simple example of semantic tokens (although the sample doesn't use LSP, just the vscode API). Since you mentioned rust-analyzer, have a look at how they register and handle semantic tokens for LSP.
  • rust-analyzer changelog #56 | 2020-12-21
    Known issue: | 2020-12-21
    PSA: it's already mentioned in the article, but if you're not using the latest version of Code you should not install this update because of .
  • Hey Rustaceans! Got an easy question? Ask here (52/2020)! | 2020-12-21
    I'm trying to dig into this a bit, and there's this grammar defined in rust-analyzer, but it seems to be for the syntax tree, not for rust itself.
  • Rusticles #19 - Wed Nov 11 2020 | 2020-11-10
    rust-analyzer/rust-analyzer (Rust): An experimental Rust compiler front-end for IDEs


Basic rust-analyzer repo stats
1 day ago

rust-analyzer/rust-analyzer is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.