Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Lua
L

Lua

Language
189 projects1266.2k total stars178.7k total forks17 languages

Open-source projects built with Lua

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

Showing 189 open-source projects · page 2 of 6

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
nvimcatppuccin/nvim

A soothing pastel theme for Neovim with four flavors, extensive customization, and plugin integrations.

7.4k329Lua
1 day ago
DeepMind Lab
DeepMind Labdeepmind/lab

A customizable 3D platform based on Quake III for agent-based AI and deep reinforcement learning research.

7.4k1.4kC
3 years ago
neorg
neorgnvim-neorg/neorg

A Neovim plugin for structured note-taking, task management, and document writing using a single plaintext file format.

7.3k240Lua
14 days ago
nvim-dap
nvim-dapmfussenegger/nvim-dap

A Debug Adapter Protocol client implementation for Neovim, enabling debugging capabilities like breakpoints, stepping, and variable inspection.

7.1k257Lua
18 days ago
which-key.nvim
which-key.nvimfolke/which-key.nvim

A Neovim plugin that displays available keybindings in a popup as you type, helping you remember your keymaps.

7.1k253Lua
5 months ago
Wicked Engine
Wicked Engineturanszkij/WickedEngine

An open-source C++ 3D engine with modern graphics, featuring a standalone editor, Lua scripting, and cross-platform support.

7.0k742C
2 days ago
mGBA
mGBAmgba-emu/mgba

A fast and accurate Game Boy Advance emulator that also supports Game Boy and Game Boy Color games.

7.0k973C
4 days ago
trouble.nvim
trouble.nvimfolke/trouble.nvim

A pretty Neovim plugin for displaying diagnostics, LSP results, quickfix lists, and telescope/fzf-lua results in a unified tree view.

6.8k206Lua
5 months ago
gitsigns.nvim
gitsigns.nvimlewis6991/gitsigns.nvim

A Neovim plugin that provides deep Git integration directly in buffers with signs, hunk actions, blame, and diff features.

6.7k282Lua
4 days ago
The Battle for Wesnoth
The Battle for Wesnothwesnoth/wesnoth

An open-source, turn-based tactical strategy game with a high fantasy theme, featuring singleplayer campaigns and multiplayer combat.

6.6k1.2kC++
2 days ago
oil.nvim
oil.nvimstevearc/oil.nvim

A Neovim file explorer that lets you edit your filesystem like a normal buffer, inspired by vim-vinegar.

6.5k226Lua
1 month ago
HAProxy
HAProxyhaproxy/haproxy

A free, very fast, and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

6.5k917C
2 days ago
codecompanion.nvim
codecompanion.nvimolimorris/codecompanion.nvim

A Neovim plugin that integrates LLMs and AI agents for coding assistance, chat, and inline transformations.

6.5k406Lua
2 days ago
vimtex
vimtexlervag/vimtex

A modern Vim and Neovim filetype plugin providing comprehensive LaTeX editing, compilation, and navigation features.

6.2k408TeX
5 days ago
blink.cmp
blink.cmpsaghen/blink.cmp

A performant, batteries-included completion plugin for Neovim with LSP, snippet, and fuzzy matching support.

6.2k338Lua
2 days ago
kanagawa.nvim
kanagawa.nvimrebelot/kanagawa.nvim

A dark Neovim colorscheme inspired by Katsushika Hokusai's painting, offering high contrast and extensive customization.

6.1k224Lua
4 days ago
lwan
lwanlpereira/lwan

A high-performance, scalable, and experimental HTTP server written in C, designed for efficiency and portability.

6.0k553C
12 days ago
TIC-80
TIC-80nesbox/TIC-80

A fantasy computer for making, playing, and sharing tiny retro games with built-in development tools.

5.9k598C
1 month ago
PlotJuggler
PlotJugglerfacontidavide/PlotJuggler

A fast, powerful, and intuitive desktop application for visualizing and analyzing time series data from files, streams, and robotics systems.

5.8k781C++
1 day ago
noice.nvim
noice.nvimfolke/noice.nvim

A highly experimental Neovim plugin that replaces the UI for messages, cmdline, and popupmenu with configurable views.

5.7k163Lua
5 months ago
NeuralTalk
NeuralTalkkarpathy/neuraltalk2

Efficient image captioning code in Torch, using a CNN-RNN model to generate captions for images, optimized for GPU training.

5.6k1.3kJupyter Notebook
8 years ago
Forge
ForgeConfettiFX/The-Forge

A cross-platform graphics framework for building and extending game engines across PC, mobile, and consoles.

5.5k555C++
9 months ago
diffview.nvim
diffview.nvimsindrets/diffview.nvim

A Neovim plugin providing a single tabpage interface for reviewing git diffs and file history with merge conflict resolution.

5.5k180Lua
1 year ago
toggleterm.nvim
toggleterm.nvimakinsho/toggleterm.nvim

A Neovim plugin to persist and toggle multiple terminal windows with customizable layouts and commands.

5.5k202Lua
1 year ago
neo-tree.nvim
neo-tree.nvimnvim-neo-tree/neo-tree.nvim

A Neovim plugin for browsing the file system and other tree-like structures with multiple layout styles and a focus on stability.

5.4k286Lua
7 days ago
fff.nvim
fff.nvimdmtrKovalenko/fff.nvim

A fast, memory-enhanced fuzzy file search toolkit for AI agents and Neovim, with typo-resistant matching and git integration.

5.3k242Rust
1 day ago
neogit
neogitNeogitOrg/neogit

An interactive and powerful Git interface for Neovim, inspired by Magit.

5.3k334Lua
5 days ago
hydra
hydrasdegutis/hydra

A lightweight macOS automation app that lets you write custom Lua scripts to control windows, apps, and system behavior.

5.2k127C
5 years ago
The Powder Toy
The Powder Toysimtr/The-Powder-Toy

A desktop physics sandbox game simulating air pressure, velocity, heat, and countless interactions between substances.

5.1k847C++
2 days ago
CommonMark
CommonMarkcommonmark/commonmark-spec

A formal specification for Markdown syntax with reference implementations in C and JavaScript.

5.1k350Python
1 month ago
conform.nvim
conform.nvimstevearc/conform.nvim

A lightweight Neovim plugin that formats code by calculating minimal diffs to preserve extmarks, folds, and viewport stability.

5.1k285Lua
1 month ago
leap.nvim
leap.nvimggandor/leap.nvim

A motion plugin for Neovim that enables fast cursor movement using two-character search patterns.

5.0k51Fennel
13 days ago
Orca
Orcahundredrabbits/Orca

An esoteric programming language for livecoding procedural sequencers that sends MIDI, OSC, and UDP to audio/visual interfaces.

5.0k248JavaScript
5 months ago
indent-blankline.nvim
indent-blankline.nvimlukas-reineke/indent-blankline.nvim

A Neovim plugin that adds customizable indentation guides using virtual text without conceal.

4.9k121Lua
2 months ago
Comment.nvim
Comment.nvimnumToStr/Comment.nvim

A smart and powerful commenting plugin for Neovim with treesitter support, dot repeat, motions, and hooks.

4.6k174Lua
1 year ago
vis
vismartanne/vis

A vi-like text editor that combines modal editing with Plan 9's structural regular expressions for powerful text manipulation.

4.5k277C
14 days ago
1
2
3
4
5
6