Libraries and tools for Lua

Here are my libraries and tools for Lua. They are simple to install and use, but read detailed instructions anyway. Check a package's release data (version, date, size, checksum) to make sure you have the latest version of the package for your version of Lua. All packages available here are released under this license. Please drop me a line if you use one of my packages. All feedback is welcome. Enjoy.

ae · ctrace · demo · lalarm · lascii85 · lbase64 · lbc · lbci · lbn · lcl · lcomplex · ldumplib · lgdbm · lgpc · limath · lint64 · linterval · lmapm · lmathx · lmd5 · loadlib · lpack · lpdf · lper · lposix · lqd · lqmath · lrandom · lstrip · ltokenp · ltokens · lua2c · luac.lua · luuid · lv3 · lxml · mav · srlua · tokenf
ae
A library for evaluating mathematical expressions in C programs based on Lua.
5.x
ctrace
A tool for tracing Lua API calls.
5.x
lalarm
An alarm library for Lua based on POSIX alarm.
5.x
lbc
A simple arbitrary-precision library for Lua based on GNU bc.
5.x
lbn
An arbitrary-precision integer library for Lua based on OpenSSL bn.
5.x
lcomplex
A math library for complex numbers for Lua based on C99.
5.x
ldigest
A message digest library for Lua based on OpenSSL and Apple CommonDigest.
5.x
lgdbm
A database library for Lua based on GNU dbm. See a manual by Peter Billam.
5.x
lgpc
A library for Boolean operations on polygons for Lua based on gpc.
5.x
limath
An arbitrary-precision integer library for Lua based on imath.
5.x
lint64
A library for using 64-bit integers in Lua.
5.x
linterval
An interval arithmetic library for Lua based on fi_lib.
5.x
lmapm
A complete arbitrary-precision library for Lua based on MAPM.
5.x
lmathx
An extension of the standard math library for Lua based on C99.
5.3 · 5.2 · 5.1
lmpdecimal
An arbitrary-precision library for Lua based on mpdecimal.
5.x
lqd
A high-precision mathematical library for Lua based on qd.
5.x
lqmath
A rational number library for Lua based on imath.
5.x
lrandom
A library for generating random numbers for Lua based on the Mersenne Twister.
5.x
ltokenp
A token processor for Lua. Read the announcement.
5.x
lxml
A library for parsing XML data into Lua tables based on expat.
5.x
srlua
A tool for building self-running Lua programs.
5.x

Not actively developed

demo
The source of the Lua live demo.
5.1
A precompiled Lua application for Mac OS X containing most of my modules and easy to adapt to other module collections. Read the announcement.
5.2
lascii85
An ascii85 library for Lua.
5.3 · 5.2 · 5.1 · 5.0
lbase64
A base64 library for Lua.
5.3 · 5.2 · 5.1 · 5.0
lbci
A Lua bytecode inspector library.
5.3 · 5.2 · 5.1
A command-line evaluator library that supports shell-like command lines and s-expressions.
5.1
ldumplib
A bytecode dumper for Lua 4.0.
4.0
A message digest library for Lua based on OpenSSL. It supports MD2, MD4, MD5, SHA1, SHA2, RIPEMD160, MDC2.
5.2 · 5.1 · 5.0
loadlib
A dynamic loader for Lua 4.0.
4.0
lpack
A library for packing and unpacking binary data.
5.2 · 5.1 · 5.0 · 4.0
lpdf
A library for generating PDF documents based on PDFlib Lite. See also LuaHPDF and my lhpdf-fix.
5.2 · 5.1 · 5.0 · 4.0
An experimental tool that allows a Lua state to persist across invocations of the interpreter. It uses LPSM.
5.1 · 5.0
A POSIX library for Lua. See luaposix instead.
5.1 · 5.0 · 4.0
lstrip
A tool for compressing Lua programs by removing comments and whitespace. See ltokenp.
5.3 · 5.2 · 5.1
A library for lexical analysis of Lua code based directly on the Lua lexer.
5.1 · 5.0
lua2c
A tool that converts Lua code into Lua API code in C.
5.1 · 4.0
luac.lua
A version of luac in pure Lua that supports require. Read the announcement.
5.1
A library for generating universally unique identifiers based on libuuid, which is part of e2fsprogs.
5.2 · 5.1 · 5.0
A library for adding 3d vectors to Lua. Meant as a learning aid.
5.0
An experimental tool for memory allocation visualization.
5.1
tokenf
A token filter facility for Lua. See the talks at the Lua Workshops in 2005 and 2006. See ltokenp.
5.1