Lua Neovim

Open-source Lua projects categorized as Neovim | Edit details

Top 23 Lua Neovim Projects

  • NvChad

    An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime ~ 20ms to 70ms

    Project mention: How to use tzachar/cmp-tabnine in NvChad? | | 2022-05-15

    I've already asked twice on Discord. But I couldn't solve the issue. There are also questions here: * * *

  • LunarVim

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

    Project mention: Is neovim good for webdevelopment? | | 2022-05-17

    I do web dev in nvim since 3 years. I rarely have any problems and never one I could not solve with some googling around/asking on discords for help. If you are like me and enjoy the keyboard-focused workflow of nvim but don't feel like nerding out with your own config, I very much recommend trying out one of the ready made distributions. Since half a year I use and I am quite happy, but there are others as well, ( comes to my mind.

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

  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

    Project mention: Telescope too slow for large directories? | | 2022-05-16

    Telescope's performance is a bit more nuanced. TJ verbally confirmed (please take with grain of salt :D) that he will finish fps-mode for 0.1 (which I think lands beginning of July) which already will be another great performance boost. Furthermore, unless you actually need fuzzy matching (people don't realize they actually need "AND" in query terms..), then you can leave matching to rg or fd alone, similar to how telescope.builtin.live_grep works. Generally speaking, in the future, we also want to leverage rust to increase overall performance without compromising integration, refactor previewers, entry makers, enable ubiquitous multi selections, etc. However, that takes time :)

  • nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

    Project mention: How can I Activate Sourcery | | 2022-05-19


  • packer.nvim

    A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config

    Project mention: Packer Colorscheme Plugin | | 2022-05-20
  • AstroNvim

    AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins

    Project mention: Please tell how the hell do I get completions for code in vim/neovim | | 2022-05-15

    You can try AstroNvim. Pretty easy to install and gives you pretty similar experience to VSCode.

  • nvim-tree.lua

    A file explorer tree for neovim written in lua

    Project mention: Fix for Nvim-Tree | | 2022-05-03

    Use example structure from

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

  • dotfiles

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

    Project mention: How to keep track of installed coc-extensions between multiple computers? | | 2022-03-23
  • neorg

    Modernity meets insane extensibility. The future of organizing your life in Neovim.

    Project mention: Hibiscus 🌺 -- Fennel eye-candy for neovim | | 2022-05-21

    It's clean, once you embrace the parentheses. The Lua stuff I've written for plugins is so much messier to look at imo, and makes it much harder to read as the scope expands. Which can be an issue the further we try to dig into the inner workings of Neovim just from Lua. I implemented a dynamic nested syntax code block system for Neorg, and it is extremely messy to read even with my comments just from how needlessly verbose Lua can sometimes be ime

  • Neovim-from-scratch

    A Neovim config designed from scratch to be understandable

    Project mention: new vim/neovim user help on getting started | | 2022-05-21
  • lualine.nvim

    A blazing fast and easy to configure neovim statusline plugin written in pure lua.

    Project mention: winbar now on nightly | | 2022-05-18
  • nvim-lsp-installer

    Neovim plugin that allows you to seamlessly manage LSP servers with :LspInstall. With full Windows support!

    Project mention: Which lsp-server tool, coc or ale, or both, or another option. | | 2022-05-19

    From there you can (optionally) get nvim-lsp-installer

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

    Project mention: How can I install/build java-debug and vscode-java-debug | | 2022-05-19

    Now I wish to install nvim-dap to debug java applications. I already have nvim-jdtls installed, which nvim-dap needs. But for full debuggin capabilities I need to have java-debug and vscode-java-debug insalled as stadet in nvim-jdtls#debugger-via-nvim-dap.

  • trouble.nvim

    🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.

    Project mention: Scan entire LSP Workspace for diagnostics | | 2022-05-12

    Trouble has a workspace mode - might be worth checking out.

  • gitsigns.nvim

    Git integration for buffers

    Project mention: What are your prized/favorite lua functions? | | 2022-05-09

    FYI gitsign does trigger the event upon hunk operations; this would be fixed soon -- see GH-507.

  • indent-blankline.nvim

    Indent guides for Neovim

    Project mention: Haven't even touched my dotfiles for more than a month, I'm in my comfort zone now | | 2022-05-13
  • tokyonight.nvim

    🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.

    Project mention: Module 'vim.uri' not found | | 2022-04-11

    I installed a colorscheme with vim-plug successfully, but when i tried to run :colorscheme tokyonight an error occured:

  • orgmode

    Orgmode clone written in Lua for Neovim 0.7+.

    Project mention: Using Neovim and Org-mode to Pass my College classes! | | 2022-05-09

    And also, I use nvim-orgmode for orgmode functionality. Haven't used neorg before but I'd imagine it offers a lot of the same features

  • which-key.nvim

    💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.

    Project mention: [noob] vim.keymap.set vs. vim.api.nvim_set_keymap. Key binding questions. Hydra? | | 2022-05-20

    Lastly, any thoughts on which-key? Seems like it can only be useful but there are a lot of open issues for what it does. However, it seems to require you to define all your keybindings in its syntax, which seems like an unnecessary layer of complexity. In Emacs, which this is based off of, all that's required is to install the package and it will automatically work with all bindings without requiring the user to convert existing key bindings to a certain syntax. Is there a reason this doesn't seem to be possible for which-key.nvim in Neovim?

  • lspsaga.nvim

    neovim lsp plugin

    Project mention: 2021 Development Environment Review | | 2022-02-27


  • null-ls.nvim

    Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

    Project mention: null-ls not detecting djhtml | | 2022-05-15

    local null_ls_status_ok, null_ls = pcall(require, "null-ls") if not null_ls_status_ok then return end -- local formatting = null_ls.builtins.formatting -- local diagnostics = null_ls.builtins.diagnostics null_ls.setup({ debug = false, sources = { formatting.djhtml,{ extra_args = { "--fast" } }), formatting.stylua, diagnostics.flake8, }, })

  • bufferline.nvim

    A snazzy bufferline for Neovim

    Project mention: winbar now on nightly | | 2022-05-18

    Can we write clickable tabline in lua?

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

    Project mention: Tried to use vim as a REST client. What do I miss? | | 2022-05-08

    Toggleterm for toggling terminal.

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-05-21.

Lua Neovim related posts


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

Project Stars
1 NvChad 9,564
2 LunarVim 8,731
3 telescope.nvim 5,745
4 nvim-lspconfig 4,524
5 packer.nvim 2,839
6 AstroNvim 2,783
7 nvim-tree.lua 2,451
8 dotfiles 2,325
9 neorg 2,292
10 Neovim-from-scratch 2,166
11 lualine.nvim 1,788
12 nvim-lsp-installer 1,608
13 nvim-dap 1,604
14 trouble.nvim 1,600
15 gitsigns.nvim 1,509
16 indent-blankline.nvim 1,478
17 tokyonight.nvim 1,471
18 orgmode 1,410
19 which-key.nvim 1,387
20 lspsaga.nvim 1,370
21 null-ls.nvim 1,366
22 bufferline.nvim 1,213
23 toggleterm.nvim 1,064
Find remote jobs at our new job board There are 7 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