Lua Neovim

Open-source Lua projects categorized as Neovim

Top 23 Lua Neovim Projects

  1. NvChad

    Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.

    Project mention: πŸš€ How to Integrate Commitizen (`cz`) into Your NvChad Setup for Better Git Commits | dev.to | 2025-04-10

    If you're using NvChad, a modern and minimal Neovim configuration, integrating cz into your workflow can drastically improve your Git hygiene without ever leaving the comfort of your editor.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. LazyVim

    Neovim config for the lazy

  4. LunarVim

    πŸŒ™ LunarVim is an IDE layer for Neovim. Completely free and community driven.

    Project mention: A Power-Filled IDE for Neovim with Sane Defaults | dev.to | 2024-12-09
  5. telescope.nvim

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

    Project mention: Telescope – an open-source web-based log viewer for logs stored in ClickHouse | news.ycombinator.com | 2025-02-26

    Looks simple and clean! Big ups for starts of good screenshots, docs, and quickstart (Docker) instructions.

    Regarding the name, "Telescope" is also the name of a Neovim fuzzy finder[0] that dominates the ecosystem there. Other results appear by searching "telescope github".

    [0]: https://github.com/nvim-telescope/telescope.nvim

  6. lazy.nvim

    πŸ’€ A modern plugin manager for Neovim

    Project mention: Exploring LLMs: A Blind Trial for Code Completions | dev.to | 2025-03-09

    I use Neovim daily; it is highly customizable and can be configured to meet my needs. The configuration samples shown use Lazy.nvim.

  7. 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: The State of Vim | news.ycombinator.com | 2025-01-24

    You can definitely put all of your configuration into a single file for AstroNvim if you want.

    In the docs it shows the minimal configuration to get AstroNvim running which is <10 lines in your ~/.config/init.lua file and then anything else you can just drop in that same file if you want. (https://github.com/AstroNvim/AstroNvim?tab=readme-ov-file#mi...)

    Here is a user on GitHub that has a single file AstroNvim configuration: https://github.com/20k-ultra/dotfiles/blob/master/nvim/init....

  8. nvim-lspconfig

    Quickstart configs for Nvim LSP

    Project mention: Postgres Language Server: Initial Release | dev.to | 2025-04-01

    Neovim (via nvim-lspconfig + mason)

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. mason.nvim

    Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

    Project mention: How to setup VueJs in Neovim (January 2025) | dev.to | 2025-01-02

    Mason

  11. packer.nvim

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

  12. nvim-tree.lua

    A file explorer tree for neovim written in lua

  13. mini.nvim

    Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort

    Project mention: Neovim for beginners | dev.to | 2024-09-30

    Mini.nvim

  14. 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: Multifunctional IDE using Neovim (1 of 3) | dev.to | 2024-06-14

    For example, let's set a color scheme, I like TokyoNight, you can set any you like:

  15. lualine.nvim

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

    Project mention: Ultimate Neovim Setup Guide: lazy.nvim Plugin Manager | dev.to | 2024-06-24

    nvim-lualine/lualine.nvim: A blazing fast and easy to configure neovim statusline plugin written in pure lua.

  16. neorg

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

    Project mention: Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin | news.ycombinator.com | 2025-02-08

    The PKM space for neovim plugins is a surprisingly deep rabbithole but it can take quite a while to find what you need.

    For completions and tagging https://github.com/Feel-ix-343/markdown-oxide works well for me and does pretty much everything I need.

    There are also a glut of all-in-one solutions like https://github.com/nvim-neorg/neorg (org-mode for neovim) and https://github.com/epwalsh/obsidian.nvim.

    Graphing is a bit harder because it doesn't intuitively match up with nvim's interface, but I'm pretty sure I saw something on Reddit the other day.

  17. nvim

    🍨 Soothing pastel theme for (Neo)vim

    Project mention: Lite πŸš€ ApolloNvim Distro 2024 | dev.to | 2024-10-18

    πŸ‘‰ Catppuccin theme Catppuccin for Neovim.

  18. nvim-dap

    Debug Adapter Protocol client implementation for Neovim

    Project mention: Automating the Vim Workplace (2020) | news.ycombinator.com | 2025-02-13

    I've been rocking dual Pycharm w/ Vim bindings plus a neovim setup and bounce between. The only thing preventing me from going 100% neovim is Pycharm's python debugger.

    I have setup neovim-dap[0] with all the related plugins, it works for simple script but it bugs out and crashes when running our Flask web app. I rely heavily on the Pycharm debugger to step through our app.

    Have you had a good experience with setting up a debugger in vim/neovim or is that not part of your workflow?

    0: https://github.com/mfussenegger/nvim-dap

  19. which-key.nvim

    πŸ’₯ Create key bindings that stick. WhichKey helps you remember your Neovim keymaps, by showing available keybindings in a popup as you type.

    Project mention: My Flow and Productivity has Improved with the Simplicity of Neovim | dev.to | 2024-06-21

    And the last thing, if you ever get lost, Which-Key is always there to help!

  20. 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: My Flow and Productivity has Improved with the Simplicity of Neovim | dev.to | 2024-06-21

    In a similar spirit to Outline, there is a plugin called Trouble. This was created and maintained by the creator of LazyVim as well. Think of Trouble as having two functions for me.

  21. gitsigns.nvim

    Git integration for buffers

    Project mention: Neovim for beginners | dev.to | 2024-09-30
  22. Neovim-from-scratch

    πŸ“š A Neovim config designed from scratch to be understandable

    Project mention: My Text Editor Journey: Towards Modal Editing | dev.to | 2024-05-21

    I've moved from kickstart to neovim-for-newbs by TypeCraft, and then settling with a config I've based off of Neovim from Scratch by chrisatmachine. I've added the plugins I use, made changes to my liking, and converted it to an IDE for my coding. I even created a colorscheme (which I named neodarker) by modifying an existing one, to match my taste.

  23. obsidian.nvim

    Obsidian 🀝 Neovim

    Project mention: Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin | news.ycombinator.com | 2025-02-08

    Obsidian.nvim (https://github.com/epwalsh/obsidian.nvim) has been working really well for me. I use Obsidian mobile app (it’s not the best in this space, but still very good). And on my laptop, I’ve got neovim - getting to the daily note is one key combo. It’s also super fast and syncs using Obisidan Sync (or you can do your own).

  24. kanagawa.nvim

    NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.

  25. oil.nvim

    Neovim file explorer: edit your filesystem like a buffer

    Project mention: Neovim file explorer oil.nvim: edit your filesystem like a buffer | news.ycombinator.com | 2025-04-03
  26. SaaSHub

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

    SaaSHub logo
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).

Lua Neovim discussion

Log in or Post with

Lua Neovim related posts

  • Instant.nvim: collaborative editing in Neovim using built-in capabilities (2022)

    1 project | news.ycombinator.com | 22 Apr 2025
  • Pytest for Neovim

    2 projects | news.ycombinator.com | 4 Apr 2025
  • Neovim file explorer oil.nvim: edit your filesystem like a buffer

    1 project | news.ycombinator.com | 3 Apr 2025
  • Setting Up Neovim for Automad Theme Development

    4 projects | dev.to | 26 Mar 2025
  • How to turn NEOVIM into an IDE-like code editor in NIXOS?

    3 projects | dev.to | 24 Mar 2025
  • Breaking Free from AI Subscriptions: Cost-Effective All-in-One Solution with OpenRouter

    2 projects | dev.to | 15 Mar 2025
  • From QED to Neovim

    1 project | news.ycombinator.com | 14 Mar 2025
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 30 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more β†’

Index

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

# Project Stars
1 NvChad 26,065
2 LazyVim 20,307
3 LunarVim 18,786
4 telescope.nvim 17,381
5 lazy.nvim 17,235
6 AstroNvim 13,273
7 nvim-lspconfig 11,735
8 mason.nvim 8,698
9 packer.nvim 7,988
10 nvim-tree.lua 7,720
11 mini.nvim 7,088
12 tokyonight.nvim 6,997
13 lualine.nvim 6,932
14 neorg 6,838
15 nvim 6,242
16 nvim-dap 6,232
17 which-key.nvim 6,103
18 trouble.nvim 6,091
19 gitsigns.nvim 5,725
20 Neovim-from-scratch 5,521
21 obsidian.nvim 5,136
22 kanagawa.nvim 5,039
23 oil.nvim 5,028

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Lua is
the 18th most popular programming language
based on number of references?