27 Repos
Tools and libraries for building and debugging Neovim plugins in Lua.
Explore 27 awesome GitHub repositories matching part of an awesome list · Lua Development. Refine with filters or upvote what's useful.
mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls
Generates help files from Lua annotations.
plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
Offers a comprehensive library of common Lua utility functions.
Faster LuaLS setup for Neovim
Optimizes LuaLS configuration for faster development.
SQLite LuaJIT binding with a very simple api.
Adds SQLite database bindings for Lua.
Debug adapter for Neovim plugins
Enables debugging of Lua code running within Neovim.
A hackable & fancy vimdoc/help file viewer for Neovim
Provides a modern viewer for vimdoc and help files.
Neovim plugin that allows you to easily map keys directly to lua code inside your init.lua
Facilitates writing configuration files using Lua.
REPL/debug console for nvim lua plugins
Provides a REPL and debug console for executing Lua code.
🦥 A dead simple lazy-loading Lua library for Neovim plugins.
Provides a simple library for lazy-loading plugins.
WezTerm Lua config types for LuaLS, with Neovim and VSCode support. Also supperts various WezTerm plugins.
Provides type annotations for WezTerm configuration.
A GUI library for Neovim plugin developers
Includes UI modules like search bars and tree views.
An html renderer for neovim plugin UIs
Renders HTML for plugin user interfaces.
A Neovim plugin for readable concurrency with coroutines.
Implements structured concurrency using Lua coroutines.
Single file, no dependency, easy copy & paste log file to add to your neovim lua plugins
Adds lightweight logging capabilities to Lua plugins.
Add a vim :help reference for lua
Provides a reference for built-in Lua functions.
A lazy-loading library for neovim, inspired by, but different from, nvim-neorocks/lz.n
Implements lazy-loading functionality for plugins.
React-like renderer for Neovim
Offers a React-like renderer for building TUIs.
A handy scratch pad / REPL / debug console for Lua development and Neovim exploration
Acts as a scratchpad and REPL for Lua development.
GitHub workflow for automatically generating Luarocks releases from tags and running busted tests
Automates publishing plugins to the LuaRocks ecosystem.
Shared library for blink.* neovim plugins
Provides shared utilities for plugin development.