Skip to content

Latest commit

 

History

150 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

awesome-lua

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

Learning and Reference

Tutorials and Books

Examples and Exercises

Language and Tooling

Compilers and Interpreters

Build Systems

Package Management

  • mason-org/mason.nvim - Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
  • wbthomason/packer.nvim - A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
  • luarocks/luarocks - LuaRocks is the package manager for the Lua programming language.
  • lumen-oss/rocks.nvim - 🌒 Neovim plugin management inspired by Cargo, powered by luarocks
  • savq/paq-nvim - 🌚 Neovim package manager
  • TACC/Lmod - Lmod: An Environment Module System based on Lua, Reads TCL Modules, Supports a Software Hierarchy
  • luvit/lit - Toolkit for developing, sharing, and running luvit/lua programs and libraries.

Linters and Formatters

Debugging and Profiling

Editor and IDE Support

Web

Web Frameworks

  • sumory/lor - a fast, minimalist web framework for lua based on OpenResty
  • sailorproject/sailor - A Lua MVC Web Framework.
  • pkulchenko/fullmoon - Fast and minimalistic Redbean-based Lua web framework in one file.
  • kernelsauce/turbo - Turbo is a framework built for LuaJIT 2 to simplify the task of building fast and scalable network applications. It uses a event-driven, non-blocking, no thread design to deliver excellent performance and minimal footprint to high-load applications while also providing excellent support for embedded uses.
  • cfadmin-cn/cfadmin - A lua web network framework.
  • 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.
  • appwilldev/moochine - MOOCHINE - A simple and lightweight web framework based on OpenResty(ngx_lua, http://openresty.org).
  • miketang84/bamboo - Bamboo is the web framework of Lua based on Mongrel2, ZeroMQ and NoSQL database.
  • Fizzadar/Luapress - 📰 Static site/blog generator written in Lua. (archived)
  • vm-001/lua-radix-router - A lightweight high-performance and radix tree based router for Lua/LuaJIT/OpenResty
  • APItools/router.lua - A barebones router for Lua. It matches urls and executes lua functions. (archived)
  • torhve/LuaWeb - A very simple blog engine using openresty, nginx, lua, markdown, git and redis
  • benglard/waffle - Fast, asynchronous web framework for Lua/Torch
  • luastar/luastar - 一个基于openresty的http接口开发框架或网关
  • keplerproject/orbit - Orbit is an MVC web framework for Lua. (archived)
  • junwei000/nana - Lua http api framework
  • Olivine-Labs/lusty - Lua RESTful Web Application Framework
  • bungle/lua-resty-route - URL Routing Library for OpenResty Supporting Pluggable Matching Engines
  • pintsized/lua-resty-rack - A simple and extensible HTTP server framework for OpenResty.
  • keplerproject/wsapi - WSAPI is an API that abstracts the web server from Lua web applications.
  • andycai/kodelua - Kode is a free Open Source Model-View-Controller framework using Lua. (archived)

HTTP and Networking Clients

Web Servers and Proxies

Data and Storage

Database Clients and ORMs

Serialization and Formats

Caching and Queues

Networking and Distributed

Networking

RPC and Messaging

Monitoring and Observability

User Interface

GUI Toolkits

Applications and End User Tools

  • awesomeWM/awesome - awesome window manager
  • luakit/luakit - Fast, small, webkit based browser framework extensible by Lua.
  • sile-typesetter/sile - The SILE Typesetter — Simon’s Improved Layout Engine
  • zhihulite/Hydrogen - 一个基于luajvm开发的第三方知乎安卓客户端
  • mogenson/PaperWM.spoon - Tiled scrollable window manager for MacOS
  • doctorhetfield-cmd/simpleui.koplugin - A highly customizable UI plugin for KOReader that features a home screen, bottom navigation bar, top bar and desktop modules/widgets.
  • WeakAuras/WeakAuras2 - World of Warcraft addon that provides a powerful framework to display customizable graphics on your screen.
  • 422658476/MPV-EASY-Player - MPV-EASY Player - An easy to use, modern video player based on mpv (一个基于MPV,易于使用,现代化的视频播放器)
  • Yazelix/nova - Yazelix Nova is a Nix-packaged terminal workspace built from focused first-party components, including Mars, Nova Zellij, Nova Helix, Yazi, Nushell, Ratconfig, popups, status widgets, cursors, and Anima.
  • Questie/Questie - Questie: The WoW Classic quest helper
  • Ajatt-Tools/mpvacious - 🍜 Adds mpv keybindings to create Anki cards from movies and TV shows.
  • zjeffer/split-monitor-workspaces - A small lua package for Hyprland to provide awesome-like workspace behavior
  • xZenLabs/zen-os - A clean, minimal E-Reader experience
  • CommandPost/CommandPost - Workflow Enhancements for Creatives
  • miumiupy98-art/miuread-koreader - 觅阅 MiuRead:适用于 Kindle 的非官方 KOReader 微信读书(WeRead)插件,支持书架、下载、划线与想法、阅读时长和进度同步
  • Y0URD34TH/Project-GLD - Project GLD is a game library and download manager, which supports community made Lua scripts for downloading and searching games.
  • letoram/safespaces - 3D/VR Desktop built for Arcan
  • pxlflux/customisablesleepscreen.koplugin - KOReader plugin that displays reading stats and book info on your sleep screen, with extensive customisation options and save/load preset configurations.
  • koreader/koreader-base - Base framework offering a Lua scriptable environment for creating document readers
  • Creckeryop/NOBORU - Application for PlayStation Vita to read manga or comics
  • greywolf1499/opds_plus.koplugin - Enhanced OPDS catalog browser for KOReader with visual cover display, grid/list views, and extensive customization options
  • peanode/simple-url-shorten - 基于Openresty的lua模块开发的简单网址缩短系统,特点是使用Nginx+lua+redis,性能非常高;具有域名黑名单、白名单,支持简单认证;支持自定义短网址;支持自定义短URL长度;支持自定义短网址字符前缀后缀等等
  • VolatilePulse/PoB-Item-Tester - AHK and Lua script to automate comparing PoE items from in game or trade sites against your current build with the power of PoB
  • karai17/lapis-chan - Image board software written in Lua using the Lapis web framework.
  • daxliar/submerger - SRT Subtitles Merger
  • yuri/sputnik - An Extensible Wiki/CMS in Lua
  • ElvUI-Vanilla/ElvUI - ElvUI for World of Warcraft - Vanilla (1.12.1) (archived)
  • Aviana/YaHT - Yet another Hunter Timer for WoW Classic (archived)
  • wardz/ClassicCastbars - [WoW] Customizable target castbars for Classic and Retail.

Graphics and Media

Graphics and Rendering

Game Development

Audio

Image and Video

Security

Cryptography

Security Tools

  • nmap/nmap - Nmap - the Network Mapper. Github mirror of official SVN repository.
  • alexazhou/VeryNginx - A very powerful and friendly nginx base on lua-nginx-module( openresty ) which provide WAF, Control Panel, and Dashboards.
  • loveshell/ngx_lua_waf - ngx_lua_waf是一个基于lua-nginx-module(openresty)的web应用防火墙
  • scipag/vulscan - Advanced vulnerability scanning with Nmap NSE
  • C0nw0nk/Nginx-Lua-Anti-DDoS - A Anti-DDoS script to protect Nginx web servers using Lua with a HTML Javascript based authentication puzzle inspired by Cloudflare I am under attack mode an Anti-DDoS authentication page protect yourself from every attack type All Layer 7 Attacks Mitigating Historic Attacks DoS DoS Implications DDoS All Brute Force Attacks Zero day exploits Social Engineering Rainbow Tables Password Cracking Tools Password Lists Dictionary Attacks Time Delay Any Hosting Provider Any CMS or Custom Website Unlimited Attempt Frequency Search Attacks HTTP Basic Authentication HTTP Digest Authentication HTML Form Based Authentication Mask Attacks Rule-Based Search Attacks Combinator Attacks Botnet Attacks Unauthorized IPs IP Whitelisting Bruter THC Hydra John the Ripper Brutus Ophcrack unauthorized logins Injection Broken Authentication and Session Management Sensitive Data Exposure XML External Entities (XXE) Broken Access Control Security Misconfiguration Cross-Site Scripting (XSS) Insecure Deserialization Using Components with Known Vulnerabilities Insufficient Logging & Monitoring Drupal WordPress Joomla Flash Magento PHP Plone WHMCS Atlassian Products malicious traffic Adult video script avs KVS Kernel Video Sharing Clip Bucket Tube sites Content Management Systems Social networks scripts backends proxy proxies PHP Python Porn sites xxx adult gaming networks servers sites forums vbulletin phpbb mybb smf simple machines forum xenforo web hosting video streaming buffering ldap upstream downstream download upload rtmp vod video over dl hls dash hds mss livestream drm mp4 mp3 swf css js html php python sex m3u zip rar archive compressed mitigation code source sourcecode chan 4chan 4chan.org 8chan.net 8ch 8ch.net infinite chan 8kun 8kun.net anonymous anon tor services .onion torproject.org nginx.org nginx.com openresty.org darknet dark net deepweb deep web darkweb dark web mirror vpn reddit reddit.com adobe flash hackthissite.org dreamhack hack hacked hacking hacker hackers hackerz hackz hacks code coding script scripting scripter source leaks leaked leaking cve vulnerability great firewall china america japan russia .gov government http1 http2 http3 quic q3 litespeedtech litespeed apache torrents torrent torrenting webtorrent bittorrent bitorrent bit-torrent cyberlocker cyberlockers cyber locker cyberbunker warez keygen key generator free irc internet relay chat peer-to-peer p2p cryptocurrency crypto bitcoin miner browser xmr monero coinhive coin hive coin-hive litecoin ethereum cpu cycles popads pop-ads advert advertisement networks banner ads protect ovh blazingfast.io amazon steampowered valve store.steampowered.com steamcommunity thepiratebay lulzsec antisec xhamster pornhub porn.com pornhub.com xhamster.com xvideos xvdideos.com xnxx xnxx.com popads popcash cpm ppc
  • unixhot/waf - 使用Nginx+Lua实现的WAF(版本v1.0)
  • starjun/openstar - lua waf,nginx+lua,openresty,luajit,waf+,cdn,nginx
  • threathunterX/nebula - [已归档] Nebula 1.x —— 2019 年停止维护,依赖技术栈均已 EOL,请勿用于生产。新版本见 threathunterX/nebula2 (archived)
  • cldrn/nmap-nse-scripts - My collection of nmap NSE scripts
  • prometheus-lua/Prometheus - Lua Obfuscator written in pure Lua
  • Gezine/Luac0re - Luac0re is a mast1c0re variation that uses Lua scripting for easier exploit development.
  • hackerhouse-opensource/OffensiveLua - Offensive Lua.
  • zeusssz/hercules-obfuscator - A powerful Lua obfuscator designed to make your Lua code nearly impossible to reverse-engineer, with multiple layers of advanced obfuscation techniques
  • advanced-threat-research/CVE-2020-16898 - CVE-2020-16898 (Bad Neighbor) Microsoft Windows TCP/IP Vulnerability Detection Logic and Rule
  • bukaleyang/zhongkui-waf - WAF based on lua-nginx-module.
  • efrederickson/XFuscator - Most advanced Lua obfuscator 3V4R
  • kikito/lua-sandbox - A lua sandbox for executing non-trusted code
  • foggyspace/NsePocsuite-lua - 网络摄像头漏洞检测脚本.Nmap (Nse Nmap script engine)
  • scipag/httprecon-nse - Advanced web server fingerprinting for Nmap
  • PY44N/Lua-Obfuscator - A Lua Obfuscator made for Roblox, but should work on most Lua applications (archived)
  • nixuehan/Belial - 基于nginx lua module 的一个 waf .
  • xxddpac/wArmor - 🚀 An WAF Framework based on OpenResty
  • APItools/sandbox.lua - A lua sandbox for executing non-trusted code (archived)
  • ddonline/nginx-lua-waf - Nginx-Lua-WAF是一款基于Nginx的使用Lua语言开发的灵活高效的Web应用层防火墙
  • netxfly/nginx_lua_security - 浅谈nginx+lua在安全中的应用
  • wubonetcn/luawaf - A secure and privately deployable web application firewall(WAF).一个安全、可私有部署的Web应用防火墙(WAF)。

Authentication and Authorization

Concurrency and Performance

Concurrency and Parallelism

Testing and Quality

Testing

  • nvim-neotest/neotest - An extensible framework for interacting with tests within NeoVim.
  • lunarmodules/busted - Elegant Lua unit testing.
  • bluebird75/luaunit - LuaUnit is a popular unit-testing framework for Lua, with an interface typical of xUnit libraries (Python unittest, Junit, NUnit, ...). It supports several output formats (Text, TAP, JUnit, ...) to be used directly or work with Continuous Integration platforms (Jenkins, Maven, ...).
  • lunarmodules/luacov - LuaCov is a simple coverage analyzer for Lua code.
  • lunarmodules/luassert - Assertion library for Lua
  • Roblox/testez - BDD-style test and assertion library for Roblox Lua (archived)
  • norman/telescope - A highly customizable test library for Lua that allows declarative tests with nested contexts.
  • iresty/lua-resty-test - Lua test frame for the ngx_lua based on Openresty
  • bjornbytes/lust - Lightweight Lua test framework
  • silentbicycle/lunatest - xUnit-style + randomized unit testing framework for Lua (and C projects using Lua, etc.)
  • IUdalov/u-test - Sane and simple unit testing framework for Lua
  • mirven/luaspec - A specification framework for lua

Utilities

Text Processing

Automation and Scripting

General Purpose Libraries

Science and Math

Scientific Computing

Other

About

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

Topics

Resources

Stars

714 stars

Watchers

36 watching

Forks

Releases

Packages

Used by

Contributors