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 27 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
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.

1055Lua
2 months ago
quicktest.nvim
quicktest.nvimquolpr/quicktest.nvim

A Neovim plugin for running tests with live feedback in split windows or popups, supporting multiple languages and frameworks.

10410C++
3 months ago
takatime
takatimeRtarun3606k/takatime

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

10324Go
1 day ago
wave
waveUlydev/wave

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

1036Lua
8 years ago
nap.nvim
nap.nvimliangxianzhe/nap.nvim

A lightweight Neovim plugin for quick navigation between buffers, tabs, files, diagnostics, and other items using single-key repeats.

1035Lua
2 years ago
lovebpm
lovebpmrxi/lovebpm

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

1024Lua
5 years ago
tabline-framework.nvim
tabline-framework.nvimrafcamlet/tabline-framework.nvim

A user-friendly Neovim framework for building custom tablines with minimal Lua code.

1028Lua
3 years ago
jprof
jprofpfirsich/jprof

A profiling library for löve games that records time and memory usage via manual code annotations.

1027Lua
23 days ago
rsync.nvim
rsync.nvimOscarCreator/rsync.nvim

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

10217Lua
2 years ago
NeoColumn.nvim
NeoColumn.nvimecthelionvi/NeoColumn.nvim

Neovim plugin that highlights individual characters with a toggleable ColorColumn for line length management.

1021Lua
2 years ago
hump
humpHDictus/hump

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

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

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

1012MoonScript
4 years ago
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
1 year 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
EDGE-classic
EDGE-classicedge-classic/EDGE-classic

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

10018C
1 month ago
lazy-nvim-starter
lazy-nvim-starterfrans-johansson/lazy-nvim-starter

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

1008Lua
2 years ago
onebuddy
onebuddyTh3Whit3Wolf/onebuddy

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

10012Lua
5 years 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.

1000Lua
9 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.

1006Lua
7 months ago
paperplanes.nvim
paperplanes.nvimrktjmp/paperplanes.nvim

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

993Fennel
1 year ago
spinner.nvim
spinner.nvimxieyonn/spinner.nvim

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

992Lua
5 months ago
tick
tickbjornbytes/tick

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

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

990Lua
3 years ago
yanil
yanilXuyuanp/yanil

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

994Lua
7 months ago
splitjoin.nvim
splitjoin.nvimbennypowers/splitjoin.nvim

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

991Lua
1 month ago
denver
denversuperzazu/denver.lua

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

987Lua
10 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.

989Lua
7 months 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.

986Lua
1 year ago
nnx
nnxclementfarabet/lua---nnx

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

9752Lua
9 years 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.

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

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

977Lua
2 years ago
doodle
doodleapdot/doodle

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

963Lua
10 months 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.

9613Lua
1 year 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
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
bars.nvim
bars.nvimOXY2DEV/bars.nvim

A highly customizable and toggle-able plugin for creating statusline, statuscolumn, tabline, and winbar components in Neovim.

953Lua
3 months ago
1
26
27
28
50