Lua Neovim

Open-source Lua projects categorized as Neovim

Top 23 Lua Neovim Projects

  • SpaceVim

    A community-driven modular vim/neovim distribution - The ultimate vimrc

    Project mention: Are there any preconfigured config to make neovim as a text editor rather than a IDE? | reddit.com/r/neovim | 2023-05-28

    https://github.com/SpaceVim/SpaceVim There isn't much difference between a text editor and an IDE, so not sure if this is what you were looking for.

  • 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 | reddit.com/r/neovim | 2023-05-28

    You have to enable netrw https://github.com/NvChad/NvChad/issues/1949

  • ONLYOFFICE

    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

  • 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 | reddit.com/r/ProgrammerHumor | 2023-05-13
  • telescope.nvim

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

    Project mention: Switching from Emacs. My experience | reddit.com/r/neovim | 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 | reddit.com/r/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? | reddit.com/r/neovim | 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 | reddit.com/r/neovim | 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", "https://github.com/wbthomason/packer.nvim", install_path }) vim.cmd([[packadd packer.nvim]]) return true end return false end

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

  • lazy.nvim

    💤 A modern plugin manager for Neovim

    Project mention: How could one learn to customize Neovim? | reddit.com/r/neovim | 2023-05-30

    Start with a plugin manager (like lazy.nvim)

  • nvim-tree.lua

    A file explorer tree for neovim written in lua

    Project mention: Trying to apply a fix for nvim-tree, but don't understand how to apply it. | reddit.com/r/neovim | 2023-05-30

    I was having an issue with my colorscheme Sonokai and I found my issue

  • Neovim-from-scratch

    📚 A Neovim config designed from scratch to be understandable

    Project mention: New User C Setup Help? | reddit.com/r/neovim | 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 | reddit.com/r/neovim | 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? | reddit.com/r/orgmode | 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 | reddit.com/r/neovim | 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: https://github.com/nvim-lualine/lualine.nvim/issues/230

  • 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: Suggestion for neovim color scheme. | reddit.com/r/neovim | 2023-05-17

    P.S: The other colorscheme I tried a while ago which I like and can recommend is https://github.com/folke/tokyonight.nvim

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

    Project mention: New Nightmare, the Hammerhead Worm | news.ycombinator.com | 2023-05-24
  • trouble.nvim

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

    Project mention: Help with trouble.nvim | reddit.com/r/neovim | 2023-05-31

    A newbie here, I used jose-elias-alvarez/null-ls.nivm for diagnostics and formatting, but I recently discovered folke/trouble.nvim and for me, it seems like a better option However, I don't know if it supports formatting and linting, I don't even know if it is an alternative to null-ls. So I need your help, can trouble.nvim replace null-ls? If not, can I use both of them simultaneously?

  • null-ls.nvim

    Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

    Project mention: Help with trouble.nvim | reddit.com/r/neovim | 2023-05-31

    A newbie here, I used jose-elias-alvarez/null-ls.nivm for diagnostics and formatting, but I recently discovered folke/trouble.nvim and for me, it seems like a better option However, I don't know if it supports formatting and linting, I don't even know if it is an alternative to null-ls. So I need your help, can trouble.nvim replace null-ls? If not, can I use both of them simultaneously?

  • 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. | reddit.com/r/neovim | 2023-05-10

    It's also nice to ask him directly.

  • which-key.nvim

    💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.

    Project mention: How could one learn to customize Neovim? | reddit.com/r/neovim | 2023-05-30

    If you're ready for it, a more involved but potentially useful plugin is which-key, for key-bindings and navigation thereof.

  • nvim

    🍨 Soothing pastel theme for (Neo)vim

    Project mention: Help needed with plugins/colorschemes, new to NeoVim | reddit.com/r/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) | reddit.com/r/neovim | 2023-05-30

    Must be lspsaga

  • indent-blankline.nvim

    Indent guides for Neovim

    Project mention: Looking For A Plugin For Indentations | reddit.com/r/neovim | 2023-05-18
  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

    Project mention: Switching from Emacs. My experience | reddit.com/r/neovim | 2023-05-24

    but I ended up finding a good enough workaround by using Lazygit through Toggleterm.

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

Lua Neovim related posts

Index

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

Project Stars
1 SpaceVim 19,891
2 NvChad 17,360
3 LunarVim 14,712
4 telescope.nvim 10,191
5 AstroNvim 9,507
6 nvim-lspconfig 7,399
7 packer.nvim 6,500
8 lazy.nvim 5,146
9 nvim-tree.lua 5,026
10 Neovim-from-scratch 4,642
11 mason.nvim 4,549
12 neorg 3,948
13 lualine.nvim 3,869
14 tokyonight.nvim 3,660
15 nvim-dap 3,383
16 trouble.nvim 3,203
17 null-ls.nvim 3,200
18 gitsigns.nvim 3,122
19 which-key.nvim 3,015
20 nvim 2,869
21 lspsaga.nvim 2,794
22 indent-blankline.nvim 2,775
23 toggleterm.nvim 2,661
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.
www.sonarlint.org