Lua Nvim

Open-source Lua projects categorized as Nvim

Top 23 Lua Nvim Projects

  • NvChad

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

  • Project mention: Every Neovim, Every Config, All At Once | | 2024-03-06


  • LunarVim

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

  • Project mention: Every Neovim, Every Config, All At Once | | 2024-03-06


  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • telescope.nvim

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

  • Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | | 2024-03-16

    for telescope.nvim (optional) live grep: ripgrep find files: fd

  • LazyVim

    Neovim config for the lazy

  • Project mention: Neovim freezes when I type / | /r/neovim | 2023-12-06

    Please take a look at this issue. The culprit is the path source of nvim-cmp.

  • 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: AstroNvim 4.7.1 | | 2024-05-16
  • lazy.nvim

    💤 A modern plugin manager for Neovim

  • Project mention: How to override the colors of NeoSolarized in NeoVim | | 2024-04-21

    First, I installed NeoSolarized.nvim via lazy.nvim, so the code would be simple like the following one.

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • Project mention: JetBrains' unremovable AI assistant meets irresistible outcry | | 2024-02-03

    I suggest looking for blog posts about this, you're gunnuh wanna pick out a plugin manager and stuff. It's kind of like a package manager for neovim. You can install everything manually but usually you manually install a plugin manager and it gives you commands to manage the rest of your plugins.

    These two plugins are the bare minimum in my view.

    Treesitter gives you much better syntax highlighting based on a parser for a given language.

    This plugin helps you connect to a given language LSP quickly with sensible defaults. You more or less pick your language from here and copy paste a snippet, and then install the relevant LSP:

    For Python you'll want pylsp. For JavaScript it will depend on what frontend framework you're using, I probably can't help you there.

    pylsp itself takes some plugins and you'll probably want them.

    Best of luck! Happy hacking.

  • SaaSHub

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

    SaaSHub logo
  • 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: thethethe.nvim - neovim friendly autocorrect plugin | /r/neovim | 2023-10-21


  • 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: I can't stand using VSCode so I wrote my own (it wasn't easy) | | 2024-04-21
  • neorg

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

  • Project mention: Neorg – organize your life in Neovim | | 2024-03-26

    This seems like what they have

  • lualine.nvim

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

  • Project mention: dapui and lualine visual/aesthetic configuration | /r/neovim | 2023-07-27

    However, this is what my current setup looks like. 1. No titles. 2. lualine at the very bottom. Any suggestions? I tried reading the docs (dapui, lualine), but am kinda lost. I am not sure what I did wrong?

  • Neovim-from-scratch

    📚 A Neovim config designed from scratch to be understandable

  • Project mention: My Text Editor Journey: Towards Modal Editing | | 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.

  • nvim

    🍨 Soothing pastel theme for (Neo)vim

  • Project mention: Benchmarking some of my favourite neovim plugins over time | /r/neovim | 2023-07-12
  • gitsigns.nvim

    Git integration for buffers

  • Project mention: Please, help with highlights. | /r/neovim | 2023-12-09

    those are gitsigns. read :h gitsigns-highlight-groups. i think the first 3 ones (gitsignsadd, gitsignschange, gitsignsdelete) would need their background cleared.

  • kanagawa.nvim

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

  • Project mention: Need help configuring sunset plugin with kanagawa theme | /r/neovim | 2023-08-16

    Hello, I'm trying to use the sunset plugin to automatically switch my theme according to day light. I'm not sure how to use it with kanagawa theme

  • 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: My 2024 PDE: NeoVim | | 2024-01-11

    Treesitter is a syntax parser that'll build a tree-like structure to enable anything from excellent syntax highlighting through to complex refactoring. There are so many creative ways you can use Treesitter, from jumping around text objects to commenting sections of code, it's a must-have in my books.

  • lsp-zero.nvim

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

  • Project mention: jdtls debugging "Could not resolve java executable: Index 1 out of bounds for length 1" | /r/neovim | 2023-11-21

    I'm using lsp-zero and i followed this tutorial and i have essentially just copy pasted the code from there into ~/.config/nvim/lua/plugin/jdtls.lua

  • lspsaga.nvim

    improve neovim lsp experience

  • Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30

    Must be lspsaga

  • nvim-config

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

  • Project mention: Show the current Python virtual env on statusline with lualine | /r/neovim | 2023-10-06

    The detailed commit can be found here:

  • bufferline.nvim

    A snazzy bufferline for Neovim

  • Project mention: Get vim background on plugin configuration | /r/neovim | 2023-09-24

    So, I'm using bufferline and I want to setup some highlight colors based on the current Neovim theme (light or dark). While Neovim is working, if I run :lua print(vim.o.background) effectively gives me light or dark according to the current Neovim theme. BUT, doing so in the plugin's configuration does not work:

  • nvim-autopairs

    autopairs for neovim written in lua

  • Project mention: nvim-autopairs getting out of a pair with tab | /r/neovim | 2023-10-24

    I would like to be able to jump out of a pair generated by nvim-autopairs ( using a Tab. To me it is impossible to get out of the habit of using tab for it, as placing an autopair looks and feel like a snippet, and I typically move out of a snippet with a tab.

  • obsidian.nvim

    Obsidian 🤝 Neovim

  • Project mention: Why I Like Obsidian | | 2024-01-17

    Don't fall for the trap of note taking tools. At the end of the day, if you can write down your thoughts then it does the job. Spend less time on thinking about tools and more time on writing notes.

    At the same time, in my opinion you should feel comfortable in your tool. If VimWiki does not suit your needs but you still want to use vim (like I do), you could look into to edit notes in neovim, and then view them in Obsidian using :ObsidianOpen. I like to have my terminal and Obsidian open side-by-side for this workflow.

  • nvim-notify

    A fancy, configurable, notification manager for NeoVim

  • Project mention: Can Nvim-notify be the default for all Neovim notifications? | /r/neovim | 2023-06-15
  • 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 related posts

  • My Text Editor Journey: Towards Modal Editing

    5 projects | | 21 May 2024
  • AstroNvim 4.7.1

    1 project | | 16 May 2024
  • What's New in Neovim 0.10

    8 projects | | 16 May 2024
  • Replace Xcode with Neovim using this open-source plugin. Check it out

    1 project | | 1 May 2024
  • Practical Vim Command Workflow

    5 projects | | 28 Apr 2024
  • How to override the colors of NeoSolarized in NeoVim

    3 projects | | 21 Apr 2024
  • ZK: A plain text note-taking assistant

    1 project | | 11 Apr 2024
  • A note from our sponsor - InfluxDB | 27 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →


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

Project Stars
1 NvChad 23,203
2 LunarVim 17,596
3 telescope.nvim 14,280
4 LazyVim 13,728
5 AstroNvim 12,026
6 lazy.nvim 11,987
7 nvim-lspconfig 9,710
8 packer.nvim 7,645
9 mason.nvim 6,956
10 neorg 5,922
11 lualine.nvim 5,509
12 Neovim-from-scratch 5,262
13 nvim 4,819
14 gitsigns.nvim 4,482
15 kanagawa.nvim 3,710
16 Comment.nvim 3,601
17 lsp-zero.nvim 3,572
18 lspsaga.nvim 3,286
19 nvim-config 3,221
20 bufferline.nvim 3,200
21 nvim-autopairs 2,904
22 obsidian.nvim 2,967
23 nvim-notify 2,799

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