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 40 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
ariake.nvim
ariake.nvimjim-at-jibba/ariake.nvim

A beautiful, dark color scheme for Neovim, ported from Vimscript to Lua.

233Lua
10 months ago
GamepadGuesser
GamepadGuesseridbrii/love-gamepadguesser

A Löve2D library that automatically detects gamepad types and provides matching button/axis art for display.

231Lua
4 years ago
neocrush.nvim
neocrush.nvimtaigrr/neocrush.nvim

A Neovim plugin that integrates the Crush AI coding assistant with edit highlighting, terminal management, and version control.

232Lua
2 days ago
pj.nvim
pj.nvimjosephschmitt/pj.nvim

A Neovim plugin for quickly finding and navigating to projects using the pj binary with support for multiple picker UIs.

230Lua
5 months ago
markdown-togglecheck
markdown-togglechecknfrid/markdown-togglecheck

A Neovim plugin that toggles markdown task list checkboxes using Tree-sitter.

233Lua
3 years ago
cryptoprice.nvim
cryptoprice.nvimgaborvecsei/cryptoprice.nvim

A NeoVim plugin that displays cryptocurrency prices directly in your editor using the CoinGecko API.

231Lua
10 months ago
prelive.nvim
prelive.nvimhat0uma/prelive.nvim

A luv-based development server with live reloading for Neovim, eliminating the need for external tools like Node.js.

231Lua
11 months ago
apc.nvim
apc.nvimaPeoplesCalendar/apc.nvim

A Neovim plugin that displays daily historical events from A People's Calendar, focusing on working class movements and liberation struggles.

232Lua
2 years ago
sos.nvim
sos.nvimtmillr/sos.nvim

An autosaver plugin for Neovim that automatically saves changed buffers based on a configurable timer, eliminating manual saves.

230Lua
1 year ago
toggle_terminal.wez
toggle_terminal.wezzsh-sage/toggle_terminal.wez

A toggleable terminal pane plugin for WezTerm that can be shown/hidden with a keyboard shortcut.

232Lua
10 months ago
blink-cmp-env
blink-cmp-envbydlw98/blink-cmp-env

A Neovim completion source for environment variables that triggers on the dollar sign.

232Lua
4 months ago
readonly.nvim
readonly.nvimbgaillard/readonly.nvim

A Neovim plugin that prevents editing sensitive files to avoid accidental data leaks from plugins.

232Lua
1 year ago
Smallfolk
Smallfolkgvx/Smallfolk

A fast, robust, secure, and compact table serialization library for Lua, designed for safe loading of complex data structures.

235Lua
10 years ago
md-table-tidy.nvim
md-table-tidy.nvimtimantipov/md-table-tidy.nvim

A lightweight Neovim plugin that automatically formats markdown tables by aligning pipes, cells, and headers.

233Lua
26 days ago
gitlogdiff.nvim
gitlogdiff.nvimSalanoid/gitlogdiff.nvim

A Neovim plugin that displays recent Git commits and lets you diff them quickly via Diffview.

232Lua
1 month ago
gpg.nvim
gpg.nvimbenoror/gpg.nvim

A Neovim plugin for transparently editing symmetrically encrypted GPG files with automatic decryption and encryption.

223Lua
2 days ago
Missile Command
Missile Commandchadpaulson/missile-command

A faithful clone of the classic Missile Command arcade game, built with Lua and LÖVE for cross-platform desktop play.

2210Lua
2 years ago
tmux-send.nvim
tmux-send.nvimkiyoon/tmux-send.nvim

A Neovim plugin that sends buffer content or file paths from file explorers to tmux panes for interactive development.

221Lua
7 months ago
lovely-windows
lovely-windowsflamendless/lovely-windows

A simple window and screen manager for Love2D that handles keyboard-controlled resolution switching and scaling.

220Lua
7 years ago
compe
competamago324/compe-zsh

Zsh completion source for nvim-compe, enabling shell command completions in Neovim.

220Shell
5 years ago
truncateline.nvim
truncateline.nvimrlychrisg/truncateline.nvim

A Neovim plugin that truncates long lines to show only the start when scrolling horizontally, preventing disorientation.

221Lua
7 months ago
projektgunnar.nvim
projektgunnar.nvimJesperLundberg/projektgunnar.nvim

A Neovim plugin that helps manage .NET solutions and projects by providing commands to add/remove packages and projects without using terminal commands.

221Lua
13 days ago
whereami.nvim
whereami.nvimragnarok22/whereami.nvim

A Neovim plugin to display your current location, IP address, and ISP information directly within the editor.

221Lua
1 month ago
hodur.nvim
hodur.nvimvodchella/hodur.nvim

Neovim plugin for quickly opening files or copying URLs located under the cursor.

220Lua
2 months ago
parallax
parallaxidbrii/love-parallax

A LÖVE utility library that adds parallax scrolling layers to camera systems for 2D games.

220Lua
4 years ago
repolink.nvim
repolink.nvim9seconds/repolink.nvim

A Neovim plugin that generates HTTP permalinks to files and line ranges in Git repositories for easy sharing.

221Lua
2 years ago
Vornmath
VornmathDUznanski/vornmath

A comprehensive vector, matrix, complex number, and quaternion math library for Lua 5.1 through 5.4 and LuaJIT.

222Lua
3 months ago
dap-breakpoints.nvim
dap-breakpoints.nvimCarcuis/dap-breakpoints.nvim

A Neovim plugin for managing debugger breakpoints with virtual text display, advanced breakpoint creation, and exception filter editing.

211Lua
8 months ago
git-log.nvim
git-log.nvimniuiic/git-log.nvim

A Neovim plugin to view git commit history for selected code directly within the editor.

210Lua
1 year ago
yaml-companion.nvim
yaml-companion.nvimmosheavni/yaml-companion.nvim

A Neovim plugin that automatically detects and applies JSON schemas for YAML files, with Kubernetes and CRD support.

212Lua
10 days ago
tts.nvim
tts.nvimjohannww/tts.nvim

A Neovim plugin that reads selected text aloud using multiple TTS backends including Microsoft Edge, Piper, and OpenAI.

216Lua
9 months ago
Layouter
Layouternekromoff/layouter

A simple UI grid layout library for the LÖVE 2D game engine, supporting text, buttons, and images.

211Lua
5 days ago
blink-cmp-latex
blink-cmp-latexerooke/blink-cmp-latex

A LaTeX source provider for the blink.cmp Neovim completion plugin, offering symbol and command completions.

211Lua
5 months ago
sunburn.nvim
sunburn.nvimloganswartz/sunburn.nvim

A Neovim colorscheme designed for maximum readability using perceptual color science.

210Lua
14 days ago
opentx-lua-widgets
opentx-lua-widgetsMatze-Jung/opentx-lua-widgets

A grid system for building customizable telemetry screens on OpenTX-based radio transmitters.

211Lua
6 years ago
terminal.nvim
terminal.nvimniuiic/terminal.nvim

A simple and highly configurable terminal plugin for Neovim that manages terminals as buffers.

210Lua
1 year ago
1
39
40
41
50