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 19 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
hawtkeys.nvim
hawtkeys.nvimtris203/hawtkeys.nvim

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

2536Lua
5 months ago
swenv.nvim
swenv.nvimAckslD/swenv.nvim

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

25232Lua
1 year ago
nvim-highlite
nvim-highliteIron-E/nvim-highlite

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

25229Lua
4 days 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.

25112Lua
8 months ago
yarepl.nvim
yarepl.nvimmilanglacier/yarepl.nvim

A flexible REPL/CLI manager for Neovim with parallel sessions, buffer attachments, and cross-language support.

2518Lua
27 days ago
milanglacier/yarepl.nvim#aider-extensions
milanglacier/yarepl.nvim#aider-extensionsmilanglacier/yarepl.nvim

A flexible REPL/CLI manager for Neovim with parallel sessions, buffer attachments, and cross-language support.

2518Lua
27 days ago
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.

25033Lua
1 year ago
Luassert
Luassertlunarmodules/luassert

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

25080Lua
14 days ago
luassert
luassertOlivine-Labs/luassert

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

25080Lua
14 days ago
vesper.nvim
vesper.nvimdatsfilipe/vesper.nvim

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

25016Lua
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.

2509Lua
5 months ago
pretty_hover
pretty_hoverFildo7525/pretty_hover

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

2506Lua
3 months 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.

2483Lua
8 months ago
bookmarks.nvim
bookmarks.nvimcrusj/bookmarks.nvim

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

24823Lua
2 years ago
kiwi.nvim
kiwi.nvimserenevoid/kiwi.nvim

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

24813Lua
1 year ago
OMath
OMathorange-cpp/omath

A modern C++23 framework for game development, modding, and cheat creation with high-performance math, physics, and graphics support.

24721C++
7 days ago
cursortab.nvim
cursortab.nvimcursortab/cursortab.nvim

A Neovim plugin that provides AI-powered local edit completions and cursor predictions using various model backends.

24722Go
24 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.

2474Lua
4 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.

2478Lua
26 days ago
nvim-unception
nvim-unceptionsamjwill/nvim-unception

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

2458Lua
3 months 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
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.

24323Lua
9 months ago
atlas.nvim
atlas.nvimemrearmagan/atlas.nvim

A Neovim plugin for browsing and managing Bitbucket pull requests and Jira issues directly within the editor.

24215Lua
1 day 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.

2428Lua
3 years 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.

24014Lua
2 years 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.

24020Lua
3 months ago
luasteam
luasteamuspgamedev/luasteam

Lua bindings for the Steamworks API, enabling Steam integration in Lua-based games and applications.

23933C++
7 days 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.

23815Lua
2 years 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.

2387Lua
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.

23838Lua
4 months ago
mdmath.nvim
mdmath.nvimThiago4532/mdmath.nvim

A Neovim plugin that previews inline LaTeX equations in Markdown files using the Kitty Graphics Protocol.

23721Lua
1 year ago
TopbarPlus
TopbarPlus1ForeverHD/TopbarPlus

A Roblox Studio library for creating dynamic and customizable topbar icons with themes, dropdowns, and menus.

237222Lua
11 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.

23517Lua
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
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.

23421Lua
8 years ago
1
18
19
20
50