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 47 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
multiple-session.nvim
multiple-session.nvimniuiic/multiple-session.nvim

A Neovim plugin for managing multiple sessions with auto-save/load, session switching, and customizable hooks.

90Lua
2 years ago
wezterm-theme-rotator
wezterm-theme-rotatorkoh-sh/wezterm-theme-rotator

A WezTerm plugin for cycling through built-in terminal themes using keyboard shortcuts.

92Lua
1 year ago
Layout
LayoutNlcke/layout

A GUI framework for the Gideros game engine, providing user-friendly interface creation with advanced layout and animation capabilities.

94Lua
4 years ago
love2z
love2zalejandro-alzate/love2z

Provides comprehensive typing hints for the LÖVE 2D game framework in the Zed editor.

91Lua
7 months ago
treesitter-utils
treesitter-utilsnfrid/treesitter-utils

A collection of Neovim Treesitter utility methods to simplify working with syntax trees and reduce boilerplate code.

92Lua
2 years ago
Sölar
SölarJanWerder/soelar

A simple solar system simulator with real-time stars and comets, built with the LÖVE 2D game framework.

91Lua
7 months ago
SingleComment.nvim
SingleComment.nvimLucasTavaresA/SingleComment.nvim

A minimal Neovim plugin for single-line, comment-sensitive, and indentation-preserving code commenting.

91Lua
1 year ago
code-companion-picker
code-companion-picker3ZsForInsomnia/code-companion-picker

A Neovim plugin that provides a beautiful picker with rich markdown previews for browsing and selecting CodeCompanion AI prompts.

91Lua
5 months ago
dotagent.nvim
dotagent.nvim0xble/dotagent.nvim

Neovim plugin providing Claude/Codex-style slash command and skill completion for local agent commands, with environment-gated activation.

90Lua
4 months ago
ma.nvim
ma.nvimgmcusaro/ma.nvim

A minimal Neovim plugin for managing Markdown notes with a relational, flat-filesystem approach using dot-separated filenames.

80Lua
5 months ago
OpenGM
OpenGMclementfarabet/lua---opengm

Lua bindings for the OpenGM C++ library, enabling graphical model description and optimization from Lua scripts.

80C++
14 years ago
neomongo.nvim
neomongo.nvimtashikomaaa/neomongo.nvim

A Neovim plugin for managing MongoDB databases directly from the editor with a Telescope-powered dashboard.

81Lua
10 months ago
cOS
cOSknijn/cos

A configurable operating system for ComputerCraft with modular package management via a single configuration file.

80Lua
2 years ago
nvim-channelot
nvim-channelotidanarye/nvim-channelot

A Neovim library for controlling jobs from Lua coroutines, enabling asynchronous job management with terminal support.

80Lua
10 months ago
OrangeBox
OrangeBoxwalksanatora/orangebox

A maintained fork of YellowBox providing a virtual machine for ComputerCraft with optional disk compression support.

80Lua
3 years ago
pipenv.nvim
pipenv.nvimDrKJeff16/pipenv.nvim

A Neovim plugin for asynchronous Pipenv environment management directly within the editor.

81Lua
6 days ago
revman.nvim
revman.nvim3ZsForInsomnia/revman.nvim

A Neovim plugin for managing and tracking GitHub pull requests you are reviewing, with local SQLite storage and background sync.

80Lua
4 months ago
andromeda
andromedaitzKiwiSky/Andromeda

A simple asset database and loader for LÖVE2D games with customizable loading screens.

80Lua
2 years ago
tmux-switch.nvim
tmux-switch.nvimjkeresman01/tmux-switch.nvim

A Neovim plugin that enables fuzzy-find switching between tmux sessions directly from within the editor.

82Lua
11 months ago
windowcolumns.nvim
windowcolumns.nvimmkajsjo/windowcolumns.nvim

A Neovim plugin for column-first window management with full-height vertical splits and column-based window movement.

80Lua
1 year ago
muun
muunmegagrump/muun

A minimal Lua class implementation compatible with moonscript for seamless cross-language inheritance.

83Lua
5 years ago
lib.wezterm
lib.weztermChrisGVE/lib.wezterm

A library of common utility functions for WezTerm plugin developers to reduce code duplication.

82Lua
3 months ago
chat.nvim
chat.nvimwsdjeg/chat.nvim

A lightweight, extensible Lua chat plugin for Neovim with AI integration and IM support.

81Lua
3 days ago
nvim-winterm
nvim-wintermgh-liu/nvim-winterm

A Neovim plugin that provides a multi-terminal window manager with tabbed interface and programmatic control.

80Lua
7 months ago
tdd.nvim
tdd.nvimzkucekovic/tdd.nvim

A Neovim plugin that streamlines PHP test-driven development by automatically mapping classes to PHPUnit tests using PSR-4.

81Lua
10 months ago
loaded_dice
loaded_dicea13X-B/loaded_dice

Lua implementation of Walker-Vose alias method for efficient weighted random sampling.

80Lua
2 years ago
quickselect.wezterm
quickselect.weztermquantonganh/quickselect.wezterm

A WezTerm plugin that opens build errors directly in Helix editor for quick navigation.

82Lua
8 months ago
local-session.nvim
local-session.nvimAkmadan23/local-session.nvim

A fast, minimal, and implicit session manager for Neovim that automatically loads sessions from .session.lua files.

71Lua
7 months ago
color_my_ascii.nvim
color_my_ascii.nvimStefanBartl/color_my_ascii.nvim

A Neovim plugin that adds colorful syntax highlighting to ASCII art within Markdown code blocks.

70Lua
1 day ago
nvim-flow
nvim-flowmikeboiko/nvim-flow

A pure Lua Neovim workflow runner that executes file-based commands defined in a simple YAML configuration.

70Lua
10 days ago
deepl.nvim
deepl.nvimwalkersumida/deepl.nvim

A Neovim plugin that translates selected text using the DeepL API with float, replace, and append output modes.

71Lua
9 months ago
commitmate.nvim
commitmate.nvimajatdarojat45/commitmate.nvim

An AI-assisted commit message generator for Neovim that follows common commit conventions.

70Lua
8 months ago
cursor-inline
cursor-inlinenishu-murmu/cursor-inline

Cursor-style inline AI editing plugin for Neovim that provides highlighted, selectable edits from visual selections.

72Lua
1 month ago
servelove
serveloveYellowButShort/servelove

A Flask-like web server library for Löve that enables HTTP/S hosting directly within Lua game applications.

70Lua
1 year ago
ShakeDetectorLua
ShakeDetectorLuaazoyan/ShakeDetectorLua

A Lua port of shake.js for detecting device shakes using accelerometer data and delta-time.

70Lua
7 years ago
doxygen-previewer.nvim
doxygen-previewer.nvimhat0uma/doxygen-previewer.nvim

A Neovim plugin for live previewing Doxygen-generated documentation directly in your browser.

71Lua
11 months ago
1
46
47
48
50