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 projects1689.2k total stars216.6k total forks34 languages

Open-source projects built with Lua

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

Showing 1,799 open-source projects · page 50 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
headers.nvim
headers.nvimLucasTavaresA/headers.nvim

A Neovim plugin that provides zero-config warnings for missing headers and footers in code files.

40Lua
2 months ago
gosigns.nvim
gosigns.nvimYu-Leo/gosigns.nvim

Neovim plugin that visualizes Go interface implementations and special comments with customizable signs.

40Lua
1 year ago
ThemeSwitch.nvim
ThemeSwitch.nvimnishu-murmu/ThemeSwitch.nvim

A lightweight colorscheme switcher plugin for Neovim with a customizable toggle window.

40Lua
1 year ago
ParticleEditor
ParticleEditorMusouCrow/ParticleEditor

A cross-platform particle editor for the LÖVE game framework, enabling creation and editing of particle systems.

41Lua
8 years ago
SafeWord
SafeWordjosefnpat/safeword

An overscan detection library for LÖVE that helps ensure UI elements are visible on televisions.

40Lua
11 years ago
OpenTX-Pong
OpenTX-PongSpechtD/OpenTX-Pong

A classic Pong game playable on OpenTX-powered RC transmitter radios.

40Lua
5 years ago
cmp-go-pkgs
cmp-go-pkgsYu-Leo/cmp-go-pkgs

nvim-cmp source that provides Go package import suggestions using gopls and nvim-treesitter.

41Lua
1 year ago
blast.nvim
blast.nvimtaigrr/blast.nvim

Neovim plugin for NvimBlast activity tracking with per-project configuration, monorepo support, and privacy controls.

30Lua
2 days ago
bar128-love
bar128-loveNawias/bar128-love

A lightweight barcode rendering library for LÖVE game engine, supporting Code 128 format.

31Lua
2 years ago
foldchanged.nvim
foldchanged.nvimnetmute/foldchanged.nvim

A Neovim plugin that adds a FoldChanged User event for tracking fold state changes.

30Lua
9 months ago
root_swapper.nvim
root_swapper.nvimcosmicbuffalo/root_swapper.nvim

A Neovim plugin that automatically changes the local working directory to project roots when switching buffers.

31Lua
16 days ago
roomshift
roomshiftmshiplet/roomshift

A room-based camera system with smooth transitions for LÖVE game development.

30Lua
9 months ago
Tampl
Tampl9551-Dev/tampl

A Lua library for parsing, patching, and injecting code using templates.

30Lua
2 years ago
loveblobs
loveblobszhangf911/loveblobs

A softbody physics library for the LÖVE game framework supporting dynamic and static arbitrary softbodies.

31Lua
8 years ago
Resolution Solution
Resolution Solutiongrif-on/love2d_resolution_solution

A flexible Lua scaling library for LÖVE2D games with multiple scaling modes and full customization.

30Lua
2 years ago
LuaSHKit
LuaSHKitocallaco/LuaSHkit

Lua wrapper for tuning and deploying mplsh indexes from Wei Dong's lshkit library.

30C++
12 years ago
premake
premakepremake/premake-dlang

A Premake extension that adds support for building D language projects across multiple compilers and build systems.

32Lua
10 years ago
LuaRequireExtended
LuaRequireExtendedKINGTUT10101/LuaRequireExtended

A Lua module that extends require() to accept input parameters and return multiple values from loaded files.

20Lua
1 year ago
wezterm-replay
wezterm-replaybtrachey/wezterm-replay

A WezTerm plugin that extracts text from command output and inserts it into the next prompt.

20Lua
1 year ago
lbfgs
lbfgsclementfarabet/lbfgs

A Lua FFI wrapper for the LibLBFGS C library, providing a limited-memory BFGS optimization solver.

22Lua
13 years ago
gem_install.nvim
gem_install.nvimcosmicbuffalo/gem_install.nvim

A Neovim plugin that installs Ruby gems and runs bundle install from within the editor with progress notifications and caching.

20Lua
8 months ago
IsometriH
IsometriH9551-Dev/IsometriH

An isometric rendering library for the ComputerCraft Minecraft mod, enabling 3D-like graphics in the game.

20Lua
3 years ago
Spriteheet animation class
Spriteheet animation classnascode/gideros_animsheet

A Gideros module for creating spritesheet animations using the Bitmap:setTextureRegion API.

21Lua
14 years ago
stack.wez
stack.wezbad-noodles/stack.wez

A WezTerm plugin for stacked pane mode, allowing multiple panes while viewing only one at a time.

21Lua
11 months ago
vowpalwabbit
vowpalwabbitclementfarabet/vowpal_wabbit

A Lua wrapper for Vowpal Wabbit's allreduce implementation, enabling distributed averaging across multiple machines.

20C++
14 years ago
Lua-Generate
Lua-GenerateGabriel-c0Nsp/Lua-Generate

A CLI tool to generate boilerplate code for Next.js React applications, inspired by Angular's ng tool.

20Lua
1 year ago
replace-nvim
replace-nvimTheLazyCat00/replace-nvim

Neovim plugin for replacing code sections with clipboard content using text objects.

10Lua
1 year ago
Tamperer
TampererFatboychummy-CC/Tamperer

A ComputerCraft library for creating interactive settings menus with support for strings, numbers, booleans, colors, and subpages.

10Lua
8 months ago
noline.nvim
noline.nvimneur1n/noline.nvim

A minimal, zero-configuration Neovim plugin that automatically hides statusline and tabline when not needed.

10Lua
1 year ago
tmux-compile.nvim
tmux-compile.nvimkarshPrime/tmux-compile.nvim

Neovim plugin to compile and run programs in tmux panes or windows with customizable build configurations.

10Lua
4 months ago
tabsets.wezterm
tabsets.weztermsrackham/tabsets.wezterm

A WezTerm plugin to save, load, rename, and delete named sets of terminal tabs.

00Lua
5 months ago
Iris
IrisMichael-48/Iris

An immediate-mode GUI library for Roblox designed for creating debug, visualization, and tool UI, inspired by Dear ImGui.

00Luau
6 months ago
LUA-SNG-Parser
LUA-SNG-ParserGwyrddGlas/LUA-SNG-Parser

A Lua library for parsing and extracting files from the XOR-encrypted SNG package format.

00Lua
8 months ago
GidSwipe
GidSwipestetso/GidSwipe

A simple tap and swipe detection library for the Gideros Game Engine supporting 4 and 8 directional swipes.

00Lua
9 years ago
KeyedArray
KeyedArrayKINGTUT10101/KeyedArray

A pure Lua library providing keyed arrays, allowing items to be accessed by position or assigned key like an ordered dictionary.

00Lua
11 months ago
1
49
50