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 977 open-source projects · page 11 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
nvim-cokeline
nvim-cokelinewillothy/nvim-cokeline

A highly customizable Neovim bufferline plugin that provides a framework for building your ideal tab interface.

62941Lua
1 year ago
cmp-cmdline
cmp-cmdlinehrsh7th/cmp-cmdline

A Neovim completion source for Vim's command-line, providing intelligent suggestions for search patterns and commands.

62259Lua
1 year ago
registers.nvim
registers.nvimtversteeg/registers.nvim

Neovim plugin that displays register contents in a preview window when accessing registers, eliminating the need for :reg.

61824Lua
6 months ago
Koala Engine
Koala Enginephisko/kengine

A C++20 game engine built on EnTT's Entity-Component-System architecture, focusing on ease-of-use, runtime extensibility, and compile-time type safety.

61833C++
3 years ago
serpent
serpentpkulchenko/serpent

A Lua serializer and pretty printer that produces human-readable output and reliable deserialization.

61780Lua
4 years ago
neovim-session-manager
neovim-session-managerShatur/neovim-session-manager

A Neovim plugin that manages sessions using built-in :mksession, similar to VS Code's folder-based workspace persistence.

61659Lua
4 months ago
Gideros
Giderosgideros/gideros

A cross-platform development environment for creating 2D/3D games and interactive applications with Lua, supporting Android, iOS, desktop, and web.

612118C
2 months ago
statuscol.nvim
statuscol.nvimluukvbaal/statuscol.nvim

A Neovim plugin for building a fully customizable and clickable status column with segments for folds, signs, and line numbers.

61130Lua
1 year ago
Aaronik/Treewalker.nvim
Aaronik/Treewalker.nvimaaronik/Treewalker.nvim

A Neovim plugin for syntax tree-aware navigation and swapping of code objects like functions, blocks, and statements.

61019Lua
14 days ago
wtf.nvim
wtf.nvimpiersolenski/wtf.nvim

A Neovim plugin that uses AI and web search to explain and fix LSP diagnostic messages directly in the editor.

60316Lua
1 month ago
OverFeat
OverFeatsermanet/OverFeat

A convolutional network-based image classifier and feature extractor trained on ImageNet, providing dense feature extraction capabilities.

602199C
11 years ago
minty
mintynvzone/minty

A Neovim plugin providing beautifully crafted color manipulation tools for Shades and Huefy commands.

6008Lua
1 year ago
haskell-tools.nvim
haskell-tools.nvimmrcjkb/haskell-tools.nvim

A Neovim plugin that enhances Haskell development with LSP integration, Hoogle search, GHCi REPL, and advanced tooling.

59721Lua
1 day ago
package-info.nvim
package-info.nvimvuki656/package-info.nvim

A Neovim plugin that displays npm/yarn/pnpm/bun dependency versions as virtual text and provides quick commands for package management.

59341Lua
1 month ago
MIDI Monster
MIDI Monstercbdevnet/midimonster

A universal control and translation tool for multi-channel absolute-value-based protocols like MIDI, ArtNet, OSC, and sACN.

59356C
1 year ago
MIDIMonster
MIDIMonstercbdevnet/midimonster

A universal control and translation tool for multi-channel absolute-value-based protocols like MIDI, ArtNet, OSC, and sACN.

59356C
1 year ago
Nevermore
NevermoreQuenty/NevermoreEngine

A ModuleScript loader with reusable server-client modules for faster Roblox game development.

588142Lua
1 day ago
Typed Lua
Typed Luaandremm/typedlua

An optional type system for Lua that adds compile-time type checking and class-based OOP.

58748Lua
6 years ago
competitest.nvim
competitest.nvimxeluxee/competitest.nvim

A Neovim plugin for competitive programming that manages testcases, downloads problems from online judges, and runs solutions.

58734Lua
1 year ago
luaposix
luaposixluaposix/luaposix

Lua bindings for POSIX APIs, enabling system-level programming from Lua scripts.

584136C
7 months ago
OpenApocalypse
OpenApocalypseOpenApoc/OpenApoc

An open-source re-implementation of the classic strategy game X-COM: Apocalypse, requiring the original game files to run.

581107C++
1 month ago
nvim-scissors
nvim-scissorschrisgrieser/nvim-scissors

A Neovim plugin for automagical editing and creation of VS Code-style snippets with a user-friendly UI.

58013Lua
1 month ago
StarData
StarDataTorchCraft/StarData

A large-scale StarCraft: Brood War replay dataset for AI research, containing 65,646 games with frame and action data.

57572Python
4 years ago
sqlite.lua
sqlite.luakkharji/sqlite.lua

SQLite LuaJIT binding with a simple, opinionated API for storing, retrieving, caching, and persisting SQLite databases.

57434Lua
1 year ago
ultimate-autopair.nvim
ultimate-autopair.nvimaltermo/ultimate-autopair.nvim

A highly customizable Neovim autopairing plugin with Tree-sitter support, multiline pairing, and filetype detection.

5738Lua
1 month ago
Return To The Roots
Return To The RootsReturn-To-The-Roots/s25client

A fan-made open-source remake of The Settlers II Gold Edition with modern multiplayer support and cross-platform compatibility.

57193C++
11 days ago
nvim-treesitter-textsubjects
nvim-treesitter-textsubjectsRRethy/nvim-treesitter-textsubjects

Neovim plugin providing location and syntax aware text objects that intelligently select code based on context.

56725Tree-sitter Query
9 months ago
nvim-metals
nvim-metalsscalameta/nvim-metals

A Neovim plugin providing enhanced LSP support for Scala development with Metals language server.

56290Lua
1 month ago
hlargs.nvim
hlargs.nvimm-demare/hlargs.nvim

A Neovim plugin that highlights function argument definitions and usages using Treesitter, with optional highlighting for unused arguments.

56215Lua
8 months ago
autograd
autogradtwitter/torch-autograd

Autograd automatically differentiates native Torch code, enabling automatic gradient computation for machine learning models.

558110Lua
4 years ago
cc-mek-scada
cc-mek-scadaMikaylaFischler/cc-mek-scada

A configurable ComputerCraft SCADA system for monitoring and controlling multiple Mekanism fission reactors with a GUI and safety features.

55833Lua
1 day ago
VapourNvim
VapourNvimhackorum/VapourNvim

A pre-configured Neovim setup designed for a fast, minimal, and functional IDE-like experience.

55747Lua
3 years ago
React Lua
React Luajsdotlua/react-lua

A comprehensive translation of ReactJS 17.x into Lua, optimized for performance and correctness.

55025Luau
1 year ago
lackluster.nvim
lackluster.nvimslugbyte/lackluster.nvim

A customizable, mostly monochrome Neovim colorscheme that's easy on the eyes and supports Treesitter, LSP, and many plugins.

55029Lua
7 months ago
miasma.nvim
miasma.nvimxero/miasma.nvim

A dark color scheme for Vim and Neovim inspired by the woods, built with lush.nvim.

54931Vim Script
10 months ago
tsc.nvim
tsc.nvimdmmulroy/tsc.nvim

A Neovim plugin for asynchronous project-wide TypeScript type-checking using the TypeScript compiler (tsc).

54634Lua
4 months ago
1
10
11
12
28