Rust Neovim

Open-source Rust projects categorized as Neovim

Top 23 Rust Neovim Projects

  • neovide

    No Nonsense Neovim Client in Rust

    Project mention: neovide scroll performance | /r/neovim | 2023-10-12

    EDIT: I found this just now -> and disabling relative line numbers does indeed make the problem more or less disappear.

  • vim-clap

    :clap: Modern performant fuzzy picker and more, for both Vim and NeoVim

    Project mention: tree-sitter highlighting in Vim and NeoVim | /r/vim | 2023-11-19

    I'm thrilled to share that the latest vim-clap has now integrated the tree-sitter highlighting into Vim and NeoVim. It's a PoC implementation and not extensively tested though, bugs are expected. Some early feedback is highly appreciated, and read more in this post!

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • gnvim

    GUI for neovim, without any web bloat

  • sniprun

    A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages

    Project mention: Compile and run inside nvim | /r/neovim | 2023-07-01

    If you want to compile/run specific lines of code (not the whole project), my plugin sniprun should be worth a look

  • bob

    A version manager for neovim (by MordechaiHadad)

    Project mention: Latest version on Debian stable with updates | /r/neovim | 2023-12-09

    That depends on the debian stable repo what version of Neovim they provide. My suggestion would be to check out bob, which as far as I'm concerned it's the easiest way of installing Neovim and gives you the ability to switch between stable and nightly.

  • vim-doge

    (Do)cumentation (Ge)nerator for nearly 20 languages 📚 Generate proper code documentation with a single keypress. ⚡️🔥

    Project mention: vim-doge v4: The Rust Rewrite | /r/rust | 2023-07-10

    I’m the creator of the vim plugin called vim-doge and I like to share some awesome benchmark results with the new version that has been written in Rust.

  • nvim-oxi

    :link: Rust bindings to all things Neovim

    Project mention: [Rust] How to write my config file (init.lua) using nvim-oxi ( | /r/neovim | 2023-06-11

    How about reading this doc?

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • neovim-gtk

    gtk ui for neovim

    Project mention: neovim-gtk 1.0.0 is released, using GTK4 for rendering | /r/neovim | 2022-12-17

    This is a fork of this neovim-gtk version, but with many fixes and now using GTK4 instead of GTK3.

  • vim-markdown-composer

    An asynchronous markdown preview plugin for Vim and Neovim.

    Project mention: How do you deal with GUI needs on nvim? | /r/neovim | 2023-04-27

    I use the Markdown Composer for many years now. It’s fast and it simply opens a tab in your browser.

  • vim-dogrun

    :dog: A dark Neovim / Vim colorscheme for the GUI and 256 / true-color terminals.

  • xbase

    Develop Apple software products within your favorite editor.

    Project mention: Xcodebuild.nvim - plugin to develop iOS, iPadOS, and macOS apps in Neovim | /r/neovim | 2023-11-08
  • glrnvim

    glrnvim wraps nvim with your favourite terminal into a standalone, non-fancy but daily-usable neovim GUI.

    Project mention: Planning to create a Neovim JackKnife IDE/tool | /r/neovim | 2023-02-04

    While the neovim license legally allows for commercial use, the question is are you okay with selling other peoples work? not to mention certain plugins and gui's (see require you to disclose the source of whatever project you use them in.

  • cargo-limit

    Cargo with less noise: warnings are skipped until errors are fixed, LSP-independent Neovim integration, etc.

    Project mention: Cargo-limit: Cargo with less noise: warnings are skipped until errors are fixed | | 2023-03-20
  • silicon.nvim

    Neovim plugin for silicon in Rust

    Project mention: narutoxy/dim.lua repo deleted | /r/neovim | 2023-04-18

    I haven't tried it yet, but there is

  • colorgen-nvim

    :rocket: Blazingly fast colorscheme generator for Neovim written in Rust :crab:

  • page

    Use neovim as pager

    Project mention: Trying to use nvimpager without much success | /r/KittyTerminal | 2023-05-07

    Try page instead.

  • dark-notify

    Watcher for macOS 10.14+ light/dark mode changes

    Project mention: How to detect dark/light/system mode in macos and windows? | /r/learnrust | 2023-07-07

    I found this neovim plugin for macos that does exactly that, looking at the source code, it spawn a new macos application and looks for changes

  • lemmy-help

    Every one needs help, so lemmy-help you! A CLI to generate vim/nvim help doc from emmylua

    Project mention: Question for lua Plugin devs. | /r/neovim | 2023-03-10

    So let me tell you about my experience! In the stone ages of lua plugins, I was maintaining a markdown file to note down all the APIs but as the plugin was constantly changing, docs were getting out of sync very quickly and it was a royal pain to update them. So, in my case emmylua was the obvious choice for the docs, so I began searching for tools that convert emmylua to vim-help, luckily I found tree-sitter-lua#docgen and mini.doc. But in the end, I decided to write my own tool, and thus lemmy-help was born. Here a help file generated by it

  • moveline.nvim

    Neovim plugin for moving lines up and down

    Project mention: Announcing nvim-utils, a new library for building Neovim plugins in Rust! | /r/neovim | 2023-02-23

    Over the past few days, I've been working on a library to simplify the development of Neovim plugins in Rust. I started writing nvim-utils when I was working on moveline but realized how many bindings I would need to interact with the Lua API using the mlua crate. Separating the bindings into a separate crate was the only logical option.

  • fennel-language-server

    Fennel language server protocol (LSP) support.

  • external-editor-revived

    External Editor Revived is a Thunderbird MailExtension which allows editing emails in programs such as Vim, Neovim, Emacs, etc.

    Project mention: external-editor-revived: External Editor Revived is a Thunderbird MailExtension which allows editing emails in programs such as Vim, Neovim, Emacs, etc. | /r/planetemacs | 2023-03-12
  • languagetool-code-comments

    languagetool-code-comments integrates the LanguageTool API to parse, spell check, and correct the grammar of your code comments!

    Project mention: LanguageTool-Rust v2 releases 🎉: using LanguageTool grammar checker with Rust | /r/rust | 2023-02-07

    languagetool-code-comments: uses LTRS to check for grammar errors within code comments

  • SaaSHub

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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-09.

Rust Neovim related posts


What are some of the best open-source Neovim projects in Rust? This list will help you:

Project Stars
1 neovide 11,036
2 vim-clap 2,038
3 gnvim 1,760
4 sniprun 1,255
5 bob 981
6 vim-doge 921
7 nvim-oxi 731
8 neovim-gtk 717
9 vim-markdown-composer 606
10 vim-dogrun 492
11 xbase 436
12 glrnvim 277
13 cargo-limit 235
14 silicon.nvim 234
15 colorgen-nvim 182
16 page 168
17 dark-notify 159
18 so_stupid_search 151
19 lemmy-help 133
20 moveline.nvim 117
21 fennel-language-server 103
22 external-editor-revived 78
23 languagetool-code-comments 24
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives