<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Track Awesome Lua Updates Daily</title>
  <id>https://www.trackawesomelist.com/LewisJEllis/awesome-lua/feed.xml</id>
  <updated>2018-04-06T15:36:22.000Z</updated>
  <link rel="self" type="application/atom+xml" href="https://www.trackawesomelist.com/LewisJEllis/awesome-lua/feed.xml"/>
  <link rel="alternate" type="application/json" href="https://www.trackawesomelist.com/LewisJEllis/awesome-lua/feed.json"/>
  <link rel="alternate" type="text/html" href="https://www.trackawesomelist.com/LewisJEllis/awesome-lua/"/>
  <generator uri="https://github.com/bcomnes/jsonfeed-to-atom#readme" version="1.2.2">jsonfeed-to-atom</generator>
  <icon>https://www.trackawesomelist.com/favicon.ico</icon>
  <logo>https://www.trackawesomelist.com/icon.png</logo>
  <subtitle>A curated list of quality Lua packages and resources.</subtitle>
  <entry>
    <id>https://www.trackawesomelist.com/2018/04/06/</id>
    <title>Awesome Lua Updates on Apr 06, 2018</title>
    <updated>2018-04-06T15:36:22.000Z</updated>
    <published>2018-04-06T02:20:25.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Implementations, Interpreters, and Bindings</p>
</h3>
<ul>
<li><a href="http://www.lua.org/download.html" rel="noopener noreferrer">Lua</a> - Lua's original ANSI C interpreter.<ul>
<li><a href="https://github.com/lua/lua" rel="noopener noreferrer">Lua Repo (⭐6.2k)</a> - The official Lua repo, as seen by the Lua team, mirrored to GitHub.</li>
</ul>
</li>
</ul>

<ul>
<li><a href="https://fengari.io/" rel="noopener noreferrer">Fengari</a> - The Lua VM rewritten in Javascript with seamless JS and DOM interoperability.</li>
</ul>

<ul>
<li><a href="https://github.com/vinniefalco/LuaBridge" rel="noopener noreferrer">LuaBridge (⭐1.4k)</a> - A lightweight library for mapping data, functions, and classes back and forth between C++ and Lua.</li>
</ul>
<h3><p>Resources / Build Tools and Standalone Makers</p>
</h3>
<ul>
<li><a href="https://github.com/stevedonovan/Lake" rel="noopener noreferrer">Lake (⭐123)</a> - A build engine written in Lua, similar to Ruby's rake.</li>
</ul>

<ul>
<li><a href="https://github.com/stevedonovan/luabuild" rel="noopener noreferrer">Luabuild (⭐79)</a> - Highly customizable Lua 5.2 build system.</li>
</ul>

<ul>
<li><a href="https://github.com/ers35/luastatic" rel="noopener noreferrer">luastatic (⭐663)</a> - Simple tool for turning Lua programs into standalone executables.</li>
</ul>

<ul>
<li><a href="https://github.com/tongson/omnia" rel="noopener noreferrer">omnia (⭐45)</a> - A batteries-included creator of standalone executables, built on top of luastatic.</li>
</ul>
<h3><p>Resources / IDEs and Plugins</p>
</h3>
<ul>
<li><a href="https://archive.codeplex.com/?p=babelua" rel="noopener noreferrer">BabeLua</a> - Lua editor/debugger extension for VS2012-13 with highlighting, auto-completion, linting, and formatting capabilities.</li>
</ul>

<ul>
<li><a href="https://github.com/immerrr/lua-mode" rel="noopener noreferrer">lua-mode (⭐292)</a> - Emacs major mode for editing Lua.</li>
</ul>

<ul>
<li><a href="https://github.com/trixnz/vscode-lua" rel="noopener noreferrer">vscode-lua (⭐109)</a> - VSCode intellisense and linting.</li>
</ul>
<h3><p>Resources / Utility Belts</p>
</h3>
<ul>
<li><a href="https://luarocks.org/modules/siffiejoe/compat53" rel="noopener noreferrer">compat53</a> - Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1.</li>
</ul>

<ul>
<li><a href="https://github.com/bjornbytes/RxLua" rel="noopener noreferrer">RxLua (⭐467)</a> - Reactive Extensions, Observables, etc.</li>
</ul>
<h3><p>Resources / Game Engines</p>
</h3>
<ul>
<li><a href="https://lovr.org" rel="noopener noreferrer">LÖVR</a> - 3D framework for creating virtual reality experiences, inspired by LÖVE 2D.</li>
</ul>
<h3><p>Resources / Game Development</p>
</h3>
<ul>
<li>Corona<ul>
<li><a href="https://develephant.github.io/coronium-core-docs/" rel="noopener noreferrer">Coronium</a> - Simple cloud platform supporting analytics, data objects, user management, and more.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Logging</p>
</h3>
<ul>
<li><a href="https://github.com/moteus/lua-log" rel="noopener noreferrer">lua-log (⭐96)</a> - Asynchronous logging library with pluggable writers for file system, network, ZeroMQ, and more.</li>
</ul>

<ul>
<li><a href="https://github.com/Neopallium/lualogging" rel="noopener noreferrer">LuaLogging (⭐145)</a> - Log4j-inspired logging library supporting various appenders.</li>
</ul>

<ul>
<li><a href="https://luarocks.org/modules/luarocks/luasyslog" rel="noopener noreferrer">luasyslog</a> - Log to syslog, based on LuaLogging.</li>
</ul>
<h3><p>Resources / OpenResty</p>
</h3>
<ul>
<li>Frameworks &amp; tools<ul>
<li><a href="http://leafo.net/lapis/" rel="noopener noreferrer">Lapis</a> - Full-stack framework for Lua and OpenResty. Like the Django or Rails of Lua. Supports Moonscript.</li>
<li><a href="https://github.com/pintsized/ledge" rel="noopener noreferrer">ledge (⭐436)</a> - Lua module providing scriptable, RFC-compliant HTTP cache functionality.</li>
<li><a href="https://github.com/sailorproject/sailor" rel="noopener noreferrer">Sailor (⭐881)</a> — An MVC web framework compatible with OpenResty, Apache and other webservers.</li>
<li><a href="https://github.com/Kong/kong" rel="noopener noreferrer">Kong (⭐33k)</a> - Microservice &amp; API Management Layer.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Concurrency and Multithreading</p>
</h3>
<ul>
<li>Coroutine-based multitasking:<ul>
<li><a href="https://github.com/xopxe/Lumen" rel="noopener noreferrer">Lumen (⭐139)</a> - Simple concurrent task scheduling.</li>
<li><a href="https://github.com/lefcha/concurrentlua" rel="noopener noreferrer">ConcurrentLua (⭐158)</a> - Implements an Erlang-style message-passing concurrency model.</li>
<li><a href="http://25thandclement.com/~william/projects/cqueues.html" rel="noopener noreferrer">cqueues</a> - Library for managing sockets, signals, and threads based on an event loop with coroutines.</li>
</ul>
</li>
</ul>
<h3><p>Resources / File system and OS</p>
</h3>
<ul>
<li><a href="http://keplerproject.github.io/luafilesystem/" rel="noopener noreferrer">LuaFileSystem</a> - Extends and complements Lua's built-in set of file system functions.</li>
</ul>

<ul>
<li><a href="http://25thandclement.com/~william/projects/lunix.html" rel="noopener noreferrer">lunix</a> - Bindings to common Unix system APIs, striving for thread-safety.</li>
</ul>

<ul>
<li><a href="https://github.com/moteus/lua-path" rel="noopener noreferrer">lua-path (⭐58)</a> - File system path manipulation library.</li>
</ul>
<h3><p>Resources / Time and Date</p>
</h3>
<ul>
<li><a href="https://github.com/daurnimator/luatz" rel="noopener noreferrer">luatx (⭐106)</a> - Time, date, and timezone library.</li>
</ul>
<h3><p>Resources / Parsing and Serialization</p>
</h3>
<ul>
<li>JSON<ul>
<li><a href="https://github.com/mpx/lua-cjson/" rel="noopener noreferrer">lua-cjson (⭐821)</a> - Blazing fast JSON encoding/decoding implemented in C and exposed to Lua.</li>
<li><a href="https://github.com/harningt/luajson" rel="noopener noreferrer">luajson (⭐240)</a> - JSON encoder/decoder implemented in Lua on top of LPeg.</li>
<li><a href="http://dkolf.de/src/dkjson-lua.fsl/home" rel="noopener noreferrer">dkjson</a> - JSON encoder/decoder implemented in pure Lua.</li>
<li><a href="https://github.com/rxi/json.lua" rel="noopener noreferrer">json.lua (⭐1.4k)</a> - A fast and tiny JSON library in pure Lua.</li>
</ul>
</li>
</ul>

<ul>
<li>MessagePack<ul>
<li><a href="https://github.com/fperrad/lua-MessagePack" rel="noopener noreferrer">lua-MessagePack</a> - Pure Lua implementation of MessagePack.</li>
<li><a href="https://github.com/antirez/lua-cmsgpack" rel="noopener noreferrer">lua-cmsgpack (⭐330)</a> - A MessagePack C implementation with Lua bindings, as used by Redis.=</li>
</ul>
</li>
</ul>

<ul>
<li>LPeg<ul>
<li><a href="http://www.inf.puc-rio.br/~roberto/lpeg/" rel="noopener noreferrer">LPeg</a> - A pattern-matching library for Lua, based on Parsing Expression Grammars.</li>
<li><a href="https://github.com/daurnimator/lpeg_patterns" rel="noopener noreferrer">lpeg_patterns (⭐111)</a> - A collection of LPeg patterns.</li>
<li><a href="https://github.com/pygy/LuLPeg" rel="noopener noreferrer">LuLPeg (⭐226)</a> - A pure Lua implementation of LPeg v0.12.</li>
<li><a href="https://github.com/sacek/LPegLJ" rel="noopener noreferrer">LPegLJ (⭐104)</a> - A pure LuaJIT implementation of LPeg v1.0.</li>
<li><a href="https://github.com/sqmedeiros/lpeglabel" rel="noopener noreferrer">LPegLabel (⭐115)</a> - An extension of LPeg adding support for labeled failures.</li>
</ul>
</li>
</ul>

<ul>
<li><a href="https://github.com/xolox/lua-lxsh" rel="noopener noreferrer">LXSH (⭐71)</a> - A collection of lexers and syntax highlighters written with LPeg.</li>
</ul>

<ul>
<li><a href="https://github.com/Neopallium/lua-pb" rel="noopener noreferrer">lua-pb (⭐278)</a> - Protocol Buffers implementation.</li>
</ul>
<h3><p>Resources / Humanize</p>
</h3>
<ul>
<li><a href="https://github.com/Olivine-Labs/say" rel="noopener noreferrer">say (⭐29)</a> - Simple string key-value store for i18n.</li>
</ul>
<h3><p>Resources / Cryptography</p>
</h3>
<ul>
<li><a href="https://github.com/wahern/luaossl" rel="noopener noreferrer">luaossl (⭐123)</a> - "Most comprehensive OpenSSL module in the Lua universe" - used by lapis, kong, and lua-http.</li>
</ul>
<h3><p>Resources / Network</p>
</h3>
<ul>
<li><a href="https://github.com/Lua-cURL/Lua-cURLv3" rel="noopener noreferrer">lua-cURLv3 (⭐243)</a> - Lua binding to libcurl.</li>
</ul>

<ul>
<li><a href="https://github.com/daurnimator/lua-http" rel="noopener noreferrer">lua-http (⭐669)</a> - Asynchronous HTTP and WebSocket library with client and server APIs, TLS, and HTTP/2; based on cqueues.</li>
</ul>
<h3><p>Resources / Data Stores</p>
</h3>
<ul>
<li><a href="https://github.com/leafo/pgmoon" rel="noopener noreferrer">pgmoon (⭐322)</a> - Lua PostgreSQL driver for OpenResty, LuaSocket, and cqueues.</li>
</ul>

<ul>
<li>Redis<ul>
<li><a href="https://github.com/nrk/redis-lua" rel="noopener noreferrer">redis-lua (⭐704)</a> - Pure Lua client library for Redis.</li>
<li><a href="https://github.com/openresty/lua-resty-redis" rel="noopener noreferrer">lua-resty-redis (⭐1.8k)</a> - Lua Redis client driver for OpenResty.</li>
<li><a href="https://github.com/daurnimator/lredis" rel="noopener noreferrer">lredis (⭐43)</a> - Asynchronous Redis client with pipelining and Pub/Sub support; based on cqueues.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Message Brokers</p>
</h3>
<ul>
<li><a href="https://github.com/Neopallium/lua-zmq" rel="noopener noreferrer">lua-zmq (⭐149)</a> - Lua bindings to ZeroMQ.</li>
</ul>

<ul>
<li><a href="https://github.com/zeromq/lzmq" rel="noopener noreferrer">lzmq (⭐128)</a> - A newer Lua binding to ZeroMQ.</li>
</ul>

<ul>
<li><a href="https://github.com/doujiang24/lua-resty-kafka" rel="noopener noreferrer">lua-resty-kafka (⭐738)</a> - Kafka client driver based on OpenResty cosockets.</li>
</ul>

<ul>
<li><a href="https://github.com/wingify/lua-resty-rabbitmqstomp" rel="noopener noreferrer">lua-resty-rabbitmqstomp (⭐186)</a> - RabbitMQ client library based on OpenResty cosockets.</li>
</ul>
<h3><p>Resources / Analysis Tools and ASTs</p>
</h3>
<ul>
<li><a href="http://keplerproject.github.io/luacov/" rel="noopener noreferrer">luacov</a> - Simple coverage analyzer, used by busted and telescope for checking test coverage.<ul>
<li><a href="https://github.com/moteus/luacov-coveralls" rel="noopener noreferrer">luacov-coveralls (⭐45)</a> - LuaCov reporter for coveralls.io.</li>
</ul>
</li>
</ul>

<ul>
<li><a href="https://github.com/andremm/lua-parser" rel="noopener noreferrer">lua-parser (⭐163)</a> - A Lua 5.3 parser written using LPegLabel, with improved error messages.</li>
</ul>
<h3><p>Resources / Community</p>
</h3>
<ul>
<li><a href="http://www.lua.org/lua-l.html" rel="noopener noreferrer">lua-l</a> - The official Lua mailing list, and one of the focal points of the Lua community.</li>
</ul>

<ul>
<li><a href="http://lua.space/" rel="noopener noreferrer">Lua.Space</a> - The Lua community blog.</li>
</ul>

<ul>
<li><a href="https://github.com/lua-users-foundation" rel="noopener noreferrer">Lua Users Foundation</a> - An association of individuals with the mission of supporting and promoting Lua and its community and ecosystems.</li>
</ul>

<ul>
<li><a href="http://lua-users.org/" rel="noopener noreferrer">lua-users.org</a> - A site for and by users of Lua, featuring an IRC channel, a web archive of lua-l, and a large wiki.</li>
</ul>

<ul>
<li>Conferences/Meetups<ul>
<li><a href="https://www.lua.org/community.html#workshop" rel="noopener noreferrer">Lua Workshop</a> - Annual 2-day meeting of the Lua community, in rotating locations.</li>
<li><a href="http://luaconf.com/" rel="noopener noreferrer">Lua Conf</a> - Annual 1-day Lua conference in Brazil.</li>
<li><a href="https://fosdem.org/" rel="noopener noreferrer">FOSDEM</a> - Annual 2-day gathering of F/OSS developers in Brussels which sometimes has a "Lua devroom".</li>
</ul>
</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/04/06/"/>
    <summary>45 awesome projects updated on Apr 06, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2017/07/26/</id>
    <title>Awesome Lua Updates on Jul 26, 2017</title>
    <updated>2017-07-26T19:00:08.000Z</updated>
    <published>2017-07-26T19:00:08.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Books</p>
</h3>
<ul>
<li><a href="https://foicica.com/lua/" rel="noopener noreferrer">Lua Quick Reference</a> - A quick reference on how to program in and embed Lua 5.1 through 5.3, by the creator of Textadept.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2017/07/26/"/>
    <summary>1 awesome projects updated on Jul 26, 2017</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2017/07/25/</id>
    <title>Awesome Lua Updates on Jul 25, 2017</title>
    <updated>2017-07-25T23:40:38.000Z</updated>
    <published>2017-07-25T21:27:16.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Implementations, Interpreters, and Bindings</p>
</h3>
<ul>
<li><a href="https://github.com/daurnimator/lua.vm.js" rel="noopener noreferrer">lua.vm.js (⭐829)</a> - Lua VM on the web; a direct port of the C interpreter via LLVM, emscripten, and asm.js.</li>
</ul>
<h3><p>Resources / Package Managers</p>
</h3>
<ul>
<li><a href="https://luarocks.org/" rel="noopener noreferrer">LuaRocks</a> - De-facto tool for installing Lua modules as packages called "rocks", plus public rock repository and website.  Much like npm or pip.</li>
</ul>
<h3><p>Resources / IDEs and Plugins</p>
</h3>
<ul>
<li><a href="https://eclipse.org/ldt/" rel="noopener noreferrer">Lua Development Tools</a> - Eclipse plugin which provides code completion, debugging, and more. Built on Metalua.</li>
</ul>

<ul>
<li><a href="https://studio.zerobrane.com/" rel="noopener noreferrer">ZeroBraneStudio</a> - Lightweight, customizable, cross-platform Lua-dedicated IDE with code completion and analysis, written in Lua. Has broad debugging support for numerous Lua engines.</li>
</ul>
<h3><p>Resources / Utility Belts</p>
</h3>
<ul>
<li><a href="https://github.com/luafun/luafun" rel="noopener noreferrer">Lua Fun (⭐1.8k)</a> - High-performance functional programming library designed for LuaJIT.</li>
</ul>
<h3><p>Resources / Game Engines</p>
</h3>
<ul>
<li><a href="https://coronalabs.com/" rel="noopener noreferrer">Corona SDK</a> - Development platform for iOS and Android. Proprietary, but used by numerous top games and apps, totaling over 150 million downloads.</li>
</ul>
<h3><p>Resources / Other Lists</p>
</h3>
<ul>
<li><a href="https://github.com/love2d-community/awesome-love2d" rel="noopener noreferrer">awesome-love2d (⭐2.5k)</a> - A list like this one, but focused on game dev and the LÖVE platform.</li>
</ul>
<h3><p>Resources / Game Development</p>
</h3>
<ul>
<li>MOAI<ul>
<li><a href="https://moaifiddle.com" rel="noopener noreferrer">moaifiddle</a> - Edit and share short scripts for the MOAI game engine and run them in the browser using WebGL.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Web/Networking Platforms</p>
</h3>
<ul>
<li><a href="http://openresty.org/en/" rel="noopener noreferrer">OpenResty</a> - A fast and scalable web application platform created by extending Nginx with Lua. Today's de-facto Lua web platform, used heavily by Cloudflare, Taobao, Tencent, and others.</li>
</ul>

<ul>
<li><a href="https://turbo.readthedocs.io/en/latest/" rel="noopener noreferrer">turbo</a> - Event-driven, non-blocking, LuaJIT-based networking suite and framework, inspired by Tornado.</li>
</ul>

<ul>
<li><a href="https://github.com/keplerproject" rel="noopener noreferrer">Kepler Project</a> - A collection of web-oriented projects using a common set of standards and components.</li>
</ul>

<ul>
<li><a href="https://github.com/EvandroLG/pegasus.lua" rel="noopener noreferrer">Pegasus.lua (⭐309)</a> - Pegasus.lua is a http server to work with web applications written in Lua language.</li>
</ul>
<h3><p>Resources / Documentation</p>
</h3>
<ul>
<li><a href="http://rgieseke.github.io/locco/" rel="noopener noreferrer">Locco</a> - Lua port of <a href="http://ashkenas.com/docco/" rel="noopener noreferrer">Docco</a>, the "quick-and-dirty, hundred-line-long, literate-programming-style documentation generator".</li>
</ul>
<h3><p>Resources / Digital Signal Processing</p>
</h3>
<ul>
<li><a href="https://github.com/h4rm/luafft" rel="noopener noreferrer">LuaFFT (⭐37)</a> - An easy to use Fast Fourier Transformation package in pure Lua.</li>
</ul>
<h3><p>Resources / Math and Scientific Computing</p>
</h3>
<ul>
<li><a href="http://webserver2.tecgraf.puc-rio.br/~lhf/ftp/lua/" rel="noopener noreferrer">lhf's Lua Tools</a> - Assorted libraries and tools, many math- or data-related.</li>
</ul>
<h3><p>Resources / Data Stores</p>
</h3>
<ul>
<li><a href="http://keplerproject.github.io/luasql/" rel="noopener noreferrer">LuaSQL</a> - Simple interface for connecting to ODBC, ADO, Oracle, MySQL, SQLite and PostgreSQL.</li>
</ul>
<h3><p>Resources / Scriptable by Lua</p>
</h3>
<ul>
<li><a href="https://awesomewm.org/" rel="noopener noreferrer">AwesomeWM</a> - A highly configurable and extensible window manager for X, scripted and configured by Lua.</li>
</ul>

<ul>
<li><a href="https://foicica.com/textadept/" rel="noopener noreferrer">Textadept</a> - Extremely lightweight, customizable, cross-platform editor, written (mostly) in (and scripted by) Lua.</li>
</ul>
<h3><p>Resources / Articles</p>
</h3>
<ul>
<li><a href="https://debian-administration.org/article/264/Embedding_a_scripting_language_inside_your_C/C_code" rel="noopener noreferrer">Embedding Lua in C</a> - An introductory walkthrough of embedding Lua in a C program. A bit dated, but still a great walkthrough.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2017/07/25/"/>
    <summary>19 awesome projects updated on Jul 25, 2017</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2017/05/08/</id>
    <title>Awesome Lua Updates on May 08, 2017</title>
    <updated>2017-05-08T08:10:13.000Z</updated>
    <published>2017-05-08T08:10:13.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Glossaries</p>
</h3>
<ul>
<li><a href="https://rawgit.com/dlaurie/lua-notes/master/glossary.html" rel="noopener noreferrer">Lua 5.3 Glossary</a> - A glossary of some essential Lua terms.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2017/05/08/"/>
    <summary>1 awesome projects updated on May 08, 2017</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2017/02/02/</id>
    <title>Awesome Lua Updates on Feb 02, 2017</title>
    <updated>2017-02-02T21:07:32.000Z</updated>
    <published>2017-02-02T21:07:32.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Scriptable by Lua</p>
</h3>
<ul>
<li><a href="https://luakit.github.io/luakit/" rel="noopener noreferrer">luakit</a> - Fast, small, webkit based browser framework extensible by Lua.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2017/02/02/"/>
    <summary>1 awesome projects updated on Feb 02, 2017</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2016/12/18/</id>
    <title>Awesome Lua Updates on Dec 18, 2016</title>
    <updated>2016-12-18T23:21:42.000Z</updated>
    <published>2016-12-18T23:21:42.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Cryptography</p>
</h3>
<ul>
<li><a href="https://github.com/philanc/luatweetnacl" rel="noopener noreferrer">luatweetnacl (⭐13)</a> - Bindings to tweetnacl, modern high-security cryptographic library.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2016/12/18/"/>
    <summary>1 awesome projects updated on Dec 18, 2016</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2016/02/09/</id>
    <title>Awesome Lua Updates on Feb 09, 2016</title>
    <updated>2016-02-09T22:38:00.000Z</updated>
    <published>2016-02-09T22:38:00.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Game Engines</p>
</h3>
<ul>
<li><a href="https://drystal.github.io/" rel="noopener noreferrer">Drystal</a> - Open source, games can run on Linux or on any platform with a recent web browser.</li>
</ul>

<ul>
<li><a href="http://www.amulet.xyz/" rel="noopener noreferrer">Amulet</a> - Open source, audio/visual toolkit suitable for small games and experimentation. It runs on Windows, Mac, Linux, HTML5 and iOS.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2016/02/09/"/>
    <summary>2 awesome projects updated on Feb 09, 2016</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2016/01/20/</id>
    <title>Awesome Lua Updates on Jan 20, 2016</title>
    <updated>2016-01-20T06:45:39.000Z</updated>
    <published>2016-01-20T06:45:39.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Documentation</p>
</h3>
<ul>
<li><a href="https://github.com/bjornbytes/docroc" rel="noopener noreferrer">docroc (⭐11)</a> - Parse comments into a Lua table to generate documentation.</li>
</ul>
<h3><p>Resources / Testing</p>
</h3>
<ul>
<li><a href="https://github.com/bjornbytes/lust" rel="noopener noreferrer">lust (⭐78)</a> - Minimal test framework.</li>
</ul>
<h3><p>Resources / Experimental, etc</p>
</h3>
<ul>
<li><a href="https://github.com/bjornbytes/graphql-lua" rel="noopener noreferrer">graphql-lua (⭐171)</a> - Lua implementation of <a href="http://graphql.org/" rel="noopener noreferrer">GraphQL</a>.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2016/01/20/"/>
    <summary>3 awesome projects updated on Jan 20, 2016</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2016/01/18/</id>
    <title>Awesome Lua Updates on Jan 18, 2016</title>
    <updated>2016-01-18T18:40:18.000Z</updated>
    <published>2016-01-18T18:40:18.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Implementations, Interpreters, and Bindings</p>
</h3>
<ul>
<li><a href="https://github.com/neopallium/llvm-lua" rel="noopener noreferrer">LLVM-Lua (⭐121)</a> - Compiles Lua to LLVM.</li>
</ul>
<h3><p>Resources / Game Development</p>
</h3>
<ul>
<li>Examples<ul>
<li><a href="https://github.com/tylerneylon/termtris" rel="noopener noreferrer">termtris (⭐432)</a> - A tetris clone, written in literate style with "an emphasis on learn-from-ability".</li>
<li><a href="https://github.com/tylerneylon/pacpac" rel="noopener noreferrer">PacPac (⭐334)</a> - A Pac-man clone, made with LÖVE.</li>
<li><a href="https://github.com/Stabyourself/mari0" rel="noopener noreferrer">Mari0 (⭐513)</a> - Fusion of Mario and Portal, made with LÖVE. See also its <a href="https://en.wikipedia.org/wiki/Mari0" rel="noopener noreferrer">wikipedia entry</a>.</li>
<li><a href="https://github.com/hawkthorne/hawkthorne-journey" rel="noopener noreferrer">Journey to the Center of Hawkthorne (⭐1k)</a> - 2D platformer based on Community's <a href="https://en.wikipedia.org/wiki/Digital_Estate_Planning" rel="noopener noreferrer">Digital Estate Planning</a> episode, made with LÖVE.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Math and Scientific Computing</p>
</h3>
<ul>
<li><a href="http://scilua.org/" rel="noopener noreferrer">SciLua</a> - Numerical/scientific computing framework built on LuaJIT, with an interface to R.</li>
</ul>
<h3><p>Resources / Scriptable by Lua</p>
</h3>
<ul>
<li><a href="http://www.hammerspoon.org" rel="noopener noreferrer">Hammerspoon</a> - A powerful, extensible OS X automation tool. A community-maintained fork of <a href="http://www.mjolnir.io/" rel="noopener noreferrer">Mjolnir</a>.</li>
</ul>

<ul>
<li><a href="https://lumail.org/" rel="noopener noreferrer">lumail</a> - A console-based mail client, with extensive scripting capabilities.</li>
</ul>
<h3><p>Resources / Books</p>
</h3>
<ul>
<li><a href="https://en.wikibooks.org/wiki/Lua_Programming" rel="noopener noreferrer">Lua Programming</a> - A shorter overview of the language, up to date for Lua 5.2, and available online.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2016/01/18/"/>
    <summary>6 awesome projects updated on Jan 18, 2016</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/10/03/</id>
    <title>Awesome Lua Updates on Oct 03, 2015</title>
    <updated>2015-10-03T21:03:15.000Z</updated>
    <published>2015-10-03T21:03:15.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Other Lists</p>
</h3>
<ul>
<li><a href="https://github.com/bungle/awesome-resty" rel="noopener noreferrer">awesome-resty (⭐2.2k)</a> - A list like this one, but focused on OpenResty.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/10/03/"/>
    <summary>1 awesome projects updated on Oct 03, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/04/09/</id>
    <title>Awesome Lua Updates on Apr 09, 2015</title>
    <updated>2015-04-09T04:05:41.000Z</updated>
    <published>2015-04-09T04:05:41.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Scriptable by Lua</p>
</h3>
<ul>
<li><a href="https://github.com/koreader/koreader" rel="noopener noreferrer">KoReader (⭐12k)</a> - An ebook reader application supports PDF, DJVU, EPUB, FB2 and much more, running on Kindle, Kobo, PocketBook and Android devices.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/04/09/"/>
    <summary>1 awesome projects updated on Apr 09, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/03/15/</id>
    <title>Awesome Lua Updates on Mar 15, 2015</title>
    <updated>2015-03-15T15:49:34.000Z</updated>
    <published>2015-03-15T15:03:31.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Implementations, Interpreters, and Bindings</p>
</h3>
<ul>
<li><a href="https://github.com/xanathar/moonsharp" rel="noopener noreferrer">MoonSharp (⭐1.2k)</a> - A Lua interpreter written entirely in C# for the .NET, Mono and Unity platforms.</li>
</ul>
<h3><p>Resources / Analysis Tools and ASTs</p>
</h3>
<ul>
<li><a href="https://github.com/sztupy/luadec51" rel="noopener noreferrer">luadec51 (⭐288)</a> - Lua Decompiler for Lua version 5.1.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/03/15/"/>
    <summary>2 awesome projects updated on Mar 15, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/02/26/</id>
    <title>Awesome Lua Updates on Feb 26, 2015</title>
    <updated>2015-02-26T04:59:50.000Z</updated>
    <published>2015-02-26T04:59:50.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Implementations, Interpreters, and Bindings</p>
</h3>
<ul>
<li><a href="https://github.com/yuin/gopher-lua" rel="noopener noreferrer">GopherLua (⭐5.1k)</a> - Lua 5.1 VM and compiler implemented in Go with Go APIs.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/02/26/"/>
    <summary>1 awesome projects updated on Feb 26, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/02/03/</id>
    <title>Awesome Lua Updates on Feb 03, 2015</title>
    <updated>2015-02-03T22:53:05.000Z</updated>
    <published>2015-02-03T22:53:05.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / References</p>
</h3>
<ul>
<li><a href="http://www.lua.org/manual/5.3/" rel="noopener noreferrer">Reference Manual</a> - The official definition of the Lua language.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/02/03/"/>
    <summary>1 awesome projects updated on Feb 03, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/01/24/</id>
    <title>Awesome Lua Updates on Jan 24, 2015</title>
    <updated>2015-01-24T23:19:47.000Z</updated>
    <published>2015-01-24T23:19:47.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Cryptography</p>
</h3>
<ul>
<li><a href="https://github.com/mkottman/luacrypto" rel="noopener noreferrer">LuaCrypto (⭐86)</a> - Lua bindings to OpenSSL.</li>
</ul>

<ul>
<li><a href="https://github.com/somesocks/lua-lockbox" rel="noopener noreferrer">lua-lockbox (⭐325)</a> - A collection of cryptographic primitives written in pure Lua.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/01/24/"/>
    <summary>2 awesome projects updated on Jan 24, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/01/21/</id>
    <title>Awesome Lua Updates on Jan 21, 2015</title>
    <updated>2015-01-21T01:12:27.000Z</updated>
    <published>2015-01-21T01:12:27.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Command-line Utilities</p>
</h3>
<ul>
<li><a href="https://github.com/mpeterv/argparse" rel="noopener noreferrer">argparse (⭐205)</a> - A feature-rich command line parser inspired by argparse for Python.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/01/21/"/>
    <summary>1 awesome projects updated on Jan 21, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/01/14/</id>
    <title>Awesome Lua Updates on Jan 14, 2015</title>
    <updated>2015-01-14T16:21:06.000Z</updated>
    <published>2015-01-14T16:21:06.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Hardware and Embedded Systems</p>
</h3>
<ul>
<li><a href="http://www.eluaproject.net/" rel="noopener noreferrer">eLua</a> - Lua, extended with optimizations and specific features for efficient and portable embedded software development.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/01/14/"/>
    <summary>1 awesome projects updated on Jan 14, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/01/08/</id>
    <title>Awesome Lua Updates on Jan 08, 2015</title>
    <updated>2015-01-08T00:32:22.000Z</updated>
    <published>2015-01-08T00:32:22.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Implementations, Interpreters, and Bindings</p>
</h3>
<ul>
<li><a href="https://github.com/scoder/lupa" rel="noopener noreferrer">lupa (⭐841)</a> - Python bindings to LuaJIT2.</li>
</ul>

<ul>
<li><a href="https://github.com/aarzilli/golua" rel="noopener noreferrer">golua (⭐598)</a> - Golang bindings to the Lua C API.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/01/08/"/>
    <summary>2 awesome projects updated on Jan 08, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/01/03/</id>
    <title>Awesome Lua Updates on Jan 03, 2015</title>
    <updated>2015-01-03T21:33:24.000Z</updated>
    <published>2015-01-03T21:33:24.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Parsing and Serialization</p>
</h3>
<ul>
<li><a href="https://github.com/gvvaughan/lyaml" rel="noopener noreferrer">lyaml (⭐163)</a> - YAML encoding/decoding via binding to LibYAML.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/01/03/"/>
    <summary>1 awesome projects updated on Jan 03, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2015/01/02/</id>
    <title>Awesome Lua Updates on Jan 02, 2015</title>
    <updated>2015-01-02T09:04:14.000Z</updated>
    <published>2015-01-02T09:04:14.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Network</p>
</h3>
<ul>
<li><a href="https://github.com/lipp/lua-websockets" rel="noopener noreferrer">lua-websockets (⭐365)</a> - WebSocket client and server modules. Webserver-agnostic, implemented in Lua on top of LuaSocket.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2015/01/02/"/>
    <summary>1 awesome projects updated on Jan 02, 2015</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2014/12/09/</id>
    <title>Awesome Lua Updates on Dec 09, 2014</title>
    <updated>2014-12-09T00:06:15.000Z</updated>
    <published>2014-12-09T00:01:27.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / OpenResty</p>
</h3>
<ul>
<li>Third-party modules<ul>
<li><a href="https://github.com/pintsized/lua-resty-http" rel="noopener noreferrer">lua-resty-http (⭐1.8k)</a> - Lua HTTP client driver, built on the cosocket API.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Analysis Tools and ASTs</p>
</h3>
<ul>
<li><a href="https://github.com/andremm/typedlua" rel="noopener noreferrer">Typed Lua (⭐528)</a> - A typed superset of Lua that compiles to plain Lua.</li>
</ul>
<h3><p>Resources / Other Lists</p>
</h3>
<ul>
<li><a href="https://sites.google.com/site/marbux/home/where-lua-is-used" rel="noopener noreferrer">Where Lua is Used</a> - A comprehensive list of stand-alone programs written in or extensible using Lua.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2014/12/09/"/>
    <summary>3 awesome projects updated on Dec 09, 2014</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2014/08/27/</id>
    <title>Awesome Lua Updates on Aug 27, 2014</title>
    <updated>2014-08-27T02:49:40.000Z</updated>
    <published>2014-08-27T02:49:40.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Implementations, Interpreters, and Bindings</p>
</h3>
<ul>
<li><a href="https://github.com/xebecnan/UniLua" rel="noopener noreferrer">UniLua (⭐1.1k)</a> - A pure C# implementation of Lua 5.2, focused on compatibility with the Unity game engine.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2014/08/27/"/>
    <summary>1 awesome projects updated on Aug 27, 2014</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2014/08/19/</id>
    <title>Awesome Lua Updates on Aug 19, 2014</title>
    <updated>2014-08-19T17:33:59.000Z</updated>
    <published>2014-08-19T10:43:14.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Digital Signal Processing</p>
</h3>
<ul>
<li><a href="http://worp.zevv.nl/about.html" rel="noopener noreferrer">Worp</a> - Sound/music/DSP engine written for LuaJIT.</li>
</ul>
<h3><p>Resources / References</p>
</h3>
<ul>
<li><a href="http://www.luafaq.org/" rel="noopener noreferrer">Lua Unofficial FAQ</a> - Answers all sorts of Lua-related questions, including many of the form 'How to ___?'.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2014/08/19/"/>
    <summary>2 awesome projects updated on Aug 19, 2014</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2014/08/18/</id>
    <title>Awesome Lua Updates on Aug 18, 2014</title>
    <updated>2014-08-18T10:39:06.000Z</updated>
    <published>2014-08-18T09:10:02.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Debugging and Profiling</p>
</h3>
<ul>
<li><a href="https://github.com/rxi/lovebird" rel="noopener noreferrer">lovebird (⭐257)</a> - Browser-based debug console. Originally made for LÖVE, but works in any project with LuaSocket support.</li>
</ul>
<h3><p>Resources / Game Engines</p>
</h3>
<ul>
<li><a href="http://getmoai.com/" rel="noopener noreferrer">MOAI</a> - Open source, cross-platform, mobile game development framework. Minimalist C++ engine powered by Lua scripting.</li>
</ul>
<h3><p>Resources / Game Development</p>
</h3>
<ul>
<li>Tweening<ul>
<li><a href="https://github.com/rxi/flux" rel="noopener noreferrer">flux (⭐301)</a> - A fast, lightweight tweening library for Lua with easing functions and the ability to group tweens together.</li>
<li><a href="https://github.com/kikito/tween.lua" rel="noopener noreferrer">tween.lua (⭐485)</a> - Small library for tweening, with several easing functions.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Network</p>
</h3>
<ul>
<li><a href="https://github.com/diegonehab/luasocket" rel="noopener noreferrer">LuaSocket (⭐1.5k)</a> - Networking extension which provides a socket API for TCP and UDP, and implements HTTP, FTP, and SMTP.</li>
</ul>
<h3><p>Resources / Data Stores</p>
</h3>
<ul>
<li><a href="https://github.com/jbochi/lua-resty-cassandra" rel="noopener noreferrer">lua-resty-cassandra (⭐67)</a> - Lua Cassandra client driver for OpenResty and others.</li>
</ul>
<h3><p>Resources / Articles</p>
</h3>
<ul>
<li><a href="http://www.thijsschreijer.nl/blog/?p=693" rel="noopener noreferrer">Lua states, libraries, coroutines and memory</a> - Diagrams and explains some more advanced concepts of the Lua VM, particularly when interfacing with C.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2014/08/18/"/>
    <summary>6 awesome projects updated on Aug 18, 2014</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2014/08/17/</id>
    <title>Awesome Lua Updates on Aug 17, 2014</title>
    <updated>2014-08-17T14:20:34.000Z</updated>
    <published>2014-08-17T12:00:23.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources / Implementations, Interpreters, and Bindings</p>
</h3>
<ul>
<li><a href="http://luajit.org/luajit.html" rel="noopener noreferrer">LuaJIT</a> - High-performance Just-In-Time compiler for Lua.</li>
</ul>

<ul>
<li><a href="https://github.com/gamesys/moonshine" rel="noopener noreferrer">Moonshine (⭐493)</a> - A Lua VM implemented in JavaScript. Slower than lua.vm.js, but with better docs, examples, and JS interfacing.</li>
</ul>
<h3><p>Resources / Debugging and Profiling</p>
</h3>
<ul>
<li><a href="https://gist.github.com/perky/2838755" rel="noopener noreferrer">ProFi</a> - Simple profiler that works with LuaJIT and produces a report file.</li>
</ul>

<ul>
<li><a href="https://github.com/geoffleyland/luatrace" rel="noopener noreferrer">luatrace (⭐157)</a> - Toolset for tracing/analyzing/profiling script execution and generating detailed reports.</li>
</ul>

<ul>
<li><a href="https://github.com/ignacio/StackTracePlus" rel="noopener noreferrer">StackTracePlus (⭐180)</a> - Drop-in upgrade to Lua's stack traces which adds local context and improves readability.</li>
</ul>

<ul>
<li><a href="https://github.com/pkulchenko/MobDebug" rel="noopener noreferrer">MobDebug (⭐778)</a> - Powerful remote debugger with breakpoints and stack inspection. Used by ZeroBraneStudio.</li>
</ul>
<h3><p>Resources / IDEs and Plugins</p>
</h3>
<ul>
<li><a href="https://bitbucket.org/sylvanaar2/lua-for-idea/wiki/Home" rel="noopener noreferrer">Lua for IDEA</a> - IntelliJ IDEA plugin which, among other things, provides code completion, smart highlighting, and experimental debugging.</li>
</ul>
<h3><p>Resources / Utility Belts</p>
</h3>
<ul>
<li><a href="https://github.com/Yonaba/Moses" rel="noopener noreferrer">Moses (⭐590)</a> - Functional programming utility belt, inspired by Underscore.js.</li>
</ul>

<ul>
<li><a href="https://github.com/stevedonovan/Penlight" rel="noopener noreferrer">Penlight (⭐1.6k)</a> - Broad, heavyweight utility library, inspired by Python's standard libs. Provides the batteries that Lua doesn't.</li>
</ul>

<ul>
<li><a href="https://github.com/lua-stdlib/lua-stdlib" rel="noopener noreferrer">lua-stdlib (⭐259)</a> - Middle-weight standard library extension; adds some useful data structures, utility functions, and basic functional stuff.</li>
</ul>

<ul>
<li><a href="https://github.com/stevedonovan/Microlight" rel="noopener noreferrer">Microlight (⭐156)</a> - A little library of useful Lua functions; the 'extra light' version of Penlight.</li>
</ul>
<h3><p>Resources / Game Engines</p>
</h3>
<ul>
<li><a href="http://love2d.org/" rel="noopener noreferrer">LÖVE 2D</a> - Desktop game development platform. Cross-platform, feature-complete, well-adopted.</li>
</ul>
<h3><p>Resources / Game Development</p>
</h3>
<ul>
<li><a href="https://github.com/Yonaba/Jumper" rel="noopener noreferrer">Jumper (⭐575)</a> - Fast, lightweight, and easy-to-use pathfinding library for grid-based games.</li>
</ul>

<ul>
<li><a href="https://github.com/rxi/lume/" rel="noopener noreferrer">lume (⭐761)</a> - Utility belt library geared toward game development.</li>
</ul>

<ul>
<li><a href="https://github.com/Overtorment/NoobHub" rel="noopener noreferrer">NoobHub (⭐273)</a> - Network multiplayer for Corona, LÖVE, and more, following a simple pub-sub model.</li>
</ul>

<ul>
<li>Collision detection<ul>
<li><a href="https://github.com/kikito/bump.lua" rel="noopener noreferrer">bump.lua (⭐769)</a> - Minimal rectangle-based collision detection which handles tunnelling and basic collision resolution.</li>
<li><a href="http://vrld.github.io/HardonCollider/" rel="noopener noreferrer">HardonCollider</a> - Detect collisions between arbitrarily positioned and rotated shapes of any type.</li>
</ul>
</li>
</ul>
<h3><p>Resources / OpenResty</p>
</h3>
<ul>
<li>Core platform<ul>
<li><a href="https://www.nginx.com/resources/wiki/modules/lua/" rel="noopener noreferrer">ngx_lua</a> - The core piece of OpenResty. Embeds Lua in Nginx and exposes, among other things, the cosocket API for non-blocking sockets (compatible with LuaSocket's API).</li>
<li><a href="https://github.com/openresty" rel="noopener noreferrer">OpenResty GitHub Organization</a> - Home of the repositories for ngx_lua, ngx_openresty, and many related modules.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Command-line Utilities</p>
</h3>
<ul>
<li><a href="https://github.com/kikito/ansicolors.lua" rel="noopener noreferrer">ansicolors (⭐107)</a> - Simple function for printing to the console in color.</li>
</ul>

<ul>
<li><a href="https://github.com/amireh/lua_cliargs" rel="noopener noreferrer">cliargs (⭐96)</a> - A simple command-line argument parsing module.</li>
</ul>

<ul>
<li><a href="https://github.com/hoelzro/lua-term" rel="noopener noreferrer">lua-term (⭐114)</a> - Terminal operations and manipulations.</li>
</ul>
<h3><p>Resources / Concurrency and Multithreading</p>
</h3>
<ul>
<li>Multithreading:<ul>
<li><a href="https://github.com/Neopallium/lua-llthreads" rel="noopener noreferrer">llthreads (⭐141)</a> - A simple wrapper for low-level pthreads &amp; WIN32 threads.</li>
<li><a href="https://github.com/moteus/lua-llthreads2" rel="noopener noreferrer">llthreads2 (⭐69)</a> - Newer rewrite of llthreads.</li>
<li><a href="https://github.com/LuaLanes/lanes" rel="noopener noreferrer">lanes (⭐381)</a> - Library implementing a message passing model with one OS thread per Lua thread.</li>
<li><a href="https://github.com/askyrme/luaproc" rel="noopener noreferrer">luaproc (⭐105)</a> - Message-passing model which allows multiple threads per OS thread and easily generalizes across a network. See also <a href="http://www.inf.puc-rio.br/~roberto/docs/ry08-05.pdf" rel="noopener noreferrer">the paper</a> where it originated.</li>
</ul>
</li>
</ul>
<h3><p>Resources / Templating</p>
</h3>
<ul>
<li><a href="http://olivinelabs.com/lustache/" rel="noopener noreferrer">lustache</a> - Mustache template implementation.</li>
</ul>

<ul>
<li><a href="https://github.com/leafo/etlua" rel="noopener noreferrer">etlua (⭐187)</a> - Embedded Lua templates, ERB-style.</li>
</ul>

<ul>
<li><a href="https://github.com/bungle/lua-resty-template" rel="noopener noreferrer">lua-resty-template (⭐852)</a> - Lua-oriented template engine for OpenResty, somewhat Jinja-like.</li>
</ul>
<h3><p>Resources / Documentation</p>
</h3>
<ul>
<li><a href="http://stevedonovan.github.io/ldoc/" rel="noopener noreferrer">LDoc</a> - Documentation generator which modernizes and extends <a href="http://keplerproject.github.io/luadoc/" rel="noopener noreferrer">LuaDoc</a>.</li>
</ul>
<h3><p>Resources / Object-oriented Programming</p>
</h3>
<ul>
<li><a href="https://github.com/Yonaba/30log" rel="noopener noreferrer">30log (⭐381)</a> - Minimalist OOP library with basic classes, inheritance, and mixins in 30 lines.</li>
</ul>

<ul>
<li><a href="https://github.com/kikito/middleclass" rel="noopener noreferrer">middleclass (⭐1.5k)</a> - Simple but robust OOP library with inheritance, methods, metamethods, class variables and mixins.</li>
</ul>
<h3><p>Resources / File system and OS</p>
</h3>
<ul>
<li><a href="https://github.com/luaposix/luaposix" rel="noopener noreferrer">luaposix (⭐441)</a> - Bindings for POSIX APIs, including curses.</li>
</ul>
<h3><p>Resources / Time and Date</p>
</h3>
<ul>
<li><a href="https://github.com/Tieske/date" rel="noopener noreferrer">LuaDate (⭐225)</a> - Date and time module with parsing, formatting, addition/subtraction, localization, and ISO 8601 support.</li>
</ul>

<ul>
<li><a href="https://github.com/kikito/cron.lua" rel="noopener noreferrer">cron.lua (⭐149)</a> - Time-related functions for Lua, inspired by JavaScript's setTimeout and setInterval.</li>
</ul>
<h3><p>Resources / Image Manipulation</p>
</h3>
<ul>
<li><a href="https://github.com/leafo/magick" rel="noopener noreferrer">magick (⭐362)</a> - Lua bindings to ImageMagick for LuaJIT using FFI.</li>
</ul>
<h3><p>Resources / Math and Scientific Computing</p>
</h3>
<ul>
<li><a href="http://torch.ch/" rel="noopener noreferrer">Torch7</a> - Scientific computing framework with wide support for machine learning algorithms, used by Facebook, Google, and more.</li>
</ul>
<h3><p>Resources / Parsing and Serialization</p>
</h3>
<ul>
<li>XML<ul>
<li><a href="https://matthewwild.co.uk/projects/luaexpat/" rel="noopener noreferrer">LuaExpat</a> - SAX XML parser via binding to the Expat library.</li>
<li><a href="https://github.com/Phrogz/SLAXML" rel="noopener noreferrer">SLAXML (⭐141)</a> - Pure Lua SAX-like streaming XML parser.</li>
</ul>
</li>
</ul>

<ul>
<li><a href="https://github.com/jgm/lunamark" rel="noopener noreferrer">lunamark (⭐166)</a> - Converts Markdown to other textual formats including HTML and LaTeX. Uses LPeg for fast parsing.</li>
</ul>
<h3><p>Resources / Humanize</p>
</h3>
<ul>
<li><a href="https://github.com/kikito/i18n.lua" rel="noopener noreferrer">i18n.lua (⭐218)</a> - Internationalization library with locales, formatting, and pluralization.</li>
</ul>

<ul>
<li><a href="https://github.com/kikito/inspect.lua" rel="noopener noreferrer">inspect.lua (⭐1.1k)</a> - Human-readable representation of Lua tables.</li>
</ul>

<ul>
<li><a href="https://github.com/pkulchenko/serpent" rel="noopener noreferrer">serpent (⭐464)</a> - Serializer and pretty printer.</li>
</ul>

<ul>
<li><a href="https://github.com/gvx/Ser" rel="noopener noreferrer">Ser (⭐72)</a> - Dead simple serializer with good performance.</li>
</ul>
<h3><p>Resources / Compression</p>
</h3>
<ul>
<li><a href="https://github.com/brimworks/lua-zlib" rel="noopener noreferrer">lua-zlib (⭐246)</a> - Simple streaming interface to zlib for gzip/gunzip.</li>
</ul>

<ul>
<li><a href="https://github.com/brimworks/lua-zip" rel="noopener noreferrer">lua-zip (⭐69)</a> - Lua binding to libzip. Reads and writes zip files.</li>
</ul>
<h3><p>Resources / Data Stores</p>
</h3>
<ul>
<li><a href="https://github.com/openresty/lua-resty-mysql" rel="noopener noreferrer">lua-resty-mysql (⭐666)</a> - Lua MySQL driver for OpenResty.</li>
</ul>
<h3><p>Resources / Testing</p>
</h3>
<ul>
<li><a href="http://olivinelabs.com/busted/" rel="noopener noreferrer">busted</a> - BDD-style unit testing framework with great docs and Moonscript support.</li>
</ul>

<ul>
<li><a href="https://github.com/norman/telescope" rel="noopener noreferrer">telescope (⭐153)</a> - Flexible and highly customizable testing library.</li>
</ul>

<ul>
<li><a href="https://github.com/Olivine-Labs/luassert" rel="noopener noreferrer">luassert (⭐137)</a> - Assertion library extending Lua's built-in assertions.</li>
</ul>
<h3><p>Resources / Foreign Function Interfaces</p>
</h3>
<ul>
<li><a href="http://luajit.org/ext_ffi.html" rel="noopener noreferrer">LuaJIT FFI</a> - LuaJIT's mechanism for calling external C functions and using C data structures from pure Lua code.</li>
</ul>

<ul>
<li><a href="https://github.com/jmckaskill/luaffi" rel="noopener noreferrer">luaffi (⭐441)</a> - Standalone FFI library, compatible with the LuaJIT FFI interface.</li>
</ul>
<h3><p>Resources / Analysis Tools and ASTs</p>
</h3>
<ul>
<li><a href="https://github.com/mpeterv/luacheck" rel="noopener noreferrer">luacheck (⭐1.7k)</a> - Simple static analyzer which detects accidental globals and undefined or shadowed locals.</li>
</ul>

<ul>
<li><a href="https://github.com/fab13n/metalua" rel="noopener noreferrer">Metalua (⭐324)</a> - Pure Lua parser and compiler, used for generating ASTs. A number of other tools make use of the Metalua parser in this way.</li>
</ul>

<ul>
<li><a href="https://github.com/davidm/lua-inspect" rel="noopener noreferrer">LuaInspect (⭐160)</a> - Lua's most powerful code analysis and linting tool, built on Metalua. Used by ZeroBraneStudio, among others.</li>
</ul>

<ul>
<li><a href="https://github.com/stravant/LuaMinify" rel="noopener noreferrer">LuaMinify (⭐231)</a> - Minifier which also brings its own static analysis tools, lexer, and parser.</li>
</ul>
<h3><p>Resources / Experimental, etc</p>
</h3>
<ul>
<li><a href="https://github.com/TannerRogalsky/punchdrunk" rel="noopener noreferrer">punchdrunk.js (⭐79)</a> - Moonshine + LÖVE API reimplementation = run LÖVE games in the browser.</li>
</ul>

<ul>
<li><a href="https://github.com/luvit/luvit" rel="noopener noreferrer">luvit (⭐3.6k)</a> - Node.js's underlying architecture (libUV) with Lua on top instead of JavaScript.</li>
</ul>
<h3><p>Resources / Scriptable by Lua</p>
</h3>
<ul>
<li><a href="https://github.com/skx/kpie" rel="noopener noreferrer">kpie (⭐76)</a> - A scripting utility to juggle windows.</li>
</ul>
<h3><p>Resources / Miscellaneous</p>
</h3>
<ul>
<li><a href="http://moonscript.org/" rel="noopener noreferrer">MoonScript</a> - Moonscript is a dynamic scripting language that compiles to Lua. It reduces verbosity and provides a rich set of features like comprehensions and classes. Its author calls it 'CoffeeScript for Lua'.</li>
</ul>

<ul>
<li><a href="http://leafo.net/sitegen/" rel="noopener noreferrer">sitegen</a> - A static site generator which uses MoonScript and supports HTML and Markdown, page grouping, and plugins.</li>
</ul>
<h3><p>Resources / References</p>
</h3>
<ul>
<li><a href="http://lua-users.org/wiki/" rel="noopener noreferrer">lua-users wiki</a> - A large community-maintained collection of Lua information and resources, supplementing the official website.</li>
</ul>
<h3><p>Resources / Style Guides</p>
</h3>
<ul>
<li><a href="http://lua-users.org/wiki/LuaStyleGuide" rel="noopener noreferrer">Lua-users style guide</a> - A general, high-level style guide; unopinionated, easily agreed on.</li>
</ul>

<ul>
<li><a href="https://github.com/Olivine-Labs/lua-style-guide" rel="noopener noreferrer">Olivine style guide (⭐445)</a> - A more opinionated and specific, and therefore more rigorous, guide.</li>
</ul>
<h3><p>Resources / Tutorials</p>
</h3>
<ul>
<li><a href="http://www.coppeliarobotics.com/helpFiles/en/luaCrashCourse.htm" rel="noopener noreferrer">Lua Crash Course</a> - Short crash course readover, or reference for when you forget the basics.</li>
</ul>

<ul>
<li><a href="http://tylerneylon.com/a/learn-lua/" rel="noopener noreferrer">Learn Lua in 15 Minutes</a> - A well-commented example file which covers the basics.</li>
</ul>

<ul>
<li><a href="http://phrogz.net/lua/LearningLua_FromJS.html" rel="noopener noreferrer">Learning Lua from JS</a> - An overview of the similarities and differences between Lua and JS; a great start for JavaScript folks looking to pick up Lua.</li>
</ul>

<ul>
<li><a href="http://lua-users.org/wiki/LuaTutorial" rel="noopener noreferrer">lua-users tutorial</a> - In-depth collection of tutorials aimed at newcomers.</li>
</ul>

<ul>
<li><a href="https://github.com/kikito/lua_missions" rel="noopener noreferrer">Lua Missions (⭐318)</a> - A series of 'Missions' to work through which are designed to teach aspects of Lua along the way.</li>
</ul>

<ul>
<li><a href="http://leafo.net/posts/creating_an_image_server.html" rel="noopener noreferrer">Creating an Image Server</a> - Walks through setting up and using OpenResty to build a simple image processing server; a great starting point for playing with OpenResty.</li>
</ul>
<h3><p>Resources / Articles</p>
</h3>
<ul>
<li><a href="http://notebook.kulchenko.com/programming/lua-good-different-bad-and-ugly-parts" rel="noopener noreferrer">Lua: Good, bad, and ugly parts</a> - A thorough summary of the good, different, bad, and ugly aspects of Lua, including many subtle quirks, by the author of ZeroBraneStudio.</li>
</ul>
<h3><p>Resources / Talks &amp; Slides</p>
</h3>
<ul>
<li><a href="http://www.inf.puc-rio.br/~roberto/talks/index.html" rel="noopener noreferrer">Roberto's Talks</a> - History of talks given by Lua's chief architect, with slides for each.</li>
</ul>

<ul>
<li><a href="http://www.lua.org/wshop14.html#abstracts" rel="noopener noreferrer">Lua Workshop Talks</a> - High-quality talks are given at each ~annual Lua Workshop, and a history of them is online, slides included.</li>
</ul>
<h3><p>Resources / Books</p>
</h3>
<ul>
<li><a href="http://www.lua.org/pil/" rel="noopener noreferrer">Programming in Lua</a> - The authoritative intro to all aspects of Lua programming, written by Lua's chief architect. Three editions released; first edition available online.</li>
</ul>

<ul>
<li><a href="http://www.lua.org/gems/" rel="noopener noreferrer">Programming Gems</a> - A collection of articles covering existing wisdom and practices on programming well in Lua, in a broad variety of use cases.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2014/08/17/"/>
    <summary>69 awesome projects updated on Aug 17, 2014</summary>
  </entry>
</feed>