What do you use for writing rust code?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • dotfiles

    My configuration files and personal collection of scripts. (by BurntSushi)

    This is why I kept mine private for so many years too. A bit ago, I cleaned house and published them: https://github.com/BurntSushi/dotfiles

  • rust.vim

    Vim configuration for Rust.

    I use neovim and I use vim-plug. I ran :PlugInstall on Rust.Vim and Coc-Rust-Analyzer (which I also had to install nodejs and npm) and it's just not working well at all. It keeps saying it can't find the location of my rust-analyzer binary even though I ran the :PlugInstall.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • coc-rust-analyzer

    rust-analyzer extension for coc.nvim

    I use neovim and I use vim-plug. I ran :PlugInstall on Rust.Vim and Coc-Rust-Analyzer (which I also had to install nodejs and npm) and it's just not working well at all. It keeps saying it can't find the location of my rust-analyzer binary even though I ran the :PlugInstall.

  • tree-sitter

    An incremental parsing system for programming tools

    It's a plugin for tree-sitter and can be used to select code based on syntax tree nodes. So for example, I can press #f when the cursor is inside a function to select the function, #b to select a block, etc.

  • neovim

    Vim-fork focused on extensibility and usability

    Nightly has been at ~90% of completion for months now and it's pretty stable to me; they're only fixing bugs now. I did get bitten in the ass by a bug recently but it's finally been fixed. There are also quite a few guides you can check out already. And if you just want to try it out without setting anything up you can always go for something like LunarVim.

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

    Nightly has been at ~90% of completion for months now and it's pretty stable to me; they're only fixing bugs now. I did get bitten in the ass by a bug recently but it's finally been fixed. There are also quite a few guides you can check out already. And if you just want to try it out without setting anything up you can always go for something like LunarVim.

  • nvim-tree.lua

    A file explorer tree for neovim written in lua

    What might give you the most trouble in terms of stability is migrating to Lua plugins like nvim-tree or gitsigns, or at least it was in my case (understandable because they're very new). But the core is at a pretty nice state.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • gitsigns.nvim

    Git integration for buffers

    What might give you the most trouble in terms of stability is migrating to Lua plugins like nvim-tree or gitsigns, or at least it was in my case (understandable because they're very new). But the core is at a pretty nice state.

  • doom-emacs

    Discontinued An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]

    This helped me: https://github.com/hlissner/doom-emacs/issues/2195 when rustic demanded rls being available. Not sure which one exactly, cause I was throwing it a little random to `config.el`.

  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

    editor itself is awesome but i agree the telemetry is shit but you can use vscodium. its same but ms telemetry ripped off.

  • Code-Server

    VS Code in the browser

    I've thought about trying to set up code-server and creating a client editor (or just using a webapp per editor), but then I would miss out on a few extensions that are proprietary.

  • coc-explorer

    📁 Explorer for coc.nvim

    might give coc-explorer a try if you haven't ;)

  • nvim-compe

    Discontinued Auto completion Lua plugin for nvim

    Honestly, just switch, it's stable, its great, you won't regret it. Regarding completion plugins, I recommend https://github.com/hrsh7th/nvim-compe, works perfectly, its dead simple, specially made to work with nvim LSP.

  • git-crypt

    Transparent file encryption in git

    For things that really want to be in the repo, I use git-crypt. For example, my SSH configuration is encrypted.

  • SaaSHub

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

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