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
-
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.
See also
lbn,
limath,
lmapm,
lqmath,
lqd.
-
5.x
-
lbn
-
An
arbitrary-precision
integer library for Lua based on
OpenSSL bn.
See also
lbc,
limath,
lmapm,
lqmath,
lqd.
-
5.x
-
lcomplex
-
A math library for complex numbers for Lua based on C99.
See also
lmathx.
-
5.x
-
ldigest
-
A
message digest
library for Lua based on
OpenSSL and Apple CommonDigest.
It supports
MD2,
MD4,
MD5,
SHA1,
SHA2.
-
5.x
-
lgdbm
-
A database library for Lua based on
GNU dbm.
-
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.
See also
lbc,
lbn,
lmapm,
lqd.
-
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.
See also
lbc,
lbn,
limath,
lqmath,
lqd.
-
5.x
-
lmathx
-
An extension of the standard math library for Lua based on C99.
See also
lcomplex.
-
5.4 ·
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.
See also
lbc,
lbn,
limath,
lmapm,
lqd.
-
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
-
Lua.app
-
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
-
lcl
-
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
-
lmd5
-
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
-
lper
-
An experimental tool that allows a Lua state to persist across invocations of the interpreter.
It uses
LPSM.
-
5.1 ·
5.0
-
lposix
-
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
-
ltokens
-
A library for lexical analysis of Lua code based directly on the Lua lexer.
-
5.1 ·
5.0
-
lrandom
-
A library for generating
random numbers
for Lua based on the
Mersenne Twister.
-
5.x
-
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
-
luuid
-
A library for generating
universally unique identifiers based on libuuid, which is part of
e2fsprogs.
-
5.2 ·
5.1 ·
5.0
-
lv3
-
A library for adding 3d vectors to Lua. Meant as a learning aid.
-
5.0
-
mav
-
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