Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Repository of LuaDist modules available for installation using the luadist-git command line tool
tree: 0cb4af2f96

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
abelhas @ 405a7c8
alien @ a472031
alt-getopt @ 86eb438
apr @ 47d941c
batteries @ f64f829
bin2clua @ d5ba7ca
bitlib @ 97b3f31
bootstrap @ 3122ef6
bzip2 @ a933b32
cd @ b775b7e
cdlua @ 66c7d1a
cgilua @ 37c239a
cheese @ bf48fce
classlib @ b69ce2c
cmake @ 4a62b30
concurrentlua @ 1d9f8b4
config @ 1ae4793
copas @ 55cd4d5
cosmo @ b0d3ccf
coxpcall @ 3ec13c5
curl @ d31761d
dado @ 7c75af4
diff @ 820f438
diluculum @ 86f0e97
epeg @ a980d07
etree @ 85f18d0
fcgi @ db9ea4a
freeglut @ 975a939
genx @ d5e2a1a
getopt @ 5809571
glew @ bfa35f7
gpc @ 029cd49
gsl @ 7aad073
gslshell @ 7042c88
gzio @ 8c19b51
im @ 8245a9a
imlua @ 7e03ade
iup @ 7d5055d
iuplua @ 1d971c5
kepler @ e890fed
kepler-fastcgi @ 375847a
kepler-xavante @ e333cba
lalarm @ c5e0574
lanes @ 2093617
lascii85 @ e056fae
lazykit @ cf9a217
lbase64 @ 4eb0e2e
lbc @ 5164b92
lbci @ 4ca94e5
lclomplex @ ef1fb21
lcms @ 15a26d5
lcms2 @ e0bf82e
ldoc @ 113ad3f
leg @ 97874ff
lemock @ 925607d
lgdbm @ a648f13
lgpc @ feb23be
libarchive @ fa84907
libbsd @ 82755dd
libdevil @ ff55a6a
libexpat @ bcf46b2
libffi @ 1e0d5fa
libgd @ 171588b
libgdbm @ 3ab9974
libjpeg @ 9e35f25
libmng @ 25d6c86
libmysql @ 1d8273c
libpng @ 66f7f45
libpq @ 0abfee4
librs232 @ 2c2c2de
libsqlite @ c3284b7
libsqlite3 @ 2c7c4ce
libtiff @ 88c73e5
libzmq @ 69e0ab9
libzzip @ 82e2083
lip @ 513077e
lmapm @ f5748ae
lmathx @ 4ff67bf
lmd5 @ 488dcfe
lmock @ 5dd208e
loop @ e4625a1
lpack @ 36c47d0
lpc @ 2de566d
lpeg @ 64cd6a9
lrandom @ bee8913
lrexlib @ fd84ba8
lsqlite3 @ b410ea4
lua @ 3011a2c
lua-apr @ 8715cd2
lua-bit-numberlua @ 8badd33
lua-cjson @ b31e2a4
lua-coat @ 2213710
lua-coatpersistent @ f453ce0
lua-codegen @ 16d8c14
lua-colors @ 9024959
lua-compress-deflatelua @ 8392960
lua-curl @ 8dafb0f
lua-digest-crc32lua @ afa1145
lua-hiredis @ f5feaa9
lua-matrix @ fc00f1d
lua-openssl @ 5191f16
lua-pythonic-optparse @ f3f95fe
lua-spore @ 8701720
lua-stdlib @ ec38131
lua-testlongstring @ 16565a0
lua-testmore @ e4c9812
lua-xmlreader @ f4f6da3
lua-zmq @ 75396c1
lua_discount @ 4cd8c8c
lua_iconv @ dafe3c0
lua_memoryfile @ 2fecd5b
lua_signal @ 7404f48
lua_tinycdb @ f97ab23
lua_uri @ 8c6f91c
luabind @ ce94f4b
luabitop @ ab68612
luacom @ eea03d7
luacontractor @ 5018db6
luacov @ e59c2ad
luacrypto @ de987d7
luacurl @ 829ed01
luadate @ e7485bd
luadist @ 2ccb2bf
luadist-git @ 97d5d40
luadoc @ 489271c
luadocer @ e86e376
luaex @ 7175205
luaexpat @ 35bf4a3
luaffi @ a9aba11
luafilesystem @ 83350be
luafish @ 37502e9
luagd @ 7ad7108
luagl @ 18d1c4a
luaglut @ 3f4f968
luagraph @ 3726847
luaidl @ f5b6a65
luajava @ cf646fd
luajit @ 295f306
luajson @ afd614a
lualibusb @ cefb430
lualnum @ 6a421b5
lualogging @ 1444b25
luametrics @ c8a6927
luamotif @ cc39e5b
luanativeobjects @ 89eb425
luapi @ 0b60f92
luapod @ f98cb0a
luaposix @ 9040cfe
luapretty @ 07a18a2
luaprofiler @ 6637fc7
luarocks @ e2cfdf5
luasec @ 616018d
luasoap @ 527ffe5
luasocket @ d7e1f1b
luasql-firebird @ b0c0d09
luasql-mysql @ a5d434b
luasql-odbc @ 997dca9
luasql-postgresql @ e274c46
luasql-sqlite @ 759a41f
luasql-sqlite3 @ 323d1b4
luasrcdiet @ 7970ea2
luasys @ 8a0ec61
luatask @ ba8dd23
luatokenf @ c706d18
luaunit @ d0b7314
luaxml @ 0a94961
luaxmlrpc @ bd75e90
luazip @ e730247
luma @ 32c686b
lunit @ c3e94fa
luuid @ 0f8c61f
lv3 @ d2a9f11
lzlib @ c969692
mapm @ 14f69ef
markdown @ fd0b4de
md5 @ 6a3ffbe
metalua @ 63fe254
mixlua @ 123fc60
moonscript @ 86f280a
numlua @ 1992c55
objectlua @ 6dbbccb
objl @ 02e8983
oil @ 739cb46
olua @ 6b36846
onig @ 977a407
openssl @ 6f97275
pcre @ 0193ba2
penlight @ 4f9ad8f
pluto @ 218e9e4
qtlua @ a64c318
recaptcha @ 41a7c69
redis @ ba05bbc
regex @ 824e4bb
remdebug @ 038c36c
rings @ cdb2917
saci @ b656d49
scintilla @ b461c2f
scite @ ce78791
shake @ 1c748bd
simulua @ 14fe9fa
slncrypto @ 7579f0a
slnunicode @ 4f5959f
sool @ 8aa89c6
sputnik @ dd4277b
sputnik_markitup @ be4857e
sputnik_tickets @ 41f5459
srlua @ 41286b0
tcc @ f1e142f
tlc @ 7beeab9
tokyocabinet @ f1ac3c5
tokyocabinet_lua @ 9662187
toluapp @ 8948ff5
unzip @ c94da24
venv @ cd88f76
versium @ 7bc6f93
vstruct @ d02b9e1
wsapi @ db7ac45
wsapi-fcgi @ 99dacb6
wsapi-xavante @ 6a0fc9c
wxlua @ a878311
wxwidgets @ 5029b66
xavante @ 377792a
xssfilter @ b565288
xstring @ 7fcce13
zip @ a67e1ec
zlib @ 7fe33e0

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
./bin/luadist search # lists online repository
./bin/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 init
git submodule update

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

git submodule init lua
git submodule update 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.