Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Lua
L

Lua

Language
1114 projects1627.0k total stars210.9k total forks29 languages

Open-source projects built with Lua

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

Showing 1,001 open-source projects · page 10 of 28

……
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
paq-nvim
paq-nvimsavq/paq-nvim

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

71945Lua
1 year ago
satellite.nvim
satellite.nvimlewis6991/satellite.nvim

A Neovim plugin that displays decorated scrollbars with marks for cursor, search results, diagnostics, git hunks, and more.

71732Lua
1 month ago
flatten.nvim
flatten.nvimwillothy/flatten.nvim

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

71119Lua
1 year ago
Moonshine
Moonshinevrld/moonshine

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

71143Lua
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.

71032Lua
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.

710165Lua
1 month ago
LoveDos
LoveDosrxi/lovedos

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

70251C
9 years 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.

70141C++
4 days ago
golua
goluaaarzilli/golua

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

699167C
1 year 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.

69733Lua
1 month ago
cmp-path
cmp-pathhrsh7th/cmp-path

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

69174Lua
10 months ago
nvim-scrollview
nvim-scrollviewdstein64/nvim-scrollview

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

69113Lua
3 months 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.

68738Lua
1 day ago
nvim-luapad
nvim-luapadrafcamlet/nvim-luapad

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

6876Lua
2 months ago
LÖVE Potion
LÖVE Potionlovebrew/lovepotion

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

67975C++
4 days 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.

67830Lua
6 months ago
cmp-buffer
cmp-bufferhrsh7th/cmp-buffer

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

67148Lua
1 year 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
9 months ago
tween.lua
tween.luakikito/tween.lua

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

66680Lua
3 years ago
vimade
vimadeTaDaa/vimade

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

66412Lua
18 days ago
Ponder
Ponderbillyquith/ponder

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

66298C++
3 years ago
nvim
nvimeverviolet/nvim

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

66112Lua
5 days 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.

65743Lua
3 years ago
Moses
MosesYonaba/Moses

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

655102Lua
6 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.

650145Lua
2 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
14 days ago
gh.nvim
gh.nvimldelossa/gh.nvim

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

64731Lua
1 year ago
Jumper
JumperYonaba/Jumper

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

646128Lua
3 years 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.

64325Lua
4 days ago
autoclose.nvim
autoclose.nvimm4xshen/autoclose.nvim

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

64023Lua
2 months ago
windows.nvim
windows.nvimanuvyklack/windows.nvim

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

64020Lua
2 years ago
multicursors.nvim
multicursors.nvimsmoka7/multicursors.nvim

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

63716Lua
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.

63751Lua
20 days ago
base16-nvim
base16-nvimRRethy/base16-nvim

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

63694Lua
1 month 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.

63514Lua
1 month ago
guess-indent.nvim
guess-indent.nvimNMAC427/guess-indent.nvim

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

63520Lua
1 year ago
1
9
10
11
28