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: I am trying to make a list of good open-source programs for Linux defined by category for beginners. Can you help me expand it? | | 2022-01-15

    You're right that it is not an IDE "out of the box" but there is now quite a few project that allow you to download a packaged neovim ad an IDE. Like nvchad :

  • GitHub repo LunarVim

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

    Project mention: C/C++ IDE for Linux | | 2022-01-22

    It does not sound like you put too much effort into learning vims eco system (or did so a very long time ago). These days you can get loads of plugins for vim that make it just as productive (or more productive) than IDEs. Just take a look at lunarvim which basically turns neovim into a fully fledged IDE.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

    Project mention: Help with nvim-compe completion with nvim-lspconfig and ccls | | 2022-01-23

    I cant help you for ccls, but you should use nvim-cmp (the successor of nvim-compe!). You can see how to config nvim-cmp with built-in lsp client via nvim-lspconfig wiki ( Also you can see how to config for TAB from here

  • GitHub repo dotfiles

    vim, zsh, git, homebrew, 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: Is there a way to get Vim to highlight the area between braces and brackets like this? like with pipe symbols or something like that . | | 2022-01-03

    If you use tabs for indentation check out :h 'list' and :h 'listchars'. If you use spaces there is the indentline plugin (or indent-blankline if you're using neovim).

  • 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: Document Highlight using nvim-cmp | | 2022-01-22

    You could use too and just call on_attach like so

  • 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: Pright doesn't seem to find path when using LspInstall | | 2022-01-19

    I am using williamboman/nvim-lsp-installer for installing my lsp servers.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo barbar.nvim

    The neovim tabline plugin.

    Project mention: How to call NvimTree function from a custom function | | 2022-01-14

    I am trying to implement NVIM configuration and a complete beginner. I am facing this issue mentioned here

  • GitHub repo nvim-autopairs

    autopairs for neovim written by lua

    Project mention: anyway to make tags autoclose i.e in jsx or html files | | 2022-01-19

    I use nvim-ts-autotag ( for autoclosing and autorenaming tags. It uses treesitter and works great for me. Made by the same author as nvim-autopairs ( which I also love.

  • 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-treesitter-context

    Show code context

    Project mention: Any plugin to always see current function signature? | | 2021-12-17
  • 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 VimMode.spoon

    Adds vim keybindings to all OS X inputs

    Project mention: How to rebind a combination of keys? | | 2022-01-03

    I wrote this to handle a 2 letter key sequence being pressed (to support jk entering vim mode):

  • GitHub repo CosmicNvim

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

    Project mention: kanagawa.nvim if gruvbox and tokyonight had a baby... | | 2021-12-22

    I’ll definitely be adding your theme to CosmicNvim!

  • 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 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. (by kutsan)

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

    Git Blame plugin for Neovim written in Lua

    Project mention: Integrating plugins with status bars | | 2022-01-03

    I'm the author of git-blame.nvim, it's a simple plugin that displays blame info in virtual text. There's an open issue for displaying the blame info in the status bar instead of virtual text.

  • 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: Do we have any tile window manager for NeoVim? (Written in Lua preferred) | | 2022-01-23
  • 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.

  • 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 melange

    🗡️ Warm color scheme for Neovim and beyond (by savq)

    Project mention: my humble rice | | 2021-11-14

    Just my rice inspired by a post over on r/unixporn. The colorscheme is based on melange.

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 2022-01-23.

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,671
2 LunarVim 7,007
3 nvim-lspconfig 3,661
4 dotfiles 2,240
5 indent-blankline.nvim 1,121
6 vim-illuminate 977
7 nvim-lsp-installer 924
8 barbar.nvim 853
9 nvim-autopairs 691
10 CodeArt 690
11 awesome-dotfiles 664
12 nvim-treesitter-context 413
13 glow.nvim 365
14 VimMode.spoon 362
15 CosmicNvim 309
16 VapourNvim 276
17 kyoto.nvim 265
18 dotfiles 253
19 git-blame.nvim 252
20 focus.nvim 241
21 nvim-fzf 218
22 neovim-config 214
23 melange 192
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.