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 38 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
cmp-go-pkgs
cmp-go-pkgsSnikimonkd/cmp-go-pkgs

nvim-cmp source for Go package imports, showing only inside import blocks after LSP attachment.

316Lua
1 year ago
greyjoy.nvim
greyjoy.nvimdesdic/greyjoy.nvim

A highly extensible and pluggable pattern/file-based launcher and runner for Neovim.

314Lua
8 months ago
divider.nvim
divider.nvimniuiic/divider.nvim

A Neovim plugin that adds customizable divider lines and an outline tree view for code navigation.

300Lua
1 year ago
löve-ws
löve-wsholywyvern/love-ws

A Lua library for creating WebSocket clients and servers within the LÖVE game framework.

303C++
7 years ago
cdata
cdataexcessive/cdata

Serialize Lua tables to C structs and strings for network transfer using LuaJIT FFI.

301Lua
11 years ago
Simple Love Lights
Simple Love Lightsdylhunn/simple-love-lights

A simple raycasting light and shadow library for Love2D, providing bare-bone 2D lighting effects.

304Lua
6 years ago
floatty.nvim
floatty.nvimingur/floatty.nvim

A tiny, highly customizable floating terminal manager for Neovim with toggleable windows and flexible configuration.

301Lua
1 month ago
wezterm-tabs
wezterm-tabsyriveiro/wezterm-tabs

A configurable tab bar plugin for WezTerm terminal emulator, offering customizable appearance and program-specific icons.

302Lua
14 days ago
vacuumline.nvim
vacuumline.nvimkonapun/vacuumline.nvim

A prebuilt, responsive galaxyline configuration for Neovim with Airline-inspired styling and adaptive segments.

302Lua
3 years ago
pico8-missing-builtins
pico8-missing-builtinsadamscott/pico8-missing-builtins

A Lua library that provides missing built-in functions like ipairs and getmetatable for PICO-8 development.

301Lua
7 years ago
haskell-scope-highlighting.nvim
haskell-scope-highlighting.nvimkiyoon/haskell-scope-highlighting.nvim

Neovim plugin for Haskell syntax highlighting that distinguishes variables by their scope (free vs. bound).

302Lua
8 months ago
beehive.lua
beehive.luadrhayes/beehive.lua

A functional behavior tree implementation in Lua for game AI and entity behavior modeling.

300Lua
4 years ago
lastplace.nvim
lastplace.nvimnxhung2304/lastplace.nvim

Neovim plugin that intelligently restores cursor position when reopening files, ignoring special buffers.

293Lua
19 days ago
gotests.nvim
gotests.nvimyanskun/gotests.nvim

A Neovim plugin written in Lua that generates Go test functions using gotests.

291Lua
2 years ago
cobalt.nvim
cobalt.nvimwurli/cobalt.nvim

A Neovim port of the classic blue TextMate theme, designed to be easy on the eyes.

291Lua
19 days ago
dotmd.nvim
dotmd.nvimy3owk1n/dotmd.nvim

A Neovim plugin for organizing notes, todos, and journals in Markdown files without leaving the editor.

290Lua
1 month ago
NeoNoName.lua
NeoNoName.luanyngwang/NeoNoName.lua

A Neovim plugin for layout-preserving buffer deletion using a single [No Name] buffer as replacement.

292Lua
3 years ago
java-creator-nvim
java-creator-nvimalessio-vivaldelli/java-creator-nvim

A Neovim plugin for interactively generating Java files (classes, interfaces, enums, records) with automatic package detection and setup.

291Lua
6 months ago
compter.nvim
compter.nvimRutaTang/compter.nvim

A Neovim plugin that extends <C-a> and <C-x> to increment/decrement custom patterns like dates, alphabets, and booleans.

293Lua
3 years ago
Plan
Planzombrodo/plan

A simple layout helper for Love2D games, using containers and rules to manage UI positioning and sizing.

294Lua
5 months ago
note2cal.nvim
note2cal.nvimlfilho/note2cal.nvim

A Neovim plugin that creates calendar events directly from markdown notes using natural time expressions.

293Lua
1 month ago
dockyard.nvim
dockyard.nvimemrearmagan/dockyard.nvim

Interactive Docker dashboard for Neovim to view and manage containers, images, networks, and logs directly in the editor.

293Lua
3 months ago
jsx-element.nvim
jsx-element.nvimmawkler/jsx-element.nvim

JSX/TSX text-objects and motions for Neovim using Treesitter.

284Lua
1 month ago
chiro
chirobjornbytes/chiro

A Lua library for simplifying Spine 2D skeletal animation integration in LÖVE game projects.

282Lua
8 years ago
edit-markdown-table.nvim
edit-markdown-table.nvimkiran94/edit-markdown-table.nvim

A Neovim plugin that simplifies editing markdown tables using Treesitter, even with lengthy cell content.

280Lua
3 years ago
lua-resty-influx
lua-resty-influxp0pr0ck5/lua-resty-influx

OpenResty client library for writing data points to InfluxDB via UDP and HTTP interfaces.

2815Perl
5 years ago
Capture and delay unwanted requests
Capture and delay unwanted requestsp0pr0ck5/lua-resty-tarpit

OpenResty module that artificially delays repeated requests to protect sensitive resources from brute-force attacks.

285Lua
3 years ago
boundary.nvim
boundary.nvimKenzo-Wada/boundary.nvim

A Neovim plugin that visualizes React 'use client' boundaries by marking JSX usages of client components with virtual text.

280Lua
10 months ago
mix.nvim
mix.nvimbrendalf/mix.nvim

A Neovim plugin that provides a wrapper for Mix (Elixir) commands with autocompletion and async execution.

281Lua
4 years ago
i18n
i18nexcessive/i18n

Internationalization library for LÖVE game engine providing text translation and audio localization.

282Lua
11 years ago
carrot.nvim
carrot.nvimjbyuki/carrot.nvim

A Neovim plugin that evaluates Lua code blocks inside Markdown files and displays results inline.

280Lua
1 year ago
termux.nvim
termux.nvimmassix/termux.nvim

Neovim plugin that retrieves Android device information from Termux APIs for display in statuslines.

280Lua
2 years ago
bookmarks.nvim
bookmarks.nvimheilgar/bookmarks.nvim

A Neovim plugin for managing persistent line bookmarks with SQLite storage and Telescope integration.

282Lua
3 months ago
quick_domains.wezterm
quick_domains.weztermDavidRR-F/quick_domains.wezterm

A WezTerm plugin for quickly searching and attaching to domains (SSH, Docker, Kubernetes, etc.) via fuzzy finder with customizable keybinds.

282Lua
6 months ago
gh-review.nvim
gh-review.nvimgh-tui-tools/gh-review.nvim

A Neovim plugin for reviewing GitHub pull requests with side-by-side diffs, review threads, and code suggestions.

283Lua
6 days ago
git-prompt-string-lualine.nvim
git-prompt-string-lualine.nvimmikesmithgh/git-prompt-string-lualine.nvim

A lualine.nvim component that displays git-prompt-string in your Neovim statusline.

271Lua
2 years ago
1
37
38
39
50