{"id":18622552,"url":"https://github.com/mindreframer/lua-useful-stuff","last_synced_at":"2025-08-13T03:10:28.748Z","repository":{"id":7750274,"uuid":"9117695","full_name":"mindreframer/lua-useful-stuff","owner":"mindreframer","description":"Interesting Lua projects","archived":false,"fork":false,"pushed_at":"2014-05-05T22:16:33.000Z","size":13426,"stargazers_count":17,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T12:52:20.950Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mindreframer.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-03-30T15:24:56.000Z","updated_at":"2023-12-14T17:07:34.000Z","dependencies_parsed_at":"2022-09-11T21:10:50.861Z","dependency_job_id":null,"html_url":"https://github.com/mindreframer/lua-useful-stuff","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mindreframer/lua-useful-stuff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindreframer%2Flua-useful-stuff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindreframer%2Flua-useful-stuff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindreframer%2Flua-useful-stuff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindreframer%2Flua-useful-stuff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mindreframer","download_url":"https://codeload.github.com/mindreframer/lua-useful-stuff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindreframer%2Flua-useful-stuff/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270172897,"owners_count":24539468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T04:17:33.541Z","updated_at":"2025-08-13T03:10:28.638Z","avatar_url":"https://github.com/mindreframer.png","language":"Lua","readme":"# Lua stuff\n\nLua is an obscure little language, but it has some really unique features and is gaining\npopularity in the last time. It is intergrated into:\n\n  - http://tylerneylon.com/a/learn-lua/\n  - https://sites.google.com/site/marbux/home/where-lua-is-used\n  - Redis (http://redis.io/commands/eval)\n  - Nginx (https://github.com/chaoslawful/lua-nginx-module)\n  - Postgresql (http://pllua.projects.pgfoundry.org/)\n  - MySQL Proxy\n  - allows scripting NetBSD kernel (http://www.phoronix.com/scan.php?page=news_item\u0026px=MTMwMTU#n)\n  - powers a low-level virtualized Ethernet switch for software defined networks: SnabbSwitch (https://github.com/SnabbCo/snabbswitch/wiki)\n  - and powers many-many iOS games\n\n\n\nShortly: IT'S GETTING HOT! )))\n\n--\u003e many plugins/examples from WoW:\n\nhttp://www.lua.org/wshop08/lua-whitehead.pdf\nhttp://www.wowace.com/addons/?category=development-tools\u0026site=+\nhttp://www.wowace.com/addons/?category=libraries\u0026site=+\nhttp://www.wowace.com/addons/?category=data-export\u0026site=+\n\n\nIn this repo I want to collect some interesting Lua projects, that I have found on Github. Since there is a slight possibility of them just disapearing, I have added them with `git subtree`command, that allows future updates and still retains the full sourcecode here.\n\nsee [00.pull.rb](https://github.com/mindreframer/lua-useful-stuff/blob/master/00.pull.rb)  for the code.\n\n\nProjects added here:\n\n  - the source listing for \"Beginning Lua Programming\"\n  - https://github.com/slembcke/debugger.lua.git\n  - https://github.com/badgerman/euler.git\n  - https://github.com/kikito/inspect.lua.git\n  - https://github.com/meric/l2l.git\n  - https://github.com/lua-cookbook/lua-cookbook.git\n  - https://github.com/lua-nucleo/lua-nucleo.git\n  - https://github.com/trevrosen/lua-presentation.git\n  - https://github.com/kikito/lua_missions.git\n  - https://github.com/Fizzadar/Luawa.git\n  - https://github.com/kikito/middleclass.git\n  - https://github.com/Yonaba/Moses.git\n  - https://github.com/winton/nginx-accelerator.git\n  - https://github.com/kikito/stateful.lua.git\n  - https://github.com/Fizzadar/yummymarks.git\n\n\n\u003c!-- PROJECTS_LIST_START --\u003e\n    *** GENERATED BY https://github.com/mindreframer/techwatcher (ruby _sh/pull lua-useful-stuff) *** \n\n    agladysh/luamarca:\n      Collection of silly Lua benchmarks\n       74 commits, last change: , 4 stars, 1 forks\n\n    badgerman/euler:\n      Project Euler solutions, mostly in Lua\n       3 commits, last change: , 1 stars, 0 forks\n\n    catwell/luajit-msgpack-pure:\n      MessagePack for LuaJIT (using FFI, no bindings)\n       47 commits, last change: , 34 stars, 8 forks\n\n    craigbarnes/ldiscount:\n      Lua bindings for the Discount Markdown library\n       38 commits, last change: , 5 stars, 1 forks\n\n    EmergingThreats/et-luajit-scripts:\n\n       74 commits, last change: , 5 stars, 1 forks\n\n    Fizzadar/Luawa:\n      Lua Web Application (Framework)\n       173 commits, last change: , 15 stars, 3 forks\n\n    Fizzadar/yummymarks:\n      yummymarks 2.0\n       1 commits, last change: , 2 stars, 2 forks\n\n    geoffleyland/luatrace:\n      A tool for tracing Lua script execution and analysing time profiles and coverage\n       141 commits, last change: , 58 stars, 8 forks\n\n    GloryFish/love2d-verlet-cloth:\n      Verlet cloth simulation in Lua, for LÖVE\n       4 commits, last change: , 2 stars, 0 forks\n\n    hnakamur/luajit-examples:\n      my example codes for LuaJIT\n       24 commits, last change: , 12 stars, 0 forks\n\n    justincormack/ljsyscall:\n      LuaJIT Unix syscall FFI\n       4,971 commits, last change: , 142 stars, 22 forks\n\n    keplerproject/copas:\n      Copas is a dispatcher based on coroutines that can be used by TCP/IP servers.\n       145 commits, last change: , 45 stars, 12 forks\n\n    keplerproject/coxpcall:\n      Coxpcall encapsulates the protected calls with a coroutine based loop, so errors can be dealed without the usual pcall/xpcall issues with coroutines.\n       56 commits, last change: , 11 stars, 4 forks\n\n    keplerproject/luadoc:\n      LuaDoc is a documentation tool for Lua source code.\n       134 commits, last change: , 53 stars, 15 forks\n\n    keplerproject/luarocks:\n      LuaRocks is a deployment and management system for Lua modules.\n       901 commits, last change: , 203 stars, 57 forks\n\n    keplerproject/orbit:\n      Orbit is an MVC web framework for Lua.\n       214 commits, last change: , 65 stars, 20 forks\n\n    keplerproject/xavante:\n      Xavante is a Lua HTTP 1.1 Web server that uses a modular architecture based on URI mapped handlers.\n       372 commits, last change: , 75 stars, 23 forks\n\n    kikito/i18n.lua:\n      A very complete i18n lib for Lua\n       43 commits, last change: , 15 stars, 2 forks\n\n    kikito/inspect.lua:\n      Human-readable representation of Lua tables\n       77 commits, last change: , 113 stars, 31 forks\n\n    kikito/lua_missions:\n      Lua Koans, minus the Zen stuff\n       70 commits, last change: , 133 stars, 48 forks\n\n    kikito/middleclass:\n      Object-orientation for Lua\n       156 commits, last change: , 397 stars, 45 forks\n\n    kikito/stateful.lua:\n      Stateful classes for Lua\n       31 commits, last change: , 36 stars, 5 forks\n\n    leafo/lapis:\n      a web framework written in MoonScript\n       614 commits, last change: , 389 stars, 45 forks\n\n    lipp/jet:\n      The JSON Bus.\n       3 commits, last change: , 3 stars, 0 forks\n\n    lipp/lua-websockets:\n      Websockets for Lua.\n       334 commits, last change: , 76 stars, 9 forks\n\n    lipp/zbus:\n      A simple TCP/IP based message bus in Lua.\n       105 commits, last change: , 7 stars, 1 forks\n\n    logiceditor-com/codebase:\n      Open-Source Lua codebase we use in our projects\n       1,339 commits, last change: , 5 stars, 2 forks\n\n    lua-aplicado/lua-aplicado:\n      A random collection of application-level Lua libraries\n       250 commits, last change: , 9 stars, 5 forks\n\n    lua-cookbook/lua-cookbook:\n      The Lua Cookbook\n       31 commits, last change: , 61 stars, 12 forks\n\n    lua-nucleo/lua-nucleo:\n      A random collection of core and utility level Lua libraries\n       825 commits, last change: , 43 stars, 15 forks\n\n    LuaDist/srlua:\n      A tool for building self-running Lua programs.\n       20 commits, last change: , 19 stars, 6 forks\n\n    luaforge/simulua:\n      Simulua is a discrete-event simulation library for Lua. The simulation in Simulua is process-oriented, that is, the operation path of a simulated system is obtained from interactions of processes running in parallel and managed by an event list. This repository was converted from a CVS repository on luaforge.net on Jan. 20, 2010.\n    If you are the …\n       4 commits, last change: , 1 stars, 0 forks\n\n    martin-damien/babel:\n      Babel is a module to enable internationalisation in Lua applications. It is designed to work with LÖVE 2D too.\n       26 commits, last change: , 5 stars, 3 forks\n\n    mascarenhas/luma:\n      LPEG-based Lua macros\n       56 commits, last change: , 8 stars, 0 forks\n\n    meric/l2l:\n      A lisp that compiles to and runs as fast as lua. Equipped with macroes and compile-time compiler manipulation. Comes with all built-in lua functions.\n       50 commits, last change: , 56 stars, 6 forks\n\n    mindreframer/leslie:\n\n        commits, last change: ,  stars,  forks\n\n    mindreframer/ProFi.lua:\n      a non-official git mirror for ProFi, a Lua profiler\n       14 commits, last change: , 8 stars, 0 forks\n\n    mindreframer/scilua:\n\n        commits, last change: ,  stars,  forks\n\n    neomantra/lds:\n      LuaJIT Data Structures - hold cdata in Arrays, Vectors, and HashMaps\n       25 commits, last change: , 26 stars, 2 forks\n\n    neomantra/luajit-nanomsg:\n      LuaJIT FFI binding to the nanomsg library\n       26 commits, last change: , 16 stars, 3 forks\n\n    Neopallium/lua-handlers:\n      Provides a set of async. callback based handlers for working with raw TCP/UDP socket, ZeroMQ sockets, or HTTP client/server.\n       127 commits, last change: , 70 stars, 8 forks\n\n    norman/lua-postgres:\n      A basic Postgres driver for Lua\n       19 commits, last change: , 11 stars, 1 forks\n\n    norman/telescope:\n      A highly customizable test library for Lua that allows declarative tests with nested contexts.\n       88 commits, last change: , 85 stars, 22 forks\n\n    Olivine-Labs/luassert:\n      Assertion library for Lua\n       163 commits, last change: , 15 stars, 16 forks\n\n    Olivine-Labs/lustache:\n      Mustache templates for Lua\n       53 commits, last change: , 47 stars, 8 forks\n\n    pavouk/lgi:\n      Dynamic Lua binding to GObject libraries using GObject-Introspection\n       1,129 commits, last change: , 92 stars, 15 forks\n\n    perky/FEZ:\n      A lua library that helps you create component based projects inspired by Artemis.\n       24 commits, last change: , 28 stars, 5 forks\n\n    pkulchenko/serpent:\n      Lua serializer and pretty printer\n       60 commits, last change: , 55 stars, 12 forks\n\n    rgieseke/locco:\n      Locco is Docco in Lua.\n       27 commits, last change: , 27 stars, 5 forks\n\n    rrthomas/lua-stdlib:\n      General Lua libraries\n       871 commits, last change: , 68 stars, 8 forks\n\n    rtsisyk/luafun:\n      A high-performance functional programming library designed for LuaJIT tracing just-in-time compiler\n       26 commits, last change: , 360 stars, 13 forks\n\n    seomoz/qless-core:\n      Core Lua Scripts for qless\n       189 commits, last change: , 42 stars, 10 forks\n\n    silentbicycle/lunatest:\n      xUnit-style + randomized unit testing framework for Lua (and C projects using Lua, etc.)\n       81 commits, last change: , 41 stars, 15 forks\n\n    silentbicycle/tamale:\n      TAble MAtching Lua Extension - An Erlang-style pattern-matching library for Lua\n       46 commits, last change: , 34 stars, 0 forks\n\n    slembcke/debugger.lua:\n      A simple, embedabble CLI debugger for Lua.\n       15 commits, last change: , 29 stars, 2 forks\n\n    SnabbCo/snabbswitch:\n      Snabb Switch: Open source packet processing for ISPs\n       553 commits, last change: , 513 stars, 50 forks\n\n    sroccaserra/object-lua:\n      A class-oriented OOP module for Lua\n       35 commits, last change: , 31 stars, 3 forks\n\n    statianzo/lua_euler:\n      Working through Project Euler with Lua for some practice\n       16 commits, last change: , 1 stars, 0 forks\n\n    stevedonovan/ldeb:\n      ldeb converts Lua scripts into Debian packages\n       3 commits, last change: , 3 stars, 1 forks\n\n    stevedonovan/luaish:\n      A Lua REPL with global name tab-completion and a shell sub-mode\n       5 commits, last change: , 27 stars, 4 forks\n\n    stevedonovan/LuaMacro:\n      An extended Lua macro preprocessor\n       65 commits, last change: , 38 stars, 5 forks\n\n    stevedonovan/Microlight:\n      A little library of useful Lua functions, intended as the 'light' version of Penlight\n       33 commits, last change: , 49 stars, 8 forks\n\n    stevedonovan/Orbiter:\n      A personal Lua Web Application Server\n       70 commits, last change: , 19 stars, 4 forks\n\n    stevedonovan/Penlight:\n      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.\n       399 commits, last change: , 255 stars, 46 forks\n\n    timn/roslua:\n      ROS Client Library for Lua\n       245 commits, last change: , 11 stars, 3 forks\n\n    trevrosen/lua-presentation:\n      A presentation on Lua originally created for Austin.rb\n       24 commits, last change: , 4 stars, 0 forks\n\n    webscriptio/lib:\n\n       36 commits, last change: , 11 stars, 7 forks\n\n    Wiladams/LAPHLibs:\n      Lua Application Programming Helper Libraries\n       57 commits, last change: , 29 stars, 4 forks\n\n    Wiladams/TINN:\n      TINN Is Not Node - All things Windows\n       234 commits, last change: , 23 stars, 0 forks\n\n    Wiladams/TINNSnips:\n      Snippets of code that work with the TINN tool\n       105 commits, last change: , 4 stars, 0 forks\n\n    winton/nginx-accelerator:\n      Drop-in page caching using nginx, lua, and memcached\n       91 commits, last change: , 4 stars, 6 forks\n\n    xopxe/Toribio:\n      Embedded Robotics Platform.\n       139 commits, last change: , 4 stars, 0 forks\n\n    Yonaba/30log:\n      30 lines library for object orientation in Lua\n       123 commits, last change: , 63 stars, 13 forks\n\n    Yonaba/Allen:\n      An utility library to manipulate strings in Lua\n       38 commits, last change: , 12 stars, 7 forks\n\n    Yonaba/Lua-Class-System:\n      Lua Class System (LCS) is a small library which offers a clean, minimalistic but powerful API for (Pseudo) Object Oriented programming style using Lua.\n       25 commits, last change: , 26 stars, 7 forks\n\n    Yonaba/Moses:\n      Utility library for functional programming in Lua\n       139 commits, last change: , 47 stars, 9 forks\n\n    zdevito/terra:\n      A low-level counterpart to Lua\n       699 commits, last change: , 569 stars, 45 forks\n\u003c!-- PROJECTS_LIST_END --\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindreframer%2Flua-useful-stuff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmindreframer%2Flua-useful-stuff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindreframer%2Flua-useful-stuff/lists"}