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: My Dev Environment [CLI Tools] | dev.to | 2025-11-18

    Neovim is my daily driver for editing code and configuration files. Combined with NvChad, it becomes a fast, modern IDE with smart defaults, LSP support, treesitter syntax highlighting, and a beautiful UI. I love how customizable it is. I can tweak everything from keybindings to themes, making it fit my exact workflow. Even though it's my secondary code editor, but No.1 in CLI.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. LazyVim

    Neovim config for the lazy

  4. lazy.nvim

    đź’¤ A modern plugin manager for Neovim

    Project mention: 🚀 My Neovim Configuration | dev.to | 2025-11-10

    A modern, feature-rich Neovim configuration built with Lua and managed by lazy.nvim. Organized, fast, and beautiful - just the way it should be.

  5. LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

    Project mention: Every Developer Should Try Vim | dev.to | 2025-06-19

    The switch was hard at first, especially file management. I was so used to the file tree on the left of my editor. I tried to replicate that in Neovim with nvim-tree but it didn’t feel the same. Until I came across oil.nvim, this was a game changer for me as it made creating, renaming and moving so much easier. That was the moment that I felt I could switch. I had tried a few of the popular Neovim distros such as Lunarvim but found them too overwhelming. I personally prefer a basic setup with not too many bells and whistles (I know, I used JetBrains before but only used 10% of that editor’s capacity and had a minimal interface configured).

  6. telescope.nvim

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

    Project mention: Do you really need a plugin for fuzzy finding files in Neovim? | dev.to | 2025-05-06

    I'm a simple man; I used telescope.nvim for finding files and not for much else. But I'm also a minimalism junkie so I'm always on the lookout for ways to get more value with less dependencies.

  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: Neovim 0.12 native autocomplete and native plugin manager for laravel and go | dev.to | 2025-10-13
  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB 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. mini.nvim

    Library of 40+ independent Lua modules improving Neovim experience with minimal effort

    Project mention: Notes on Switching to Helix from Vim | news.ycombinator.com | 2025-10-10
  12. nvim-tree.lua

    A file explorer tree for neovim written in lua

    Project mention: Every Developer Should Try Vim | dev.to | 2025-06-19

    The switch was hard at first, especially file management. I was so used to the file tree on the left of my editor. I tried to replicate that in Neovim with nvim-tree but it didn’t feel the same. Until I came across oil.nvim, this was a game changer for me as it made creating, renaming and moving so much easier. That was the moment that I felt I could switch. I had tried a few of the popular Neovim distros such as Lunarvim but found them too overwhelming. I personally prefer a basic setup with not too many bells and whistles (I know, I used JetBrains before but only used 10% of that editor’s capacity and had a minimal interface configured).

  13. packer.nvim

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

  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: Neovim 0.12 native autocomplete and native plugin manager for laravel and go | dev.to | 2025-10-13
  15. lualine.nvim

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

    Project mention: Neovim 0.12 native autocomplete and native plugin manager for laravel and go | dev.to | 2025-10-13
  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

  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: Notes on Switching to Helix from Vim | news.ycombinator.com | 2025-10-10

    folke/which-key.nvim: https://github.com/folke/which-key.nvim :

    > Customizable Layouts: choose from classic, modern, and helix presets or customize the window.

  20. trouble.nvim

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

  21. gitsigns.nvim

    Git integration for buffers

  22. oil.nvim

    Neovim file explorer: edit your filesystem like a buffer

    Project mention: Notes on Switching to Helix from Vim | news.ycombinator.com | 2025-10-10
  23. codecompanion.nvim

    ✨ AI Coding, Vim Style

    Project mention: Amazonq.nvim: Official AWS AI Assistant Plugin for Neovim | news.ycombinator.com | 2025-09-03

    This doesn’t even come close to CodeCompanion[1], which doesn’t require any new LSP config/dependencies or filetype limitations.

    There is no ability to share the current buffer(s) for context, no tool support. This seems like a checkbox release. You’re better off using CodeCompanion with Amazon Bedrock, which includes the added benefit of sovereignty.

    [1]: https://github.com/olimorris/codecompanion.nvim

  24. 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).

  25. kanagawa.nvim

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

  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

Lua Neovim related posts

  • Nvim-orgmode/orgmode: Orgmode clone written in Lua for Neovim

    1 project | news.ycombinator.com | 15 Nov 2025
  • I Brought Neovim’s Best Navigation Plugin to VS Code (And You Don’t Need Vim to Use It)

    2 projects | dev.to | 13 Nov 2025
  • 🚀 My Neovim Configuration

    1 project | dev.to | 10 Nov 2025
  • If you don't tinker, you don't have taste

    1 project | news.ycombinator.com | 28 Oct 2025
  • [Release] boundary.nvim – Visualize 'use client' boundaries in your React code directly inside Neovim

    1 project | dev.to | 20 Oct 2025
  • conform.nvim: store formatters settings in a project config

    2 projects | dev.to | 17 Oct 2025
  • Neovim 0.12 native autocomplete and native plugin manager for laravel and go

    13 projects | dev.to | 13 Oct 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Dec 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 NvChad 27,610
2 LazyVim 24,331
3 lazy.nvim 19,693
4 LunarVim 19,177
5 telescope.nvim 18,745
6 AstroNvim 13,965
7 nvim-lspconfig 13,109
8 mason.nvim 9,834
9 mini.nvim 8,470
10 nvim-tree.lua 8,255
11 packer.nvim 8,096
12 tokyonight.nvim 7,665
13 lualine.nvim 7,596
14 neorg 7,141
15 nvim 7,027
16 nvim-dap 6,838
17 which-key.nvim 6,788
18 trouble.nvim 6,590
19 gitsigns.nvim 6,403
20 oil.nvim 6,021
21 codecompanion.nvim 5,785
22 obsidian.nvim 5,762
23 kanagawa.nvim 5,709

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

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