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 28 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
lua-console.nvim
lua-console.nvimYaroSpace/lua-console.nvim

A REPL, scratch pad, and debug console for Lua development and Neovim exploration.

952Lua
9 months ago
cmp-dotenv
cmp-dotenvSergioRibera/cmp-dotenv

A Neovim completion plugin that provides autocomplete suggestions for environment variables from .env files and system shell.

940Lua
2 years ago
diagnosticls-configs-nvim
diagnosticls-configs-nvimcreativenull/diagnosticls-configs-nvim

A collection of preconfigured linters and formatters for diagnostic-languageserver in Neovim.

947Lua
9 months ago
nvim-tabline
nvim-tablinecrispgm/nvim-tabline

A minimal Neovim tabline plugin written in Lua, serving as a drop-in replacement for tabline.vim.

9419Lua
2 years ago
karen-yank.nvim
karen-yank.nvimtenxsoydev/karen-yank.nvim

A Neovim Lua plugin that improves register handling by separating delete, cut, and yank operations for cleaner registers.

941Lua
3 years ago
cargo.nvim
cargo.nvimnwiizo/cargo.nvim

A Neovim plugin that provides seamless integration with Rust's Cargo commands via a floating window interface.

943Lua
1 month ago
better-diagnostic-virtual-text
better-diagnostic-virtual-textsontungexpt/better-diagnostic-virtual-text

A Neovim plugin that enhances diagnostic virtual text display with better performance and customization.

942Lua
2 years ago
attempt.nvim
attempt.nvimm-demare/attempt.nvim

A Neovim plugin for creating and managing temporary scratch buffers with filetype-specific boilerplate and execution.

944Lua
2 months ago
obs.nvim
obs.nvimIlyasYOY/obs.nvim

A NeoVim plugin that brings Obsidian-like note-taking capabilities directly into the NeoVim editor.

935Lua
5 days ago
lin.nvim
lin.nvimlinrongbin16/lin.nvim

A highly configured, out-of-the-box Neovim distribution providing an IDE-like editing experience with integrated utilities.

938Lua
11 days ago
playtime.nvim
playtime.nvimrktjmp/playtime.nvim

A collection of card and logic games playable directly within Neovim, featuring classic solitaires and modern solo card games.

932Fennel
1 month ago
gitportal.nvim
gitportal.nvimtrevorhauter/gitportal.nvim

A Neovim plugin that integrates with git hosting services to streamline repository workflows directly from the editor.

936Lua
8 months ago
recall.nvim
recall.nvimfnune/recall.nvim

A Neovim plugin that refines global marks with streamlined navigation, visual indicators, and simplified management.

936Lua
4 months ago
fold-cycle.nvim
fold-cycle.nvimjghauser/fold-cycle.nvim

A Neovim plugin for cycling folds open or closed with nested fold support.

923Lua
1 year ago
luau-lsp.nvim
luau-lsp.nvimlopi-py/luau-lsp.nvim

A Neovim extension for luau-lsp that enhances the Luau development experience with Roblox integration, sourcemap generation, and advanced tooling.

9214Lua
12 days ago
telescope-git-file-history.nvim
telescope-git-file-history.nvimisak102/telescope-git-file-history.nvim

A Telescope.nvim extension to preview and open the current file at any previous commit without detaching HEAD.

928Lua
6 months ago
nvim-eslint
nvim-eslintesmuellert/nvim-eslint

An ESLint plugin for Neovim that integrates the VSCode ESLint language server using the native Neovim LSP client.

923Python
6 months ago
abbreinder.nvim
abbreinder.nvim0styx0/abbreinder.nvim

A Neovim plugin that reminds you when you type the expanded form of an abbreviation instead of using the abbreviation.

921Lua
4 years ago
auto-indent.nvim
auto-indent.nvimVidocqH/auto-indent.nvim

A Neovim plugin that provides VSCode-like auto-indent behavior when pressing Tab at the first column.

911Lua
2 years ago
blink-cmp-git
blink-cmp-gitKaiser-Yang/blink-cmp-git

A Neovim completion source for blink.cmp that fetches GitHub/GitLab issues, pull requests, commits, and users.

917Lua
3 months ago
MLib
MLibdavisdude/mlib

A robust Lua library for 2D geometry, collision detection, and mathematical calculations.

9112Lua
2 years ago
lua-path
lua-pathmoteus/lua-path

A Lua library for cross-platform file system path manipulation and directory operations.

9019Lua
5 years ago
in-and-out.nvim
in-and-out.nvimysmb-wtsg/in-and-out.nvim

Neovim plugin for quick navigation in and out of surrounding characters like quotes, parentheses, and brackets.

902Lua
1 year ago
highlight-current-n.nvim
highlight-current-n.nvimrktjmp/highlight-current-n.nvim

A Neovim plugin that highlights the current search match under the cursor when pressing n or N, then clears the highlight.

901Fennel
3 years ago
goplements.nvim
goplements.nvimmaxandron/goplements.nvim

A Neovim plugin that visualizes Go struct and interface implementations directly in the editor.

903Lua
8 months ago
Pico-Kit
Pico-Kitoutkine/pico-kit

An opinionated collection of helper libraries for Pico-8 game development, including OOP, debugging, and physics.

892Lua
7 years ago
inline-fold.nvim
inline-fold.nvimmalbertzard/inline-fold.nvim

A Neovim plugin that conceals inline patterns like CSS classes in HTML files for improved readability.

892Lua
3 years ago
HLS-P2P
HLS-P2Plava-tech/hls-p2p

A Flash OSMF-based hybrid CDN and P2P solution for delivering live HLS video streams.

8941ActionScript
10 years ago
dev-tools.nvim
dev-tools.nvimyarospace/dev-tools.nvim

A Neovim plugin providing an in-process LSP server and library for creating and managing custom code actions.

873Lua
10 months ago
lualint
lualintphilips/lualint

A luac-based static analyzer that detects undeclared global variable usage in Lua code to catch typing errors.

8619Lua
3 years ago
Inky
InkyKeyslam/Inky

An unopinionated GUI framework for the LÖVE game engine, providing flexible UI element creation without built-in widgets.

869Lua
8 months ago
rayso.nvim
rayso.nvimTobinPalmer/rayso.nvim

A Neovim plugin that creates beautiful code snippets using ray.so directly from your editor.

866Lua
9 months ago
buffer-sticks.nvim
buffer-sticks.nvimahkohd/buffer-sticks.nvim

A Neovim plugin providing elegant visual indicators and a picker for navigating and managing open buffers.

8611Lua
1 month ago
unsup
unsupkoraykv/unsup

A Torch package providing unsupervised learning modules and algorithms like autoencoders, PCA, and k-means.

8636Lua
9 years ago
yop.nvim
yop.nvimzdcthomas/yop.nvim

A Neovim plugin that simplifies creating custom text operators by handling selection and buffer replacement.

862Lua
3 years ago
table-nvim
table-nvimSCJangra/table-nvim

A Neovim plugin that automatically formats markdown tables as you type, providing intuitive editing operations.

854Lua
5 months ago
1
27
28
29
50