An open API service indexing awesome lists of open source software.

https://github.com/mindreframer/lua-useful-stuff

Interesting Lua projects
https://github.com/mindreframer/lua-useful-stuff

Last synced: 8 months ago
JSON representation

Interesting Lua projects

Awesome Lists containing this project

README

          

# Lua stuff

Lua is an obscure little language, but it has some really unique features and is gaining
popularity in the last time. It is intergrated into:

- http://tylerneylon.com/a/learn-lua/
- https://sites.google.com/site/marbux/home/where-lua-is-used
- Redis (http://redis.io/commands/eval)
- Nginx (https://github.com/chaoslawful/lua-nginx-module)
- Postgresql (http://pllua.projects.pgfoundry.org/)
- MySQL Proxy
- allows scripting NetBSD kernel (http://www.phoronix.com/scan.php?page=news_item&px=MTMwMTU#n)
- powers a low-level virtualized Ethernet switch for software defined networks: SnabbSwitch (https://github.com/SnabbCo/snabbswitch/wiki)
- and powers many-many iOS games

Shortly: IT'S GETTING HOT! )))

--> many plugins/examples from WoW:

http://www.lua.org/wshop08/lua-whitehead.pdf
http://www.wowace.com/addons/?category=development-tools&site=+
http://www.wowace.com/addons/?category=libraries&site=+
http://www.wowace.com/addons/?category=data-export&site=+

In 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.

see [00.pull.rb](https://github.com/mindreframer/lua-useful-stuff/blob/master/00.pull.rb) for the code.

Projects added here:

- the source listing for "Beginning Lua Programming"
- https://github.com/slembcke/debugger.lua.git
- https://github.com/badgerman/euler.git
- https://github.com/kikito/inspect.lua.git
- https://github.com/meric/l2l.git
- https://github.com/lua-cookbook/lua-cookbook.git
- https://github.com/lua-nucleo/lua-nucleo.git
- https://github.com/trevrosen/lua-presentation.git
- https://github.com/kikito/lua_missions.git
- https://github.com/Fizzadar/Luawa.git
- https://github.com/kikito/middleclass.git
- https://github.com/Yonaba/Moses.git
- https://github.com/winton/nginx-accelerator.git
- https://github.com/kikito/stateful.lua.git
- https://github.com/Fizzadar/yummymarks.git

*** GENERATED BY https://github.com/mindreframer/techwatcher (ruby _sh/pull lua-useful-stuff) ***

agladysh/luamarca:
Collection of silly Lua benchmarks
74 commits, last change: , 4 stars, 1 forks

badgerman/euler:
Project Euler solutions, mostly in Lua
3 commits, last change: , 1 stars, 0 forks

catwell/luajit-msgpack-pure:
MessagePack for LuaJIT (using FFI, no bindings)
47 commits, last change: , 34 stars, 8 forks

craigbarnes/ldiscount:
Lua bindings for the Discount Markdown library
38 commits, last change: , 5 stars, 1 forks

EmergingThreats/et-luajit-scripts:

74 commits, last change: , 5 stars, 1 forks

Fizzadar/Luawa:
Lua Web Application (Framework)
173 commits, last change: , 15 stars, 3 forks

Fizzadar/yummymarks:
yummymarks 2.0
1 commits, last change: , 2 stars, 2 forks

geoffleyland/luatrace:
A tool for tracing Lua script execution and analysing time profiles and coverage
141 commits, last change: , 58 stars, 8 forks

GloryFish/love2d-verlet-cloth:
Verlet cloth simulation in Lua, for LÖVE
4 commits, last change: , 2 stars, 0 forks

hnakamur/luajit-examples:
my example codes for LuaJIT
24 commits, last change: , 12 stars, 0 forks

justincormack/ljsyscall:
LuaJIT Unix syscall FFI
4,971 commits, last change: , 142 stars, 22 forks

keplerproject/copas:
Copas is a dispatcher based on coroutines that can be used by TCP/IP servers.
145 commits, last change: , 45 stars, 12 forks

keplerproject/coxpcall:
Coxpcall encapsulates the protected calls with a coroutine based loop, so errors can be dealed without the usual pcall/xpcall issues with coroutines.
56 commits, last change: , 11 stars, 4 forks

keplerproject/luadoc:
LuaDoc is a documentation tool for Lua source code.
134 commits, last change: , 53 stars, 15 forks

keplerproject/luarocks:
LuaRocks is a deployment and management system for Lua modules.
901 commits, last change: , 203 stars, 57 forks

keplerproject/orbit:
Orbit is an MVC web framework for Lua.
214 commits, last change: , 65 stars, 20 forks

keplerproject/xavante:
Xavante is a Lua HTTP 1.1 Web server that uses a modular architecture based on URI mapped handlers.
372 commits, last change: , 75 stars, 23 forks

kikito/i18n.lua:
A very complete i18n lib for Lua
43 commits, last change: , 15 stars, 2 forks

kikito/inspect.lua:
Human-readable representation of Lua tables
77 commits, last change: , 113 stars, 31 forks

kikito/lua_missions:
Lua Koans, minus the Zen stuff
70 commits, last change: , 133 stars, 48 forks

kikito/middleclass:
Object-orientation for Lua
156 commits, last change: , 397 stars, 45 forks

kikito/stateful.lua:
Stateful classes for Lua
31 commits, last change: , 36 stars, 5 forks

leafo/lapis:
a web framework written in MoonScript
614 commits, last change: , 389 stars, 45 forks

lipp/jet:
The JSON Bus.
3 commits, last change: , 3 stars, 0 forks

lipp/lua-websockets:
Websockets for Lua.
334 commits, last change: , 76 stars, 9 forks

lipp/zbus:
A simple TCP/IP based message bus in Lua.
105 commits, last change: , 7 stars, 1 forks

logiceditor-com/codebase:
Open-Source Lua codebase we use in our projects
1,339 commits, last change: , 5 stars, 2 forks

lua-aplicado/lua-aplicado:
A random collection of application-level Lua libraries
250 commits, last change: , 9 stars, 5 forks

lua-cookbook/lua-cookbook:
The Lua Cookbook
31 commits, last change: , 61 stars, 12 forks

lua-nucleo/lua-nucleo:
A random collection of core and utility level Lua libraries
825 commits, last change: , 43 stars, 15 forks

LuaDist/srlua:
A tool for building self-running Lua programs.
20 commits, last change: , 19 stars, 6 forks

luaforge/simulua:
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.
If you are the …
4 commits, last change: , 1 stars, 0 forks

martin-damien/babel:
Babel is a module to enable internationalisation in Lua applications. It is designed to work with LÖVE 2D too.
26 commits, last change: , 5 stars, 3 forks

mascarenhas/luma:
LPEG-based Lua macros
56 commits, last change: , 8 stars, 0 forks

meric/l2l:
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.
50 commits, last change: , 56 stars, 6 forks

mindreframer/leslie:

commits, last change: , stars, forks

mindreframer/ProFi.lua:
a non-official git mirror for ProFi, a Lua profiler
14 commits, last change: , 8 stars, 0 forks

mindreframer/scilua:

commits, last change: , stars, forks

neomantra/lds:
LuaJIT Data Structures - hold cdata in Arrays, Vectors, and HashMaps
25 commits, last change: , 26 stars, 2 forks

neomantra/luajit-nanomsg:
LuaJIT FFI binding to the nanomsg library
26 commits, last change: , 16 stars, 3 forks

Neopallium/lua-handlers:
Provides a set of async. callback based handlers for working with raw TCP/UDP socket, ZeroMQ sockets, or HTTP client/server.
127 commits, last change: , 70 stars, 8 forks

norman/lua-postgres:
A basic Postgres driver for Lua
19 commits, last change: , 11 stars, 1 forks

norman/telescope:
A highly customizable test library for Lua that allows declarative tests with nested contexts.
88 commits, last change: , 85 stars, 22 forks

Olivine-Labs/luassert:
Assertion library for Lua
163 commits, last change: , 15 stars, 16 forks

Olivine-Labs/lustache:
Mustache templates for Lua
53 commits, last change: , 47 stars, 8 forks

pavouk/lgi:
Dynamic Lua binding to GObject libraries using GObject-Introspection
1,129 commits, last change: , 92 stars, 15 forks

perky/FEZ:
A lua library that helps you create component based projects inspired by Artemis.
24 commits, last change: , 28 stars, 5 forks

pkulchenko/serpent:
Lua serializer and pretty printer
60 commits, last change: , 55 stars, 12 forks

rgieseke/locco:
Locco is Docco in Lua.
27 commits, last change: , 27 stars, 5 forks

rrthomas/lua-stdlib:
General Lua libraries
871 commits, last change: , 68 stars, 8 forks

rtsisyk/luafun:
A high-performance functional programming library designed for LuaJIT tracing just-in-time compiler
26 commits, last change: , 360 stars, 13 forks

seomoz/qless-core:
Core Lua Scripts for qless
189 commits, last change: , 42 stars, 10 forks

silentbicycle/lunatest:
xUnit-style + randomized unit testing framework for Lua (and C projects using Lua, etc.)
81 commits, last change: , 41 stars, 15 forks

silentbicycle/tamale:
TAble MAtching Lua Extension - An Erlang-style pattern-matching library for Lua
46 commits, last change: , 34 stars, 0 forks

slembcke/debugger.lua:
A simple, embedabble CLI debugger for Lua.
15 commits, last change: , 29 stars, 2 forks

SnabbCo/snabbswitch:
Snabb Switch: Open source packet processing for ISPs
553 commits, last change: , 513 stars, 50 forks

sroccaserra/object-lua:
A class-oriented OOP module for Lua
35 commits, last change: , 31 stars, 3 forks

statianzo/lua_euler:
Working through Project Euler with Lua for some practice
16 commits, last change: , 1 stars, 0 forks

stevedonovan/ldeb:
ldeb converts Lua scripts into Debian packages
3 commits, last change: , 3 stars, 1 forks

stevedonovan/luaish:
A Lua REPL with global name tab-completion and a shell sub-mode
5 commits, last change: , 27 stars, 4 forks

stevedonovan/LuaMacro:
An extended Lua macro preprocessor
65 commits, last change: , 38 stars, 5 forks

stevedonovan/Microlight:
A little library of useful Lua functions, intended as the 'light' version of Penlight
33 commits, last change: , 49 stars, 8 forks

stevedonovan/Orbiter:
A personal Lua Web Application Server
70 commits, last change: , 19 stars, 4 forks

stevedonovan/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.
399 commits, last change: , 255 stars, 46 forks

timn/roslua:
ROS Client Library for Lua
245 commits, last change: , 11 stars, 3 forks

trevrosen/lua-presentation:
A presentation on Lua originally created for Austin.rb
24 commits, last change: , 4 stars, 0 forks

webscriptio/lib:

36 commits, last change: , 11 stars, 7 forks

Wiladams/LAPHLibs:
Lua Application Programming Helper Libraries
57 commits, last change: , 29 stars, 4 forks

Wiladams/TINN:
TINN Is Not Node - All things Windows
234 commits, last change: , 23 stars, 0 forks

Wiladams/TINNSnips:
Snippets of code that work with the TINN tool
105 commits, last change: , 4 stars, 0 forks

winton/nginx-accelerator:
Drop-in page caching using nginx, lua, and memcached
91 commits, last change: , 4 stars, 6 forks

xopxe/Toribio:
Embedded Robotics Platform.
139 commits, last change: , 4 stars, 0 forks

Yonaba/30log:
30 lines library for object orientation in Lua
123 commits, last change: , 63 stars, 13 forks

Yonaba/Allen:
An utility library to manipulate strings in Lua
38 commits, last change: , 12 stars, 7 forks

Yonaba/Lua-Class-System:
Lua Class System (LCS) is a small library which offers a clean, minimalistic but powerful API for (Pseudo) Object Oriented programming style using Lua.
25 commits, last change: , 26 stars, 7 forks

Yonaba/Moses:
Utility library for functional programming in Lua
139 commits, last change: , 47 stars, 9 forks

zdevito/terra:
A low-level counterpart to Lua
699 commits, last change: , 569 stars, 45 forks