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 projects1662.8k total stars214.3k total forks34 languages

Open-source projects built with Lua

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

Showing 1,799 open-source projects · page 10 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
flatten.nvim
flatten.nvimwillothy/flatten.nvim

Open files and pipe command output from terminals into your current Neovim instance, avoiding nested sessions.

72419Lua
1 month ago
NormalNvim
NormalNvimNormalNvim/NormalNvim

A stable, modular Neovim distribution with IDE features, designed to be forked and customized.

722358Lua
3 months ago
paq-nvim
paq-nvimsavq/paq-nvim

A simple, fast, and lightweight Neovim package manager written in Lua.

72145Lua
1 year ago
Moonshine
Moonshinevrld/moonshine

A library of chainable post-processing shaders for the LÖVE 2D game framework.

71941Lua
2 years ago
grapple.nvim
grapple.nvimcbochs/grapple.nvim

A Neovim plugin for tagging and quickly navigating to important files with persistent cursor positions and project scopes.

71433Lua
1 year ago
betaflight-tx-lua-scripts
betaflight-tx-lua-scriptsbetaflight/betaflight-tx-lua-scripts

A collection of Lua scripts to configure Betaflight flight controllers directly from OpenTX/EdgeTX transmitters.

714167Lua
9 days ago
osci-render
osci-renderjameshball/osci-render

An open-source synthesizer plugin that creates music by drawing 3D objects, text, and images on an oscilloscope using audio.

71344C++
2 days ago
LoveDos
LoveDosrxi/lovedos

A framework for creating 2D DOS games in Lua with an API based on a subset of LÖVE.

70551C
9 years ago
colorful-winsep.nvim
colorful-winsep.nvimnvim-zh/colorful-winsep.nvim

A Neovim plugin that colors window separators to highlight the active window, similar to tmux pane borders.

70433Lua
2 months ago
golua
goluaaarzilli/golua

Go bindings for the Lua C API, enabling Go programs to embed and interact with Lua virtual machines.

700168C
1 year ago
nvim-scrollview
nvim-scrollviewdstein64/nvim-scrollview

A Neovim plugin that displays interactive vertical scrollbars and signs for enhanced navigation and visibility.

69613Lua
5 months ago
LÖVE Potion
LÖVE Potionlovebrew/lovepotion

A port of the LÖVE game framework for creating homebrew games on Nintendo consoles.

69578C++
1 month ago
code_runner.nvim
code_runner.nvimCRAG666/code_runner.nvim

A blazing-fast Neovim plugin written in pure Lua that runs code in multiple modes and manages project-specific commands.

69239Lua
4 days ago
nvim-luapad
nvim-luapadrafcamlet/nvim-luapad

Interactive real-time Neovim scratchpad for embedded Lua engine with live evaluation and output display.

6926Lua
4 months ago
cmp-path
cmp-pathhrsh7th/cmp-path

A Neovim completion source plugin that provides filesystem path suggestions for nvim-cmp.

69174Lua
11 months ago
cmp-nvim-lsp-signature-help
cmp-nvim-lsp-signature-helphrsh7th/cmp-nvim-lsp-signature-help

A Neovim completion source that displays function signatures with current parameter highlighting using LSP.

68032Lua
8 months ago
cord.nvim
cord.nvimvyfor/cord.nvim

A highly extensible Discord Rich Presence plugin for Neovim, featuring dynamic templates, customizable assets, and an extension system.

67725Lua
6 days ago
vimade
vimadeTaDaa/vimade

A (Neo)vim plugin that dims, fades, tints, and animates inactive windows and buffers while preserving syntax highlighting.

67313Lua
8 days ago
compiler.nvim
compiler.nvimZeioth/compiler.nvim

A Neovim plugin that compiles and runs code across 25+ languages with zero configuration, inspired by Visual Studio's one-click experience.

67049Lua
11 months ago
cmp-buffer
cmp-bufferhrsh7th/cmp-buffer

A Neovim completion source for suggesting words from your open buffers.

66948Lua
1 year ago
csvview.nvim
csvview.nvimhat0uma/csvview.nvim

A Neovim plugin that displays CSV/TSV files in a tabular format with virtual text, Excel-like navigation, and sticky headers.

66815Lua
2 months ago
nvim
nvimeverviolet/nvim

A cozy Neovim colorscheme with seasonal variants designed for comfortable morning coding.

66612Lua
2 days ago
Ponder
Ponderbillyquith/ponder

A C++ runtime reflection library with Lua binding and JSON/XML serialization capabilities.

66297C++
3 years ago
tween.lua
tween.luakikito/tween.lua

A minimal Lua library for tweening (interpolating) numeric values in tables with various easing functions.

66280Lua
3 years ago
Push
PushUlydev/push

A simple resolution-handling library for LÖVE that lets you develop games with a fixed resolution while adapting to different window sizes.

661145Lua
2 years ago
Moses
MosesYonaba/Moses

A comprehensive utility library for functional programming in Lua, inspired by Underscore.js.

654102Lua
6 years ago
lsp-status.nvim
lsp-status.nvimnvim-lua/lsp-status.nvim

A Neovim plugin that generates statusline components from the built-in LSP client, showing diagnostics, progress messages, and current function.

65443Lua
3 years ago
guess-indent.nvim
guess-indent.nvimNMAC427/guess-indent.nvim

Automatically detects indentation style (tabs vs spaces and indent size) for Neovim buffers.

65119Lua
1 year ago
gh.nvim
gh.nvimldelossa/gh.nvim

A Neovim plugin for performing GitHub code reviews locally with full editor tooling and automation.

65031Lua
1 year ago
Jumper
JumperYonaba/Jumper

A fast, lightweight, and easy-to-use Lua pathfinding library for grid-based games.

648129Lua
3 years ago
nv-ide
nv-idecrivotz/nv-ide

A Neovim configuration for web developers, optimized for Ruby on Rails, PHP, and JavaScript with AI coding assistance.

64857Lua
9 days ago
autoclose.nvim
autoclose.nvimm4xshen/autoclose.nvim

A minimalist Neovim plugin written in Lua that automatically pairs and closes brackets.

64623Lua
4 days ago
base16-nvim
base16-nvimRRethy/base16-nvim

Neovim plugin for building base16 colorschemes with built-in Treesitter and LSP support.

64593Lua
1 day ago
multicursors.nvim
multicursors.nvimsmoka7/multicursors.nvim

A multi-cursor plugin for Neovim that enables simultaneous text editing across multiple selections with intuitive keybindings.

64416Lua
1 year ago
onenord.nvim
onenord.nvimrmehri01/onenord.nvim

A Neovim theme combining Nord and Atom One Dark color palettes for a vibrant, Treesitter-enhanced programming experience.

64051Lua
24 days ago
windows.nvim
windows.nvimanuvyklack/windows.nvim

A Neovim plugin to automatically expand, maximize, and restore window dimensions with optional smooth animations.

63920Lua
3 years ago
1
9
10
11
50