Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Repository of LuaDist modules available for installation using the luadist-git command line tool
CMake Shell Batchfile
Tree: e694c12c4d

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
abelhas @ bb50b1f
alien @ 7dc1310
alt-getopt @ f599900
apr @ ab2e08a
batteries @ 5a9dccf
bin2clua @ 75a39aa
bitlib @ ae6d2db
bootstrap @ d342799
bzip2 @ 8c9a5aa
cd @ 4c307b7
cd-examples @ 39472cb
cgilua @ 87cc9ed
cheese @ fb2cd10
classlib @ d9c9e4a
concurrentlua @ 7afa06d
config @ 2e11409
copas @ ebb8378
cosmo @ 7e2a28a
coxpcall @ 5077336
curl @ 645296a
dado @ daed349
diff @ 9752dbe
diluculum @ 486cc7a
epeg @ f9915f8
etree @ 0991476
fcgi @ 9a6cd09
freeglut @ 78a65b3
freetype @ 5c76bb7
genx @ c71201b
getopt @ 02f343a
glew @ a53d76e
gpc @ 97288c0
gsl @ 1b7ea0b
gslshell @ 4683ff7
gzio @ 7351c5e
im @ f94f82b
im-examples @ 6553a7a
iup @ faa4242
iup-examples @ 55857fa
kepler @ cf11804
lalarm @ a68ce94
lanes @ 55ba496
lapack @ eb1e4cb
lascii85 @ cc62501
lazykit @ ff58b6b
lbase64 @ 81abc31
lbc @ e7fd5e0
lbci @ fcc2b4b
lcms @ 0009263
lcms2 @ 9b316c6
lcomplex @ 09de7af
ldoc @ 4e43f76
leg @ 4e1d89b
lemock @ a103b61
lgdbm @ 7ea4692
lgpc @ c459b35
libarchive @ 074dcee
libbsd @ 96e21e7
libdevil @ a3d4fc6
libexpat @ 68313e7
libffi @ 5a1c16a
libgd @ 2ac62a1
libgdbm @ 9558852
libiconv @ 18dbd66
libjpeg @ 96494cf
libmng @ 7f64a15
libmysql @ 87a35cc
libpng @ ccc7021
libpq @ 060b1b2
librs232 @ ba367b2
libsqlite @ 37d85c7
libsqlite3 @ d69a429
libtiff @ 4e2b464
libzmq @ 880b742
libzzip @ 0a754d3
lip @ f869c27
lmapm @ edfa591
lmathx @ cb6fad1
lmd5 @ 488dcfe
lmock @ a45b551
loop @ 48b1a78
lpack @ 1a57b24
lpc @ 19ee80f
lpeg @ 9282e6c
lrandom @ aa53960
lrexlib @ a2aad49
lsqlite3 @ cee5068
lua @ 9c4196c
lua-apr @ 8fd290a
lua-bit-numberlua @ a2f4cf1
lua-cjson @ 5461556
lua-coat @ 6aaf156
lua-coatpersistent @ bddf276
lua-codegen @ 8110ff1
lua-colors @ e109d29
lua-compress-deflatelua @ 3c1ba55
lua-curl @ 710ab64
lua-digest-crc32lua @ 2c65387
lua-discount @ a00b1b6
lua-hiredis @ f5feaa9
lua-iconv @ 9ce7397
lua-matrix @ 6579ee1
lua-memoryfile @ f59ed8e
lua-openssl @ 6233541
lua-pythonic-optparse @ 1672703
lua-signal @ ec8fe99
lua-spore @ 7f3b1cb
lua-stdlib @ f3c09fd
lua-testlongstring @ 0b4495d
lua-testmore @ 5479c57
lua-tinycdb @ 6b6b597
lua-tokyocabinet @ a70eb90
lua-uri @ 6bb1f82
lua-xmlreader @ 283eb18
lua-xmlrpc @ b018556
lua-zmq @ bc33e75
luabind @ a09d0be
luabitop @ 484f170
luacom @ 0e8b140
luacontractor @ aa5a7d0
luacov @ 8de3c31
luacrypto @ 60116e8
luacurl @ 6a3534b
luadate @ c1be8f3
luadist-git @ 927ce26
luadoc @ 6809bf9
luadocer @ 91184f2
luaex @ 2deb475
luaexpat @ 3d5c9bc
luaffi @ d94210d
luafilesystem @ 806ca2c
luafish @ 7c97dfe
luagd @ c346ece
luagl @ 109b53b
luaglut @ 4cecd54
luagraph @ fea20b7
luaidl @ f595782
luajava @ 66de7aa
luajit @ e706ffe
luajson @ 6dd81bc
lualibusb @ c0815df
lualnum @ 7f63be7
lualogging @ 04df21b
luametrics @ 93a3049
luamotif @ cc39e5b
luanativeobjects @ 1db0742
luapi @ 3e99ccd
luapod @ 2aa0206
luaposix @ c26a3db
luapretty @ 352cc16
luaprofiler @ c618d08
luarocks @ 992f403
luasec @ 20210d0
luasoap @ a727c00
luasocket @ a8f9003
luasql @ 9e939d9
luasql-firebird @ 35fbd6e
luasql-mysql @ 4839891
luasql-odbc @ 5265215
luasql-postgresql @ 000ed7b
luasql-sqlite @ 7d6a421
luasql-sqlite3 @ 2767c97
luasrcdiet @ cc49a5a
luasys @ c3eb6c4
luatask @ 428dda5
luaunit @ df4b2ee
luaxml @ ec6267e
luazip @ a3bae7d
luma @ 474c25e
lunit @ c0a9111
luuid @ 0f8c61f
lv3 @ 375ad62
lzlib @ 38d31fb
mapm @ f5a2651
markdown @ 2d998de
md5 @ 2fe6d59
metalua @ 37ecd71
mixlua @ 17fee62
mk @ 1aae0ea
moonscript @ f2656f5
numlua @ 041a91b
objectlua @ 3ce8373
objl @ 8be29e2
oil @ 1c3f3f6
olua @ 0b44bc5
onig @ 44ceed7
openssl @ 366bfb5
orbit @ e9fc676
pcre @ c61ef4f
penlight @ 51f83ac
pluto @ be49d78
qtlua @ c361ce9
recaptcha @ 969af06
redis @ ba05bbc
regex @ d3881fb
remdebug @ 46060ec
rings @ 03b4ead
saci @ e57b2ff
scintilla @ b461c2f
scite @ ce78791
shake @ 529deda
simulua @ 94663e9
slncrypto @ 64f350f
slnunicode @ 82389bc
sool @ 5586770
sputnik @ 4cd2bc2
sputnik_markitup @ ab32047
sputnik_tickets @ ca24aca
squish @ cb8f375
srlua @ 37ae9b7
tcc @ f6e4897
tlc @ e2df743
tokyocabinet @ fa405e1
toluapp @ 9feb31a
unzip @ e6f05fa
venv @ 5c93261
versium @ e8bef42
vstruct @ 3e7a62a
wsapi @ d6d1cd1
wsapi_basic_auth @ 802544e
wxlua @ a878311
wxwidgets @ 5029b66
xavante @ cbb5857
xssfilter @ 5051721
xstring @ 66e5522
zip @ 7c7c4fa
zlib @ ef32dee

Primary LuaDist Repository

Build Status

This repository aggregates all the supported modules of the LuaDist project. Its primary purpose is to provide a manifest for modules. Modules are referenced using git submodules and should always point to individual module repositories in the LuaDist project. Its secondary purpose is to act as an install and bootstrap process for LuaDist based installations.

This repository contains an installation script that allows automated building of LuaDist modules. There are two modes of operation available. First mode is for bootstrapping the luadist deployment utility that offers complete package management functionality and automated dependency resolving. However this requires compilation of openssl and other utilities you may not want.

The second mode of operation directly checks out repositories using git or available submodules and installs the modules without dependency handling. Using this approach you can tailor your distribution from ground up without unneeded dependencies.

Bootstraping LuaDist deployment tool

Please make sure your system has git, CMake 2.8 and a compiler tool-chain available. On Ubuntu this requires git, cmake, build-essential. This build will take quite a while to compile, please be patient.

git clone git://
cd Repository
git submodule update --init --recursive bootstrap
./install bootstrap

Once the installation finishes the LuaDist folder should contain a fully versioned LuaDist distribution.

cd _install/bin
./luadist list # lists installed modules
./luadist search # lists online repository
./luadist install luaexpat # installs luaexpat

Using the install script to generate distribution without versioning.

To make a distribution containing luajit, luasocket and luafilesystem you can use the install utility directly:

./install luajit luasocket luafilesystem

Note that this mode of installation installs most recent versions of modules and does not handle dependencies automatically. If you checked out any of the modules using submodules the utility will use the local files, otherwise it will access remote git repositories. However, the installation script is able to install specific tags of modules. It is up to you to install correct dependencies, otherwise the distribution may be unusable.

./install lua-5.1.4 md5-1.1.2 
> require "md5"


To clone the full repository:

git clone git://
cd Repository
git submodule update --init --recursive

To clone individual modules you can specify the module name as follows:

git submodule update --init --recursive lua

Note that submodules do not point to latest versions of modules but rather to stable versions. To update to latest version do:

cd module
git checkout master
git pull

By default all submodules are accessed using the git:// protocol. Developers can update all remotes to support push through ssl as reqired by GitHub using the following command:

git submodule foreach 'git remote set-url --push origin$path.git'

We also recommend switching all submodules to the master branch using the following command:

git submodule foreach 'git checkout master && git pull'


  1. Submit a issue with a link to your git repository of the module.
  2. A maintainer will fork the module into LuaDist grant you the rights to push changes into it.
  3. The maintainer will add a submodule referencing the forked module into this LuaDist/Repository.

Call for Maintainers

If you would like to help us maintain the repository and update modules without maintainers you are more than welcome. Please contact us at our development list

Something went wrong with that request. Please try again.