Lua Plugin

Open-source Lua projects categorized as Plugin

Top 12 Lua Plugin Projects

  • GitHub repo z.lua

    :zap: A new cd command that helps you navigate faster by learning your habits.

    Project mention: A new zsh plugin for finding z abbreviations | reddit.com/r/commandline | 2021-03-26

    Currently zabb mainly supports the zoxide implementation of z. It works ok with z.lua, fasd and z, but may not find the shortest abbreviations for those. It may work for other implementations if they support the z -e command. I welcome PRs to expand zabb to other implementations.

  • GitHub repo nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

    Project mention: ELI5 (or 15 maybe): Lspinstall and external language servers | reddit.com/r/neovim | 2021-04-13
  • GitHub repo bubbly.nvim

    Bubbly statusline for neovim

    Project mention: Which statusline plugin do you use? | reddit.com/r/neovim | 2021-03-31

    bubbly

  • GitHub repo nvim-toggleterm.lua

    A neovim lua plugin to help easily manage multiple terminal windows

    Project mention: [Word of advice] If using Neovim Treesitter then stop using vim-polyglot | reddit.com/r/neovim | 2021-04-08

    Apologies in advance for the shameless plug, but regarding the terminal plugin stuff I created nvim-toggleterm.lua which is a pretty minimal plugin that is primarily aimed at allowing you open and close the same terminal buffer at the bottom of the window

  • GitHub repo nvim-highlite

    A colorscheme template that is "lite" on logic for the developer.

    Project mention: I will pay $50 to whoever updates Solarized to be in all Lua and support treesitter, telescope, fzf, lualine, and nvim-compe | reddit.com/r/neovim | 2021-03-30

    I wrote nvim-highlite, if you're looking for a replacement colorscheme "framework" it might be up your alley. Doesn't require dependencies.

  • GitHub repo FTerm.nvim

    No nonsense floating terminal written in Lua.

    Project mention: Could someone share their workflow for using terminals? | reddit.com/r/neovim | 2021-04-11

    For floating terminal you can check out https://github.com/numtostr/FTerm.nvim

  • GitHub repo nvim-libmodal

    Create new "modes" for Neovim!

    Project mention: Setting up Vim for Academic Writing in LaTeX and Markdown | reddit.com/r/vim | 2021-01-29

    Worth a look, but it really doesn't do much aside from adding a couple convenience commands and some modes for markdown manipulation and snippet generation.

  • GitHub repo awesome-sharedtags

    Share and move tags on multiple screens when using the awesome window manager.

    Project mention: Awesome Single Tagset I3 Style | reddit.com/r/awesomewm | 2020-12-21

    Everything i wanted was pretty easy to achieve with just some tweaks in the config file. But sharedtags is another option to get somewhat similar functionality. Thought about making this in to a module like that, but the only thing worth putting in its own file are the functions to move tags between screens. But felt it's easier for people to tweak the functionality when its right in the rc.lua file.

  • GitHub repo modalawesome

    Framework for modal, vi-like keybindings for the awesome window manager

    Project mention: is there a vimium c type extension or plugin that directly works with the window manager? | reddit.com/r/awesomewm | 2021-04-08

    The closest thing I've seen is modalawesome. It doesn't provide the keybindings but it does provide the interface for defining vi-like key sequences.

  • GitHub repo nvim-moonmaker

    Moonscript plugin support for neovim

    Project mention: In what languages can I write the init file? | reddit.com/r/neovim | 2021-04-08
  • GitHub repo gitlinker.nvim

    A lua neovim plugin to generate shareable file permalinks (with line ranges) for several git web frontend hosts. Inspired by tpope/vim-fugitive's :GBrowse

    Project mention: Lua plugin to create github-style permalinks (inspired by fugitive's :GBrowse) | reddit.com/r/neovim | 2021-04-12

    If your hosting service constructs urls using git commit sha's, then it should work, just define your custom callback.

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

Index

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

Project Stars
1 z.lua 1,949
2 nvim-lspconfig 1,619
3 bubbly.nvim 123
4 nvim-toggleterm.lua 122
5 nvim-highlite 62
6 FTerm.nvim 62
7 nvim-libmodal 43
8 awesome-sharedtags 42
9 modalawesome 31
10 nvim-moonmaker 31
11 Navigator.nvim 30
12 gitlinker.nvim 1