Lua neovim-plugin

Open-source Lua projects categorized as neovim-plugin

Top 23 Lua neovim-plugin Projects

neovim-plugin
  1. LazyVim

    Neovim config for the lazy

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

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

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

  6. 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
  7. packer.nvim

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

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

  11. nvim

    🍨 Soothing pastel theme for (Neo)vim

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

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

  14. snacks.nvim

    🍿 A collection of QoL plugins for Neovim

    Project mention: The (Lazy) Git UI You Didn't Know You Need | news.ycombinator.com | 2025-11-10

    I use lazygit in neovim through the snacks plugin: https://github.com/folke/snacks.nvim/blob/main/docs/lazygit.... It works really nicely, without any fuss.

  15. trouble.nvim

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

  16. gitsigns.nvim

    Git integration for buffers

  17. 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
  18. 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).

  19. blink.cmp

    Performant, batteries-included completion plugin for Neovim

    Project mention: Neovim 0.12 native autocomplete and native plugin manager for laravel and go | dev.to | 2025-10-13
  20. noice.nvim

    💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.

  21. diffview.nvim

    Single tabpage interface for easily cycling through diffs for all modified files for any git rev.

    Project mention: Code Review Can Be Better | news.ycombinator.com | 2025-08-20

    I use this: https://github.com/sindrets/diffview.nvim

    as a PR review tool in neovim. It's basically vscode's diff tool UI-wise but integrates with vim's inbuilt diff mode.

    Also, `git log -p --function-context` is very useful for less involved reviews.

  22. indent-blankline.nvim

    Indent guides for Neovim

    Project mention: Syntax highlighting is a waste of an information channel | news.ycombinator.com | 2025-10-13

    - Rainbow parenthesis

    Too much noise. And the example is great demonstration for it. It's better than gray parenthesis, but a lot of worse than properly structured and indented sections.

    - Context Highlighting

    Love it. But once again - too much noise for text colors. Just highlight line numbers of nesting level your cursor is in. Indent-blankline[1] plugin for neovim does this (with use of treesitter), but it highlights the virtual indentation lines.

    [1] https://github.com/lukas-reineke/indent-blankline.nvim

    - Import highlighting

    I think it's impractical, because imports are often grouped together at the start of file, but symbols are all over the place and you'd only see highlight on very short files.

    LSP "goto definition" is already a better fit here, a bit more immediate solution is to display namespace/import path in status bar. No idea if there's any plugins for this, but should be easy to hack together in an hour.

    - Argument Highlighting

    Kinda useful, but also gets less useful for longer functions. IMHO doesn't worth it to add whole extra color to a limited palette or it might turn into in-cohesive mess rather quickly.

    - Type Highlighting

    Could be taken one step further and highlight atomic types in lighter shade and more complex types (not only lists) in darker shade.

    nit: example being Python feels a bit out of place here

    - Exception Highlighting

    LSP virtual text

  23. conform.nvim

    Lightweight yet powerful formatter plugin for Neovim

    Project mention: If you don't tinker, you don't have taste | news.ycombinator.com | 2025-10-28

    - With the conform[1] plugin, I can add any CLI code/text formatters that might not be available as a vscode extension. As long as it takes a file/stdin and outputs a file/stdout.

    [1] https://github.com/stevearc/conform.nvim

  24. Comment.nvim

    :brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more

  25. bufferline.nvim

    A snazzy bufferline for Neovim

  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-plugin discussion

Lua neovim-plugin 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 - InfluxDB
    www.influxdata.com | 23 Dec 2025
    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. Learn more →

Index

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

# Project Stars
1 LazyVim 24,331
2 lazy.nvim 19,693
3 telescope.nvim 18,745
4 AstroNvim 13,965
5 mini.nvim 8,470
6 packer.nvim 8,096
7 lualine.nvim 7,596
8 neorg 7,141
9 nvim 7,027
10 nvim-dap 6,838
11 which-key.nvim 6,788
12 snacks.nvim 6,704
13 trouble.nvim 6,590
14 gitsigns.nvim 6,403
15 oil.nvim 6,021
16 obsidian.nvim 5,762
17 blink.cmp 5,695
18 noice.nvim 5,507
19 diffview.nvim 5,031
20 indent-blankline.nvim 4,808
21 conform.nvim 4,766
22 Comment.nvim 4,511
23 bufferline.nvim 4,162

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?