Lua Nvim

Open-source Lua projects categorized as Nvim

Top 23 Lua Nvim Projects

  • NvChad

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

    Project mention: Edit files and access remote filesystem tree when using NVChad | | 2023-05-28

    You have to enable netrw

  • LunarVim

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

    Project mention: Great for developing on headless servers but not for main development | | 2023-05-13
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • telescope.nvim

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

    Project mention: Switching from Emacs. My experience | | 2023-05-24

    Similarly to Ivy, Telescope is a generic completion tool/fuzzy finder. It has a ton of extensions. The one you have in mind would be telescope-file-browser.nvim. Check this, then the repos in the project for all the extensions.

  • 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: NeoVim & Rust | | 2023-05-26

    You can get simple and working option is to install AstroNvim.

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Project mention: How would I change the icon of the error message with LSP? | | 2023-05-30
  • 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: Pyright Won't Let me Quit Python Files | | 2023-05-17

    ``` vim.g.maplocalleader = " " vim.g.mapleader = " " local ensure_packer = function() local fn = vim.fn local install_path = fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim" if fn.empty(fn.glob(install_path)) > 0 then fn.system({ "git", "clone", "--depth", "1", "", install_path }) vim.cmd([[packadd packer.nvim]]) return true end return false end

  • lazy.nvim

    💤 A modern plugin manager for Neovim

    Project mention: How could one learn to customize Neovim? | | 2023-05-30

    Start with a plugin manager (like lazy.nvim)


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • Neovim-from-scratch

    📚 A Neovim config designed from scratch to be understandable

    Project mention: New User C Setup Help? | | 2023-05-24

    I would recommend the Neovim from Scratch series on Youtube with the addition of the code_runner.nvim plugin. It's a good config that will teach you a lot about configuring Neovim. code_runner.nvim is a nice addition, especially for a university student. Good luck!

  • 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: Help wanted - lspsaga vs neovim/nvim-lspconfig vs mason-lspconfig - need help to understand difference | | 2023-05-23

    mason-lspconfig helps configure servers downloaded with mason (usually by using nvim-lspconfig, see my config if you want an example)

  • neorg

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

    Project mention: Is orgmode really that much better than an equivalent workflow using vim + other tools? | | 2023-05-29

    If you’re using neovim, neorg is a pretty cool org mode alternative.

  • lualine.nvim

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

    Project mention: Tips for debugging Lualine Plugin not displaying | | 2023-05-14

    I've installed the plugins (and removed + reinstalled multiple times) and my status bar continues to look like the default. I went through nearly every recommendation here with no effect:

  • gitsigns.nvim

    Git integration for buffers

    Project mention: Hacky way to return to original window after using gitsign's `diffthis`. There must be a better way to do this. | | 2023-05-10

    It's also nice to ask him directly.

  • nvim

    🍨 Soothing pastel theme for (Neo)vim

    Project mention: Help needed with plugins/colorschemes, new to NeoVim | | 2023-05-11

    I have consulted the catpuccin website and the github and followed their instructions but I feel like I'm missing something as I neovim still can't find the theme.

  • lspsaga.nvim

    improve neovim lsp experience

    Project mention: What's this type of plugin called? (it shows the structure of code) | | 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: how can i make that everytime i launch neovim, automatically run :PackerSync PackerCompile and :PackerLoad (every package) | | 2022-12-15

    i'm using this configuration

  • bufferline.nvim

    A snazzy bufferline for Neovim

    Project mention: Customized Everblush Theme | | 2023-05-11

    I'm currently using bufferline.nvim with scope.nvim. I made a github repo with the modifications and credits to Everblush, but I'm not sure if it's allowed, since Everblush doesn't have a License. If It's not allowed, then I'll just delete the repo and forke the Everblush repo.

  • 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] Appel pour les tests - Intégration native JSX dans comment.nvim | | 2023-05-08
  • mini.nvim

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

    Project mention: This Week In Neovim #44 — Mon May 29th 2023 | | 2023-05-29

    For anyone wondering what to do after 'hop.nvim' deprecation notice I would like to suggest a self-plug: mini.jump2d works on the same principles as 'hop.nvim' and has most of its functionality implemented. If something is not implemented, it is either 1) deliberately left for user to implement/configure; or 2) isn't supposed to be implemented inside 'mini.jump2d'.

  • lsp-zero.nvim

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

    Project mention: Fix html - css - js | | 2023-05-27

    I use lsp-zero which lets me handle lsp and completition easily as it bundles a bunch of plugins such as lsp-config, cmp and Mason. Here it is:

  • nightfox.nvim

    🦊A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.

    Project mention: Theme: Dayfox | | 2023-05-25

    Inspired by Nightfox colorscheme ported to Infinity     Screenshot

  • nvim-notify

    A fancy, configurable, notification manager for NeoVim

    Project mention: Ensure Warning Messages are logged to :messages | | 2023-05-17

    By looking at the documentation for vim.notify() it says that the location can be modified by plugins. I think you should look into the plugin that is giving you the displaying for the warnings. I think is nvim-notify.

  • nvim-autopairs

    autopairs for neovim written by lua

    Project mention: What's your solution to move between " "? | | 2023-05-29

    autopairs has worked for me

  • rust-tools.nvim

    Tools for better development in rust using neovim's builtin lsp

    Project mention: Neovim & Rust | | 2023-05-26

    rust-tools.nvim and crates.nvim should be helpful for you. :)

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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). The latest post mention was on 2023-05-30.

Lua Nvim related posts


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

Project Stars
1 NvChad 17,360
2 LunarVim 14,712
3 telescope.nvim 10,191
4 AstroNvim 9,507
5 nvim-lspconfig 7,399
6 packer.nvim 6,500
7 lazy.nvim 5,146
8 Neovim-from-scratch 4,642
9 mason.nvim 4,549
10 neorg 3,948
11 lualine.nvim 3,869
12 gitsigns.nvim 3,122
13 nvim 2,869
14 lspsaga.nvim 2,794
15 nvim-config 2,450
16 bufferline.nvim 2,423
17 Comment.nvim 2,386
18 mini.nvim 2,213
19 lsp-zero.nvim 2,163
20 nightfox.nvim 2,145
21 nvim-notify 2,090
22 nvim-autopairs 2,050
23 rust-tools.nvim 1,795
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.