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 32 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
improved-search.nvim
improved-search.nvimbackdround/improved-search.nvim

A Neovim plugin that enhances search with stable jumps, in-place word search, and visual/motion-based search operators.

612Lua
2 years ago
LoverNet
LoverNetjosefnpat/LoverNet

A networking library for LÖVE game engine that simplifies multiplayer game development using bitser and enet.

614Lua
7 years ago
camouflage.nvim
camouflage.nvimzeybek/camouflage.nvim

A Neovim plugin that visually masks sensitive values in configuration files during screen sharing without modifying file content.

611Lua
1 month ago
bmessages.nvim
bmessages.nvimariel-frischer/bmessages.nvim

A Neovim plugin that provides a better :messages window using an auto-updating buffer.

605Lua
1 year ago
roomy
roomytesselode/roomy

A scene management library for LÖVE that organizes game code into screens like title, gameplay, and pause screens.

605Lua
5 years ago
nvim-smartbufs
nvim-smartbufsjohann2357/nvim-smartbufs

A Neovim plugin for smarter buffer management with terminal persistence and layout-aware closing.

602Lua
3 years ago
svglover
svgloverglobalcitizen/svglover

A pure Lua library for importing and displaying simple SVG vector images in the LÖVE 2D game framework.

595Lua
6 years ago
json-to-types.nvim
json-to-types.nvimredoxahmii/json-to-types.nvim

A Neovim plugin that automatically generates type definitions from JSON for over 20 programming languages.

595Lua
6 months ago
tabscope.nvim
tabscope.nvimbackdround/tabscope.nvim

A Neovim plugin that converts global buffers into tab-local buffers for managing different contexts across tabs.

593Lua
2 years ago
dotenv.nvim
dotenv.nvimellisonleao/dotenv.nvim

A minimalist Neovim plugin that loads environment variables from .env files directly into your editor.

597Lua
1 year ago
texmagic.nvim
texmagic.nvimjakewvincent/texmagic.nvim

A Neovim plugin that enables per-project LaTeX build engine selection via magic comments for the TexLab LSP server.

592Lua
6 months ago
PICO-EC
PICO-ECJoebRogers/PICO-EC

A tiny scene-entity-component library for the PICO-8 fantasy console to manage game object lifecycles.

592Lua
7 years ago
nvim-luxmotion
nvim-luxmotionLuxVim/nvim-luxmotion

A Neovim plugin that provides smooth 60fps animations for cursor movement, word navigation, text objects, and viewport scrolling.

582Lua
1 month ago
markit.nvim
markit.nvim2KAbhishek/markit.nvim

A Neovim plugin that enhances marks and bookmarks with visual annotations, navigation, and picker integration.

582Lua
10 months ago
guttermarks.nvim
guttermarks.nvimdimtion/guttermarks.nvim

A Neovim plugin that displays marks (a-z, A-Z) as customizable signs in the buffer gutter.

587Lua
4 months ago
draft
draftpelevesque/draft

A Lua module for LÖVE 2D that simplifies drafting primitive and complex shapes with a clean API.

583Lua
7 years ago
refer.nvim
refer.nvimjuniorsundar/refer.nvim

A minimalist, intuitive picker plugin for Neovim that integrates seamlessly with your workflow.

584Lua
10 days ago
fluoride
fluorideSang-it/fluoride

A Neovim plugin for viewing, reordering, renaming, duplicating, deleting, and annotating code declarations via a floating window or split.

580Lua
4 months ago
Maid64
Maid64adekto/maid64

A low-resolution scaler for Love2D games that simplifies retro-style pixel art rendering.

584Lua
6 years ago
gemini-cli.nvim
gemini-cli.nvimJonRoosevelt/gemini-cli.nvim

A Neovim plugin that integrates the Gemini CLI directly into the editor with split windows and text sending capabilities.

588Lua
1 year ago
nterm.nvim
nterm.nvimjlesquembre/nterm.nvim

A Neovim plugin that manages terminal sessions with named terminals, notifications, and automatic behavior.

580Lua
4 days ago
Vim LOVE Docs
Vim LOVE Docsdavisdude/vim-love-docs

Vim plugin providing syntax highlighting and help files for the LÖVE 2D game framework.

587Lua
6 years ago
pineapple
pineappleCWood-sdf/pineapple

A Neovim plugin to find, preview, and install color schemes directly within the editor.

581Lua
21 days ago
convert.nvim
convert.nvimcjodo/convert.nvim

A Neovim plugin for converting CSS units, color formats, and number systems directly in the editor.

571Lua
7 months ago
interestingwords.nvim
interestingwords.nvimMr-LLLLL/interestingwords.nvim

A Neovim plugin for highlighting multiple words simultaneously and navigating through them with smooth scrolling.

579Lua
2 years ago
tactile
tactiletesselode/tactile

A straightforward and flexible input library for LÖVE that unifies buttons and analog controls.

574Lua
8 years ago
fold_line.nvim
fold_line.nvimgh-liu/fold_line.nvim

A Neovim plugin that uses visual lines to indicate code folding areas and highlights the current fold.

570Lua
23 days ago
flemma.nvim
flemma.nvimFlemma-Dev/flemma.nvim

An AI workspace inside Neovim where every conversation is a plain text document you own, edit, and version.

573Lua
1 month ago
headhunter.nvim
headhunter.nvimStackInTheWild/headhunter.nvim

A Neovim plugin for fast navigation and resolution of merge conflicts with customizable keybindings.

573Lua
10 months ago
pico8-physics
pico8-physicsjamesedge/pico8-physics

A constraint solver for rigid body physics in Pico-8/Lua, based on sequential impulses.

562Lua
6 years ago
nvim-goc.lua
nvim-goc.luarafaelsq/nvim-goc.lua

A Neovim plugin for displaying Go test coverage directly in the editor with visual highlights.

559Lua
9 months ago
wez-tmux
wez-tmuxsei40kr/wez-tmux

A WezTerm plugin that ports tmux key bindings for pane splitting, navigation, and copy mode.

5510Lua
9 months ago
dusk.nvim
dusk.nvimimbacraft/dusk.nvim

A blazing fast Neovim configuration optimized for full-stack Java development with Spring Boot and Angular.

544Lua
2 years ago
nvim-cartographer
nvim-cartographerIron-E/nvim-cartographer

A Neovim plugin that simplifies creating and managing key mappings in Lua with a builder-style API.

544Lua
3 years ago
qfview.nvim
qfview.nvimashfinal/qfview.nvim

A Neovim plugin that enhances the quickfix/location window with aligned text, smart path-shortening, and file-based folding.

544Lua
3 years ago
ripple
rippletesselode/ripple

A LÖVE audio library that simplifies sound management with tagging, multi-instance playback, and effects.

535Lua
3 years ago
1
31
32
33
50