Lua Nvim

Open-source Lua projects categorized as Nvim

Top 23 Lua Nvim Projects

  1. NvChad

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

    Project mention: Setting Up Neovim | dev.to | 2025-01-01

    The default mappings are defined here.

  2. 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
  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: So You Want to Write Java in Neovim | news.ycombinator.com | 2024-12-28

    another solution for fuzzy finding is telescope.nvim https://github.com/nvim-telescope/telescope.nvim

    the thing i like the most about it is the amount of plugins you can add (including things like looking at nvim's paste ring).

  6. lazy.nvim

    πŸ’€ A modern plugin manager for Neovim

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

    -- Bootstrap lazy.nvim local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not (vim.uv or vim.loop).fs_stat(lazypath) then local lazyrepo = "https://github.com/folke/lazy.nvim.git" local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) if vim.v.shell_error ~= 0 then vim.api.nvim_echo({ { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, { out, "WarningMsg" }, { "\nPress any key to exit..." }, }, true, {}) vim.fn.getchar() os.exit(1) end end vim.opt.rtp:prepend(lazypath) -- Make sure to setup `mapleader` and `maplocalleader` before -- loading lazy.nvim so that mappings are correct. -- This is also a good place to setup other settings (vim.opt) vim.g.mapleader = " " vim.g.maplocalleader = "\\" -- Setup lazy.nvim require("lazy").setup({ spec = { -- All the plugins go here }, -- Configure any other settings here. See the documentation for more details. -- colorscheme that will be used when installing plugins. install = { missing = true, colorscheme = { "catppuccin-mocha" } }, -- automatically check for plugin updates checker = { enabled = true, notify = false }, }, { ui = { -- If you are using a Nerd Font: set icons to an empty table which will use the -- default lazy.nvim defined Nerd Font icons, otherwise define a unicode icons table icons = vim.g.have_nerd_font and {} or { cmd = '⌘', config = 'πŸ› ', event = 'πŸ“…', ft = 'πŸ“‚', init = 'βš™', keys = 'πŸ—', plugin = 'πŸ”Œ', runtime = 'πŸ’»', require = 'πŸŒ™', source = 'πŸ“„', start = 'πŸš€', task = 'πŸ“Œ', lazy = 'πŸ’€ ', }, }, })

  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: How to setup VueJs in Neovim (January 2025) | dev.to | 2025-01-02

    Packages that we will use : blink.cmp for autocompletion, typescript-tools for the typescript LSP, neovim/nvim-lspconfig to set up the LSP, and Mason so we can install volar.

  9. SaaSHub

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

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

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

  14. nvim

    🍨 Soothing pastel theme for (Neo)vim

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

    πŸ‘‰ Catppuccin theme Catppuccin for Neovim.

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

  16. gitsigns.nvim

    Git integration for buffers

    Project mention: Neovim for beginners | dev.to | 2024-09-30
  17. 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).

  18. kanagawa.nvim

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

  19. oil.nvim

    Neovim file explorer: edit your filesystem like a buffer

    Project mention: File Explorer is merged to Helix editor | news.ycombinator.com | 2025-01-24

    I've been using vim/neovim for decades, and "so that you don't feel the difference between manipulating text and files" made no sense.

    Then I watched a video from the README (https://github.com/stevearc/oil.nvim) and yup, that looks amazing and makes so much sense. Thanks GP for mentioning it!

  20. Comment.nvim

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

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

    Comments (To add comments) Docs: https://github.com/numToStr/Comment.nvim Config:

  21. lsp-zero.nvim

    A starting point to setup some lsp related features in neovim.

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

    A modern Neovim configuration with full battery for Python, Lua, C++, Markdown, LaTeX, and more...

  23. bufferline.nvim

    A snazzy bufferline for Neovim

  24. conform.nvim

    Lightweight yet powerful formatter plugin for Neovim

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

    stevearc/conform.nvim: Lightweight yet powerful formatter plugin for Neovim.

  25. lspsaga.nvim

    improve neovim lsp experience

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

Log in or Post with

Lua Nvim related posts

  • Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin

    9 projects | news.ycombinator.com | 8 Feb 2025
  • Show HN: Neovim Plugin for iOS and macOS Development

    1 project | news.ycombinator.com | 9 Feb 2025
  • Hassle free flutter Development in Hyprland with Neovim

    2 projects | dev.to | 9 Jan 2025
  • How to setup VueJs in Neovim (January 2025)

    4 projects | dev.to | 2 Jan 2025
  • Setting Up Neovim

    5 projects | dev.to | 1 Jan 2025
  • A Power-Filled IDE for Neovim with Sane Defaults

    1 project | dev.to | 9 Dec 2024
  • A Missing IDE Feature

    3 projects | news.ycombinator.com | 4 Nov 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 11 Feb 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 Nvim projects in Lua? This list will help you:

# Project Stars
1 NvChad 25,502
2 LazyVim 19,176
3 LunarVim 18,595
4 telescope.nvim 16,708
5 lazy.nvim 16,087
6 AstroNvim 13,023
7 nvim-lspconfig 11,190
8 mason.nvim 8,330
9 packer.nvim 7,974
10 neorg 6,654
11 lualine.nvim 6,574
12 nvim 5,955
13 Neovim-from-scratch 5,475
14 gitsigns.nvim 5,447
15 obsidian.nvim 4,725
16 kanagawa.nvim 4,631
17 oil.nvim 4,621
18 Comment.nvim 4,124
19 lsp-zero.nvim 3,944
20 nvim-config 3,725
21 bufferline.nvim 3,687
22 conform.nvim 3,614
23 lspsaga.nvim 3,559

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

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