Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Lua
L

Lua

Language
1252 projects1636.8k total stars211.9k total forks32 languages

Open-source projects built with Lua

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

Showing 1,139 open-source projects · page 19 of 32

……
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
doom-one.nvim
doom-one.nvimNTBBloodbath/doom-one.nvim

A Lua port of doom-emacs' doom-one colorscheme for Neovim, offering a dark aesthetic with extensive customization.

25133Lua
11 months ago
markmap.nvim
markmap.nvimZeioth/markmap.nvim

A Neovim plugin that visualizes Markdown files as interactive mindmaps using markmap.

2507Lua
7 months ago
nvim-highlite
nvim-highliteIron-E/nvim-highlite

A Neovim colorscheme generator with semantic highlighting support and built-in themes.

25030Lua
1 month ago
swenv.nvim
swenv.nvimAckslD/swenv.nvim

A Neovim plugin for switching Python virtual environments without restarting the editor.

24931Lua
1 year ago
langmapper.nvim
langmapper.nvimWansmer/langmapper.nvim

A Neovim plugin that automatically translates key mappings for non-English keyboard layouts, enabling seamless input method switching.

2499Lua
2 months ago
pretty_hover
pretty_hoverFildo7525/pretty_hover

A lightweight Neovim plugin that formats and enhances LSP hover information for better readability.

2496Lua
18 days ago
kiwi.nvim
kiwi.nvimserenevoid/kiwi.nvim

A minimal, markdown-only wiki plugin for Neovim, stripped down from VimWiki for note-taking and documentation.

24714Lua
11 months ago
markdown.nvim
markdown.nvimtadmccorkle/markdown.nvim

A configurable Neovim plugin providing keybindings and commands for efficient Markdown editing, including inline formatting, TOC generation, and navigation.

24512Lua
5 months ago
bookmarks.nvim
bookmarks.nvimcrusj/bookmarks.nvim

A Neovim plugin to bookmark file positions with notes, persistent storage, and sorting by time/frequency.

24524Lua
1 year ago
hawtkeys.nvim
hawtkeys.nvimtris203/hawtkeys.nvim

A Neovim plugin that suggests memorable and ergonomic keymaps while analyzing your current configuration for issues.

2456Lua
3 months ago
luassert
luassertOlivine-Labs/luassert

Extends Lua's built-in assertions with additional tests, custom assertions, argument matchers, and snapshot capabilities.

24481Lua
12 days ago
reactive.nvim
reactive.nvimrasulomaroff/reactive.nvim

A Neovim plugin that dynamically applies window and global highlights based on mode changes, operators, and window focus.

2443Lua
5 months ago
reach.nvim
reach.nvimtoppair/reach.nvim

A Neovim plugin for quickly switching between buffers, marks, tabpages, and colorschemes with fuzzy-finding and keyboard shortcuts.

2448Lua
3 years ago
projections.nvim
projections.nvimGnikDroy/projections.nvim

A tiny project and optional session manager for Neovim, written in Lua, that organizes workspaces and projects.

24411Lua
2 years ago
Luassert
Luassertlunarmodules/luassert

Extends Lua's built-in assertions with additional tests, custom assertions, argument matchers, and snapshot capabilities.

24481Lua
12 days ago
nvim-unception
nvim-unceptionsamjwill/nvim-unception

A Neovim plugin that prevents nested Neovim sessions when opening files from terminal buffers using RPC.

2448Lua
26 days ago
starry.nvim
starry.nvimray-x/starry.nvim

A collection of modern, Lua-based color schemes for Neovim with full Treesitter and LSP support.

2423Lua
2 months ago
nvim-lsp-endhints
nvim-lsp-endhintschrisgrieser/nvim-lsp-endhints

A Neovim plugin that displays LSP inlay hints at the end of lines instead of within them for better editing flow.

2428Lua
2 months ago
telescope-repo.nvim
telescope-repo.nvimcljoly/telescope-repo.nvim

A Telescope.nvim extension that dynamically lists and navigates to source control repositories (git, Mercurial, etc.) across your filesystem without manual setup.

24120Lua
15 days ago
Light World
Light Worldtanema/light_world.lua

A dynamic lighting system library for Love2D games, featuring shadows, normal maps, glow maps, and post-shader effects.

24122Lua
7 months ago
fzf-lsp.nvim
fzf-lsp.nvimgfanto/fzf-lsp.nvim

A Neovim plugin that integrates fzf fuzzy search with the built-in LSP for navigating symbols, definitions, and diagnostics.

24014Lua
1 year ago
nvim-miniyank
nvim-miniyankbfredl/nvim-miniyank

A killring-alike plugin for Neovim and Vim 8 that shares yank history between instances with no default mappings.

23914Lua
2 years ago
vesper.nvim
vesper.nvimdatsfilipe/vesper.nvim

A Neovim colorscheme port of the popular Vesper theme from Visual Studio Code.

23716Lua
1 year ago
lsp-progress.nvim
lsp-progress.nvimlinrongbin16/lsp-progress.nvim

A performant Neovim plugin that displays LSP progress status in the statusline with O(1) complexity.

2377Lua
4 months ago
lsp-setup.nvim
lsp-setup.nvimjunnplus/lsp-setup.nvim

A Neovim plugin that simplifies LSP server configuration by wrapping nvim-lspconfig and mason-lspconfig.

23616Lua
1 year ago
midnight.nvim
midnight.nvimdasupradyumna/midnight.nvim

A modern black Neovim theme written in Lua with comfortable color contrast and LSP/treesitter support.

2358Lua
1 year ago
nest.nvim
nest.nvimLionC/nest.nvim

A Neovim utility for defining keymaps using concise, cascading Lua trees, supporting Lua functions and expression mappings.

2347Lua
3 years ago
mkdir.nvim
mkdir.nvimjghauser/mkdir.nvim

A Neovim plugin that automatically creates missing directories when saving files.

2335Lua
3 years ago
Tutorial on making an Arkanoid-type game
Tutorial on making an Arkanoid-type gamenoooway/love2d_arkanoid_tutorial

A step-by-step tutorial for building a full-featured Arkanoid (Breakout) clone using the LÖVE framework and Lua.

23320Lua
8 years ago
lsp-timeout.nvim
lsp-timeout.nvimhinell/lsp-timeout.nvim

A Neovim plugin that automatically stops idle LSP servers and restarts them on focus to reduce RAM usage.

23311Lua
1 year ago
neofusion.nvim
neofusion.nvimdiegoulloao/neofusion.nvim

A vibrant Neovim color theme blending lava red and ice blue with extensive customization options.

2326Lua
3 months ago
Rootex
Rootexsdslabs/rootex

An advanced C++ 3D game engine with a full editor, ECS architecture, and DirectX 11 renderer, powering an in-production game.

23135C++
1 year ago
hxdefold
hxdefoldhxdefold/hxdefold

Haxe externs for the Defold game engine, enabling type-safe game development with full API support.

23118Haxe
6 months ago
bar.wezterm
bar.weztermadriankarlen/bar.wezterm

A customizable tab bar plugin for WezTerm with built-in modules for workspace info, Spotify integration, and system status.

23135Lua
1 month ago
hypersonic.nvim
hypersonic.nvimtomiis4/hypersonic.nvim

A Neovim plugin that provides interactive testing and detailed explanations for regular expressions.

2313Lua
1 year ago
lyaml
lyamlgvvaughan/lyaml

A fast LibYAML binding for Lua with high-level YAML↔Lua table conversion and low-level event parsing.

22934Lua
5 months ago
1
18
19
20
32