Lua Vim

Open-source Lua projects categorized as Vim | Edit details

Top 23 Lua Vim Projects

  • GitHub repo NvChad

    An attempt to make neovim cli as functional as an IDE while being very beautiful, blazing fast.

    Project mention: Good Neovim Configurations | | 2021-11-23

    Another distribution too. Nice and its easy to custom:

  • GitHub repo LunarVim

    An IDE layer for Neovim with sane defaults. Completely free and community driven.

    Project mention: What is you prefered IDE for React Native? | | 2021-11-24

    i use this setup:

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

    Project mention: Neovim C++ development | | 2021-11-28
  • GitHub repo dotfiles

    vim, zsh, git, homebrew, nvm, neovim - my whole world (by nicknisi)

    Project mention: Lists of lua-based nvim config files? | | 2021-11-05
  • GitHub repo indent-blankline.nvim

    Indent guides for Neovim

    Project mention: i have changed the Whitespace color to little gray. now whenever my cursor goes on whitespace, it almost become invisible. how to fix this? or how to change the cursor color? any highlight group? | | 2021-11-15

    No direct way in vim. See

  • GitHub repo vim-illuminate

    illuminate.vim - Vim plugin for automatically highlighting other uses of the word under the cursor. Integrates with Neovim's LSP client for intelligent highlighting.

    Project mention: How to test, if current language server supports document-highlighting? | | 2021-06-10

    You might also want to look at (I wrote this) which makes document highlight a bit nicer.

  • GitHub repo barbar.nvim

    The neovim tabline plugin.

    Project mention: cokeline.nvim: New updates, lots of bug fixes | | 2021-11-10

    wut is diffrence from barbar.nvim and bufferline.nvim

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo CodeArt

    Use NeoVim as general purpose IDE

    Project mention: Lua config with installer and a way to update config! | | 2021-10-30

    Link to project repo:

  • GitHub repo awesome-dotfiles

    Dotfiles for awesome people using the awesomewm linux environment (by WillPower3309)

    Project mention: Manjaro-Awesome | | 2021-06-03

    In case you didn't know these kinds of files are often called dotfiles (just because they're often named as something like .config) You can find people's personal dotfiles all over github or by just googling awesomewm dotfiles. I personally like Derek Taylor's (DistroTube) dotfiles, but I also found these right away by googling.

  • GitHub repo nvim-autopairs

    autopairs for neovim written by lua

    Project mention: nvim-cmp and adding function brackets + arguments | | 2021-11-27

    You need or similar plugin for brackets.

  • GitHub repo nvim-lsp-installer

    Companion plugin for nvim-lspconfig that allows you to seamlessly manage LSP servers locally with :LspInstall. With full Windows support!

    Project mention: Neovim C++ development | | 2021-11-28
  • GitHub repo nvim-treesitter-context

    Show code context

    Project mention: Could this be solved currently using nvim-gps and Treesitter? | | 2021-11-11

    Well kinda, there's nvim-treesitter-context but there's no json support yet as far as I know.

  • GitHub repo VimMode.spoon

    Adds vim keybindings to all OS X inputs

    Project mention: Vim moves to macOS. | | 2021-11-16

    and also let's not forget the awesome VimMode.spoon from dbalatero:

  • GitHub repo glow.nvim

    A markdown preview directly in your neovim.

    Project mention: I want to make vim-like markdown editor with WYSIWYG live preview. Is it better done from scratch, or is it possible as a neovim plugin, integration or fork? | | 2021-09-16


  • GitHub repo kyoto.nvim

    kyoto.nvim is a functional, beautiful, and highly customizable neovim configuration

    Project mention: Updates in kyoto.nvim, chadtree and coq_nvim. (Along with a very interesting new feature! check the comments for more) | | 2021-08-31

    For anyone who doesn't know kyoto, here it is:

  • GitHub repo dotfiles

    My dotfiles: Experimental, ongoing configuration files, development environment and scripts for various Unix-like systems, text-based command-line applications and interfaces.

    Project mention: Lists of lua-based nvim config files? | | 2021-11-05
  • GitHub repo VapourNvim

    A NeoVim config for THE ULTIMATE vim IDE-like experience.

    Project mention: Introducing VapourNvim | | 2021-08-24

    You can find it here

  • GitHub repo git-blame.nvim

    Git Blame plugin for Neovim written in Lua

    Project mention: Question(Lua API): Any way to get a line with the ending? | | 2021-09-25

    Thanks for the reply. I need it for git-blame.nvim. In fact, what you said is exactly what I do in git-blame.nvim – I get all lines of current buffer, concatinate them with `\n` and pass to `git blame`. The problem is, the plugin gives incorrect output for last lines of files that have no ending. You can see this issue for more details.

  • GitHub repo CosmicNvim

    CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a 💫 COSMIC programming experience! (by CosmicNvim)

    Project mention: LunarVim vs NVChad | | 2021-11-26

    Shameless self-plug for my config, CosmicNvim.

  • GitHub repo CosmicNvim

    CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a 💫 COSMIC programming experience!

    Project mention: Examples of lazy loading with packer | | 2021-11-16
  • GitHub repo neovim-config

    Neovim configuration

    Project mention: How to make status line to look like this? | | 2021-11-07

    It's probably authors statusline

  • GitHub repo focus.nvim

    Auto-Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids!

    Project mention: Increase left padding when there is only one file opened? | | 2021-11-19

    Been searching around, and found zen-mode and focus.nvim but they don't really fix my specific use case. Some even suggested to have the file explorer opened to act as the left padding.

  • GitHub repo nvim-fzf

    A Lua API for using fzf in neovim.

    Project mention: coc-yank alternative in lua ? | | 2021-07-13

    You would need to install nvim-minyank and this fzf wrapper library.

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 2021-11-28.

Lua Vim related posts


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

Project Stars
1 NvChad 7,213
2 LunarVim 6,314
3 nvim-lspconfig 3,232
4 dotfiles 2,207
5 indent-blankline.nvim 935
6 vim-illuminate 914
7 barbar.nvim 782
8 CodeArt 645
9 awesome-dotfiles 608
10 nvim-autopairs 569
11 nvim-lsp-installer 543
12 nvim-treesitter-context 358
13 VimMode.spoon 321
14 glow.nvim 312
15 kyoto.nvim 260
16 dotfiles 241
17 VapourNvim 227
18 git-blame.nvim 227
19 CosmicNvim 218
20 CosmicNvim 213
21 neovim-config 212
22 focus.nvim 205
23 nvim-fzf 200
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives