Skip to content

A curated list of awesome Lua frameworks, libraries and software.

Notifications You must be signed in to change notification settings

AMD-NICK/awesome-lua

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

awesome-lua

A curated list of awesome Lua frameworks, libraries and software.

🚧 Development

Debugging

Logging

Testing

Standalone utils

Build

  • ers35/luastatic - Build a standalone executable from a Lua program.
  • jirutka/luapak - Easily build a standalone executable for any Lua program
  • hack0z/luject - 🍹 A static injector of dynamic library for application (android, iphoneos, macOS, windows, linux)
  • xmake-io/xmake - 🔥 A cross-platform build utility based on Lua
  • stevedonovan/Lake - A Lua-based Build Tool

Helpers

Other

🔧 Utils / Small libs

  • kikito/memoize.lua - memoized functions in lua
  • Yonaba/Moses - Utility library for functional programming in Lua
  • luafun/luafun - Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
  • lunarmodules/Penlight - A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.
  • stevedonovan/Microlight - A little library of useful Lua functions, intended as the 'light' version of Penlight
  • lua-nucleo/lua-nucleo - A random collection of core and utility level Lua libraries
  • davisdude/mlib - A math and collisions library for Lua.
  • torch/xlua - A set of useful functions to extend Lua (string, table, ...).
  • bjornbytes/RxLua - Reactive Extensions for Lua
  • facebookarchive/fblualib - Facebook libraries and utilities for Lua
  • jtarchie/underscore-lua - Underscore is a utility-belt library for Lua
  • mirven/underscore.lua - A utility library for Lua
  • airstruck/knife - A collection of useful micro-modules for Lua.
  • rxi/lume - Lua functions geared towards gamedev

Crypto

  • philanc/plc - Pure Lua Crypto
  • somesocks/lua-lockbox - A collection of cryptographic primitives written in pure Lua
  • kikito/md5.lua - MD5 sum in pure Lua, with no C and no external dependencies
  • bighil/aeslua - Implementation of aes in nearly pure lua (bitlib is required)
  • Egor-Skriptunoff/pure_lua_SHA - SHA1, SHA2, SHA3, BLAKE2 and BLAKE3 functions written in pure Lua and optimized for speed
  • kikito/sha1.lua - (Deprecated Repo) SHA-1 secure hash computation, and HMAC-SHA1 signature computation in Lua (5.1)
  • iskolbin/lbase64 - Lua base64 decoder/encoder
  • aiq/basexx - A Lua library which provides base2(bitfield), base16(hex), base32(crockford/rfc), base64(rfc/url), base85(z85) decoding and encoding.

Parsing / Serialization

OOP / Classes

🕸️ Web

Frameworks

  • kernelsauce/turbo - Turbo is a framework to simplify the task of building fast and scalable network applications. It uses a non-blocking design to deliver excellent performance. Also providing excellent support for embedded uses
  • luvit/luvit - Lua + libUV + jIT = pure awesomesauce
  • sailorproject/sailor - A Lua MVC Web Framework.
  • pkulchenko/fullmoon - Fast and minimalistic Redbean-based Lua web framework in one file.
  • mongrel2/Tir - A Simple Lua Web Framework For Mongrel2
  • ostinelli/gin - A LUA fast, low-latency, low-memory footprint, web JSON-API framework with Test Driven Development helpers and patterns.
  • miketang84/bamboo - Bamboo is the web framework of Lua based on Mongrel2, ZeroMQ and NoSQL database.
  • daogangtang/bamboo - Bamboo is the web framework of Lua based on Mongrel2, ZeroMQ and NoSQL database.
  • benglard/waffle - Fast, asynchronous web framework for Lua/Torch
  • keplerproject/orbit - Orbit is an MVC web framework for Lua.
  • Olivine-Labs/lusty - Lua RESTful Web Application Framework
  • keplerproject/wsapi - WSAPI is an API that abstracts the web server from Lua web applications.
  • horan-geeker/nana - Lua http api framework

Clients

Servers

Templating

OpenResty (ngx)

other

🔗 API services

Frameworks

Applications

  • MutePuker/TeleMute - A Telegram-CLI Administration Telgram bot in Lua - New TG
  • Bambooir/TeleSeed - A Telegram-CLI Administration Telegram bot in Lua
  • psamim/telegram-cli-backup - A simple Lua script to backup Telegram messages into a CSV or sqlite database
  • wrxck/mattata - A powerful, plugin-based, multi-purpose Telegram bot designed to serve a wide variety of purposes

🧶 Applications-related

Nvim

MPV

Vim

Other

🎮 Game development

love2d

GTA V

  • xhcherry/GTA5-Stand-LuaAIO - GTA5 Mod Stand Lua All in One;含综合、任务、crash、模组、娱乐等多种standlua于一体的存储库
  • mkafrin/PolyZone - PolyZone is a FiveM mod to define zones of different shapes and test whether a point is inside or outside of the zone
  • alp1x/um-idcard - 🪪this is a FiveM script that generates identity cards with mugshots and metadata, specifically designed to be compatible with QBCore,ESX,QBox.
  • xchopin/FiveM-RP-Boilerplate - 🔫 Boilerplate for FiveM Roleplay servers. Save time and focus on your real project.
  • AmirrezaJaberi/FIREAC - ✅ FiveM Strongest Anticheat
  • pablo-1610/ncs_core - A powerful, optimized but above all open-source FiveM RolePlay core under developement by the community, for the community.
  • ThymonA/menuv - FiveM menu library for creating menu's with NUI
  • PabloCodingg/ncs_core - A powerful, optimized but above all open-source FiveM RolePlay core under developement by the community, for the community.
  • NextCitizens/ncs_core - A powerful, optimized but above all open-source FiveM RolePlay core under developement by the community, for the community.

Roblox

  • Roblox/roact - A view management library for Roblox Lua similar to React
  • Quenty/NevermoreEngine - ModuleScript loader with reusable and easy unified server-client modules for faster game development on Roblox
  • evaera/Cmdr - Extensible command console for Roblox developers
  • evaera/roblox-lua-promise - Promise implementation for Roblox
  • Kampfkarren/Roblox - Scripts and stuff I wrote for Roblox. Documentation is little to none as these are just stuff I took from my game that I thought I could share.
  • Roblox/rodux - A state management library for Roblox Lua inspired by Redux
  • Roblox/roact-rodux - A connector between Roact and Rodux, similar to react-redux
  • NightrainsRbx/RobloxLsp - Roblox Lua Language Server based on Lua by sumneko.
  • osyrisrblx/t - A Runtime Typechecker for Roblox
  • Roblox/testez - BDD-style test and assertion library for Roblox Lua
  • PY44N/Lua-Obfuscator - A Lua Obfuscator made for Roblox, but should work on most Lua applications
  • rojo-rbx/rojo - Rojo enables Roblox developers to use professional-grade software engineering tools

Garry's Mod

World Of Warcraft

Other

📦 Storages

Redis

SQL*

Tarantool

😕 Unsorted

About

A curated list of awesome Lua frameworks, libraries and software.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 79.1%
  • JavaScript 15.7%
  • CSS 5.2%