Rust and Neovim - A Thorough Guide and Walkthrough

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. neovim

    Vim-fork focused on extensibility and usability

    After extensively trying many text editors and IDEs, I have finally decided and settled on Neovim.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. rust-tools.nvim

    Discontinued Tools for better development in rust using neovim's builtin lsp

    rust-tools is a fantastic plugin to setup rust-analyzer with Neovim's LSP .

  4. Cargo

    The Rust package manager

    Access to Cargo commands.

  5. tree-sitter-rust

    Rust grammar for tree-sitter

    Tree-sitter is a fantastic parser generation and incremental parsing library, that supports Rust language bindings and has an available parser Rust tree-sitter-rust.

  6. nvim-dap

    Debug Adapter Protocol client implementation for Neovim

    There is also the alternative to use nvim-DAP instead of Vimspector. It looks like a fantastic initiative that is getting traction, but I still have not enabled it in my workflow. Definitely worth a look!

  7. Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

    Have basic knowledge about Neovim and Lua:

  8. rust-analyzer

    A Rust compiler front-end for IDEs

    rust-analyzer is supported through Neovim's LSP, which essentially give us: Code completion. Some refactoring. Code analysis and linting. Go to definition. Code actions. Access to documentation. Show and go to references. Snippets support. Better syntax highlighting. Code formatting.

  9. vimspector

    vimspector - A multi-language debugging system for Vim

    As of today, my prefered method is to use the Vimspector plugin with CodeLLDB.

  10. Mermaid

    Edit, preview and share mermaid charts/diagrams. New implementation of the live editor.

    Rust and Neovim Set Up Diagram - made with https://mermaid.live

  11. alacritty

    A cross-platform, OpenGL terminal emulator.

    Alacritty terminal.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Neovide – a simple, no-nonsense, cross-platform GUI for Neovim

    17 projects | news.ycombinator.com | 31 Jan 2024
  • As someone new to neovim, should I even bother with LSP?

    3 projects | /r/neovim | 12 Jul 2023
  • What's your current Vim+Rust setup?

    9 projects | /r/rust | 15 May 2023
  • Is anyone using VIM full-time for PHP/Laravel projects?

    5 projects | /r/laravel | 14 Apr 2023
  • Best Rust editor?

    6 projects | /r/rust | 9 Apr 2023

Did you know that Rust is
the 5th most popular programming language
based on number of references?