11

A common statement said regarding Lua is that it doesn't come with batteries included; meaning that it lacks a lot of extra libraries.

I think there are a lot of Lua libraries out there and more are being developed all the time, but it is likely people don't know about many of them since the Lua community in general is very pragmatic about getting work done and doesn't waste a lot of time with self promotion.

So what are some great Lua libraries that more people ought to know about?

metacontent
  • 1,326
  • 1
  • 13
  • 18
  • Note that instead of pointing to http://lua-users.org/wiki/LuaAddonsArchive (which lists libraries not working in current version of Lua), you could point the link to http://lua-users.org/wiki/LuaAddons , especially to http://lua-users.org/wiki/LibrariesAndBindings – Michal Kottman Dec 11 '10 at 23:35

3 Answers3

8

Shameless self-promotion plug: http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/

I hope you find something that's useful there.

lhf
  • 70,581
  • 9
  • 108
  • 149
3

My personal favorites are:

All this apart (or not as matter a fact) I highly recommend murgaLua for a batteries-included-but-not-bloated Lua distribution. It's crossplatform, and packs (non exhaustive list):

  • a binding to FLTK for developing GUI applications
  • LuaSQLite for sql stuff
  • LuaSocket
  • Basic encyption with slncrypt (blowfish, sha1, ...)
  • Decent RNG
  • And since the last beta release even a binding to FANN
  • Audio via ProteAudio
  • FFI via alien
  • ...

And this whole beast packs in a measly 782kB executable.

jpjacobs
  • 9,359
  • 36
  • 45
0

I do not think there is the lack of "self promotion" , Lua is one of the best "glue" languages out there (if not the best), therefore allot of the code written for Lua is application specific.

For example, I´ve written a pretty extensive (networking) utility library for Lua and a pretty decent IDE, but its product specific and wont be released for general use.

http://www.intellipool.se/idedoc/

alt text

ROAR
  • 1,304
  • 1
  • 11
  • 28