Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Lua
L

Lua

Language
1799 projects1678.3k total stars215.5k total forks34 languages

Open-source projects built with Lua

There are currently 1799 open-source projects built with Lua, with a combined total of 1678.3k GitHub stars. The most common language among these projects is Lua.

Showing 1,799 open-source projects · page 25 of 50

……
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
morph.nvim
morph.nvimjrop/morph.nvim

A React-like renderer for building interactive text user interfaces (TUIs) in Neovim with components and state.

1360Lua
5 days ago
plugin-template.nvim
plugin-template.nvimm00qek/plugin-template.nvim

A template repository for creating Neovim plugins written in Lua, with testing and CI workflows pre-configured.

13513Lua
2 years ago
telescope-bibtex.nvim
telescope-bibtex.nvimnvim-telescope/telescope-bibtex.nvim

A Neovim telescope extension to search and paste BibTeX entries into LaTeX and Markdown files.

13421Lua
2 years ago
lust
lustbjornbytes/lust

A lightweight, single-file Lua test framework with expect-style assertions, spies, and nested describe/it blocks.

13410Lua
1 month ago
tiny-devicons-auto-colors.nvim
tiny-devicons-auto-colors.nvimrachartier/tiny-devicons-auto-colors.nvim

A Neovim plugin that automatically colors file icons by matching them to a theme's color palette.

1341Lua
3 months ago
cd-project.nvim
cd-project.nvimLintaoAmons/cd-project.nvim

A minimalist Neovim plugin for quickly switching between project directories without complex project management features.

13317Lua
17 days ago
neovim-boilerplate
neovim-boilerplatetokiory/neovim-boilerplate

A modern, well-documented Neovim configuration template using Lua and lazy.nvim for building custom setups.

13312Lua
1 year ago
demicolon.nvim
demicolon.nvimmawkler/demicolon.nvim

A Neovim plugin that extends the ; and , keys to repeat all ]/[ motions like diagnostics, quickfix, and treesitter jumps.

1336Lua
2 months ago
remote-ssh.nvim
remote-ssh.nviminhesrom/remote-ssh.nvim

A Neovim plugin that enables remote file editing with full LSP and TreeSitter support by running language servers on remote machines while keeping editing local.

1317Lua
6 months ago
lze
lzeBirdeeHub/lze

A dead simple lazy-loading Lua library for Neovim plugins, providing an API to load plugins on various triggers.

1310Lua
5 days ago
foldtext.nvim
foldtext.nvimOXY2DEV/foldtext.nvim

A dynamic and stylized foldtext plugin for Neovim, offering per-window customization and automatic updates.

1311Lua
3 months ago
luaproc
luaprocaskyrme/luaproc

A concurrent programming library for Lua that enables parallel execution of Lua processes using message passing and POSIX threads.

13026C
9 years ago
sj.nvim
sj.nvimwoosaaahh/sj.nvim

A Neovim plugin for search-based navigation with quick jump labels, combining pattern matching with single-key jumps.

1303Lua
3 years ago
Torch7 Tutorials
Torch7 Tutorialsclementfarabet/ipam-tutorials

Tutorial materials for the 2012 IPAM Graduate Summer School on Deep Learning and Feature Learning using Theano and Torch.

13055Lua
9 years ago
neovim-tasks
neovim-tasksShatur/neovim-tasks

A stateful Neovim plugin for managing and running build system tasks with project-specific configuration.

12915Lua
1 month ago
lpeg_patterns
lpeg_patternsdaurnimator/lpeg_patterns

A collection of LPEG patterns for parsing and validating common data formats like URIs, emails, IP addresses, and HTTP headers.

1298Lua
4 years ago
thorn.nvim
thorn.nvimjpwol/thorn.nvim

A minimal green color scheme for Neovim with dark/light variants and low-contrast highlights for eye comfort.

1287Lua
3 days ago
cliargs
cliargsamireh/lua_cliargs

A feature-rich command-line argument parser for Lua supporting required/optional arguments, flags, commands, and automatic help generation.

12826Lua
14 days ago
jellybeans-nvim
jellybeans-nvimmetalelf0/jellybeans-nvim

A Lua port of the jellybeans colorscheme for Neovim, built with lush.nvim for accurate color mapping.

12720Lua
1 year ago
select-undo.nvim
select-undo.nvimSunnyTamang/select-undo.nvim

A Neovim plugin for selectively undoing changes to specific lines or visual selections without affecting the rest of the file.

1274Lua
1 month ago
nvim-luaref
nvim-luarefmilisims/nvim-luaref

Adds a comprehensive Vim :help reference for Lua 5.1 built-in functions and libraries.

1276Vim Script
2 years ago
decisive.nvim
decisive.nvimemmanueltouzery/decisive.nvim

A Neovim plugin that aligns CSV columns using virtual text without modifying file content.

1264Lua
2 months ago
Luis
LuisSiENcE/luis

A flexible, grid-centric GUI framework for building dynamic user interfaces in Löve2D games and applications.

12610Lua
5 days ago
Helium
Heliumqeffects/helium

A modern, customizable, high-performance retained UI framework for the LÖVE game engine.

1249Lua
1 year ago
Grit
Gritgrit-engine/grit-engine

A game engine with Lua scripting support, built for extensibility and cross-platform development.

12426C++
8 years ago
data-viewer.nvim
data-viewer.nvimVidocqH/data-viewer.nvim

A lightweight Neovim plugin that provides a table view for inspecting CSV, TSV, and SQLite data files.

1247Lua
2 years ago
yankbank-nvim
yankbank-nvimptdewey/yankbank-nvim

A Neovim plugin that tracks yank and deletion history, providing a quick-access popup menu with optional session persistence.

1248Lua
4 months ago
gfx.js
gfx.jsclementfarabet/gfx.js

A browser-based graphics server that renders HTML resources generated by Torch7 or other clients, enabling remote visualization.

12434JavaScript
9 years ago
Autobatch
Autobatchrxi/autobatch

A LÖVE module that automatically batches identical image draws using SpriteBatches for improved performance.

1237Lua
8 years ago
ferris.nvim
ferris.nvimvxpm/ferris.nvim

A Neovim plugin that provides direct access to Rust Analyzer's LSP extensions for Rust development.

1228Lua
1 year ago
prism
prismPrismRL/prism

A modular roguelike engine for LÖVE, built with Lua and using the command pattern for extensible turn-based game development.

12111Lua
1 month ago
modal.wezterm
modal.weztermMLFlexer/modal.wezterm

A WezTerm plugin that adds Vim-like modal keybindings for terminal navigation, copying, searching, and UI management.

12111Lua
3 months ago
Abstract-cs
Abstract-csAbstract-IDE/Abstract-cs

A Lua colorscheme for Neovim with Tree-sitter support, originally designed for the Abstract IDE.

12110Lua
10 months ago
luapgsql
luapgsqlarcapos/luapgsql

Lua binding for PostgreSQL providing direct database access from Lua applications.

12024C
6 months ago
one-nvim
one-nvimTh3Whit3Wolf/one-nvim

An Atom One inspired dark and light colorscheme for Neovim, written in Lua.

12023Lua
5 years ago
blink-ripgrep.nvim
blink-ripgrep.nvimmikavilpas/blink-ripgrep.nvim

A Neovim completion source for blink.cmp that provides project-wide word completions using ripgrep or git grep.

1209Lua
1 day ago
1
24
25
26
50