Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Programming Languages
  4. Lua

Lua

The "Awesome Lua" project is a curated collection of resources dedicated to Lua, a powerful, efficient, lightweight scripting language designed for embedding in applications. This list encompasses a variety of libraries, frameworks, tools, tutorials, and community resources that cater to developers working with Lua. It is particularly beneficial for game developers, embedded systems programmers, and anyone interested in extending applications with scripting capabilities. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Lua programming experience.

luascriptinggame-developmentembedded-systemsprogramming-languageslibrariestutorials
RSSView on GitHub
4.5k stars345 forks0 contributorsUpdated
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

Table of Contents

44 sections · 205 projects

Implementations, Interpreters, and Bindings

13 projects
Lua
lua.org
Lua
Lua

A lightweight, embeddable scripting language designed for extensibility and performance.

C10,15113 hours ago
LuaJIT
luajit.org
LLVM-Lua
LLVM-Lua
C16110 years ago
lua.vm.js
lua.vm.js
C8408 years ago
Moonshine
Moonshine

A lightweight Lua virtual machine that runs in web browsers, enabling Lua scripting for web applications.

Lua5075 years ago
Fengari
fengari.io
MoonSharp
MoonSharp

A complete Lua interpreter written in C# for .NET, Mono, Xamarin, and Unity3D platforms with remote debugger support.

C#1,60419 days ago
UniLua
UniLua

A pure C# implementation of Lua 5.2 designed for seamless integration with Unity3D game development.

C#1,1212 years ago
lupa
lupa
Python1,1476 days ago
golua
golua

Go bindings for the Lua C API, enabling Go programs to embed and interact with Lua virtual machines.

C7001 year ago
gopher-lua
gopher-lua

A Lua 5.1 VM and compiler written in Go, designed for embedding Lua scripting into Go applications.

Go6,9563 months ago
LuaBridge
LuaBridge

A lightweight, dependency-free library for binding Lua to C++.

C1,7779 months ago

Package Managers

1 projects
LuaRocks
luarocks.org

Build Tools and Standalone Makers

4 projects
Lake
Lake

A lightweight Lua-based build engine that interprets dependency rules for cross-platform compilation and automation.

Lua14310 years ago
Luabuild
Luabuild

A customizable Lua 5.2 build system for creating standalone executables with statically linked external modules.

C8110 years ago
luastatic
luastatic

A command-line tool that compiles Lua programs into standalone executables that run without a Lua interpreter.

Lua8732 years ago
omnia
omnia

A Lua build system that compiles Lua, Fennel, and MoonScript source code into standalone executables.

C475 years ago

Debugging and Profiling

5 projects
ProFi
gist.github.com
luatrace
luatrace

A Lua module for tracing script execution, profiling performance, and analyzing code coverage with nanosecond-resolution timers.

Lua17910 years ago
StackTracePlus
StackTracePlus

Enhanced stack trace library for Lua that provides detailed debugging information including local variables and function names.

Lua2003 years ago
MobDebug
MobDebug

A remote debugger for Lua (5.1-5.4 and LuaJIT) supporting cross-platform debugging, breakpoints, and state inspection.

Lua9472 years ago
Lovebird
Lovebird

A browser-based debug console for the LÖVE game development framework.

Lua3305 years ago

IDEs and Plugins

6 projects
Lua Development Tools
eclipse.org
Lua for IDEA
bitbucket.org
ZeroBrane Studio
studio.zerobrane.com
BabeLua
archive.codeplex.com
lua-mode
lua-mode

An Emacs major mode providing syntax highlighting, indentation, REPL integration, and tooling for editing Lua code.

Emacs Lisp3441 year ago
vscode-lua
vscode-lua

A Visual Studio Code extension providing IntelliSense, linting, and formatting for Lua development.

TypeScript1242 years ago

Related Awesome Lists

🐍
Python

The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.

290.8k
🐹
Go

The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.

169.1k
📦
C/C++

The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.

70.6k
🦀
Rust

The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.

56.6k