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 1,017 open-source projects · page 27 of 29

…
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-comment-frame
nvim-comment-frames1n7ax/nvim-comment-frame

A Neovim plugin that creates language-aware comment frames using Tree-sitter for automatic syntax detection.

1012Lua
10 months ago
onebuddy
onebuddyTh3Whit3Wolf/onebuddy

An Atom One-inspired dark and light color scheme for Neovim, built with colorbuddy.vim.

10113Lua
5 years ago
stay-in-place.nvim
stay-in-place.nvimgbprod/stay-in-place.nvim

A Neovim plugin that keeps the cursor stationary when using shift and filter actions.

1010Lua
3 years ago
impulse.nvim
impulse.nvimchrsm/impulse.nvim

A Neovim plugin for viewing Notion.so pages by converting Notion blocks to Markdown.

1002MoonScript
4 years ago
wave
waveUlydev/wave

A LÖVE sound manager with advanced audio parsing for rhythm-based mechanics and synchronized visual effects.

1006Lua
8 years ago
paperplanes.nvim
paperplanes.nvimrktjmp/paperplanes.nvim

A Neovim plugin for posting code selections or buffers to various online pastebin services.

1003Fennel
10 months ago
R-Manuals
R-Manualsrstudio/r-manuals

A restyled version of the official R manuals using Quarto for improved readability and navigation.

10011R
1 month ago
select-undo.nvim
select-undo.nvimSunnyTamang/select-undo.nvim

A Neovim plugin for selectively undoing changes to specific lines or visual selections without affecting the rest of the file.

1004Lua
1 year ago
fcitx.nvim
fcitx.nvimh-hg/fcitx.nvim

A Neovim plugin that automatically switches and restores fcitx input method states per buffer.

10014Lua
5 months ago
lazy-nvim-starter
lazy-nvim-starterfrans-johansson/lazy-nvim-starter

A minimal, structured Neovim starter configuration using Lazy.nvim for package management.

998Lua
2 years ago
ergoterm.nvim
ergoterm.nvimwaiting-for-dev/ergoterm.nvim

A flexible terminal management plugin for Neovim that provides a single, powerful terminal abstraction adaptable to any CLI tool.

995Lua
4 months ago
lovebpm
lovebpmrxi/lovebpm

A LÖVE library for synchronizing game events to the BPM of an audio track.

994Lua
4 years ago
rsync.nvim
rsync.nvimOscarCreator/rsync.nvim

A Neovim plugin that automatically synchronizes project files with rsync when you save.

9916Lua
1 year ago
diffs.nvim
diffs.nvimbarrettruth/diffs.nvim

Treesitter-powered diff syntax highlighting for Neovim, enhancing built-in diff mode with language-aware highlighting.

993Lua
8 days ago
hump
humpHDictus/hump

A small collection of Lua helper utilities for game development with the LÖVE framework.

989Lua
3 years ago
splitjoin.nvim
splitjoin.nvimbennypowers/splitjoin.nvim

A Neovim plugin to split or join list-like syntax constructs like arrays, objects, and HTML tags.

981Lua
1 month ago
tick
tickbjornbytes/tick

A fixed timestep library for LÖVE that provides framerate limiting and precise game loop control.

986Lua
5 years ago
EDGE-classic
EDGE-classicedge-classic/EDGE-classic

A cross-platform OpenGL Doom source port with advanced modding features and modern rendering.

9817C
1 day ago
yanil
yanilXuyuanp/yanil

A Lua library for building custom file explorer trees in Neovim, inspired by Nerdtree.

984Lua
4 months ago
tdo.nvim
tdo.nvim2KAbhishek/tdo.nvim

A Neovim plugin that integrates the tdo note-taking system for fast and simple notes and todos directly in your editor.

980Lua
6 months ago
rolv-apneseth/tfm.nvim
rolv-apneseth/tfm.nvimRolv-Apneseth/tfm.nvim

A Neovim plugin that integrates terminal file managers like yazi, ranger, nnn, lf, and vifm directly into the editor.

986Lua
4 months ago
spinner.nvim
spinner.nvimxieyonn/spinner.nvim

An extensible spinner framework for Neovim plugins and UI, supporting statusline, cursor, extmark, and other locations.

972Lua
2 months ago
nnx
nnxclementfarabet/lua---nnx

An experimental extension to Torch7's nn package, providing unproven neural network modules and optimizations.

9751Lua
9 years ago
nvim-tabline
nvim-tablinecrispgm/nvim-tabline

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

9720Lua
2 years ago
phpactor.nvim
phpactor.nvimgbprod/phpactor.nvim

A Lua-based Neovim plugin that integrates the Phpactor PHP language server and provides additional PHP development commands.

969Lua
4 months ago
doodle
doodleapdot/doodle

A powerful note-taking and knowledge-management plugin for Neovim, inspired by Obsidian.

963Lua
7 months ago
hmts.nvim
hmts.nvimcalops/hmts.nvim

A Neovim plugin that provides treesitter-based syntax highlighting for embedded languages in Home Manager Nix configuration files.

969Lua
11 months ago
theblob42/drex.nvim
theblob42/drex.nvimTheBlob42/drex.nvim

A Lua-based directory and file explorer for Neovim with split windows, project drawer support, and file system synchronization.

969Lua
1 year ago
denver
denversuperzazu/denver.lua

A simple LÖVE library for generating and playing custom audio waveforms including noise types.

967Lua
10 years ago
undo-glow.nvim
undo-glow.nvimy3owk1n/undo-glow.nvim

A Neovim plugin that adds animated visual feedback to text operations like undo, redo, yank, paste, and search.

953Lua
5 months 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.

953Lua
1 year ago
takatime
takatimeRtarun3606k/takatime

A blazingly fast, privacy-focused, self-hosted coding time tracker for Neovim and VS Code.

9411Go
1 day ago
sessionizer.wezterm
sessionizer.weztermmikkasendke/sessionizer.wezterm

A flexible sessionizer plugin for WezTerm that creates custom menus to switch workspaces, open projects, and trigger actions.

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

930Lua
2 years ago
Shöve
ShöveOval-Tutu/shove

A resolution-handling and rendering library for LÖVE that provides flexible scaling, layer-based rendering, and visual effects.

936Lua
1 year ago
BufferTabs.nvim
BufferTabs.nvimtomiis4/BufferTabs.nvim

A simple and visually appealing tabline plugin for Neovim that displays open buffers.

937Lua
1 year ago
1
26
27
28
29