Available rocks

Lua modules available from this location for use with LuaRocks:

abelhas - A particle swarm optimization (PSO) package for Lua

Abelhas (aka Lua PSO) is a Lua library for particle swarm optimization (PSO), a population-based optimization algorithm inspired by the social behavior of some species, like fishes and birds, and used for solving a multitude of numeric problems with linear and discrete search spaces. The first particle swarm optimization algorithm was invented by Dr. James Kennedy and Russell Eberhart, in 1995, and since then several versions and variants have been created. Abelhas is one of them.

For people familiarized with particle swarms, Abelhas is a particle swarm optimizer that uses global neighborhood, speed limits and particle replacement. It does not have the concept of inertia.
latest sources | project homepage | License: MIT/X11

1.0-1: srcrockspec

Alien - Lua->C FFI

Alien lets a Lua application call load dynamic libraries and call C functions in a portable way, using libffi.
latest sources | project homepage | License: MIT/X11

0.5.0-1: srcwin32-x86rockspec
0.4.1-1: rockspecwin32-x86src

alt-getopt - Process application arguments the same way as getopt_long

alt-getopt is a module for Lua programming language for processing application's arguments the same way BSD/GNU getopt_long(3) functions do. The main goal is compatibility with SUS "Utility Syntax Guidelines" guidelines 3-13.
latest sources | project homepage | License: MIT/X11

0.7.0-1: srcrockspec

AskLua - Adds interactive help to other modules

AskLua provides a module that implements a help integrated system for on line use in the interactive interpreter, and for generating documentation in html and printed formats.
latest sources | License: Public domain

0.1-1: rockspecall

bitlib - Tiny library for bitwise operations

bitlib is a library providing bitwise operations.
latest sources | project homepage | License: MIT/X11

23-2: rockspecsrc

CGILua - Tool for creating dynamic Web pages and manipulating data from Web forms

CGILua allows the separation of logic and data handling from the generation of pages, making it easy to develop web applications with Lua. CGILua can be used with a variety of Web servers and, for each server, with different launchers. A launcher is responsible for the interaction of CGILua and the Web server, for example using ISAPI on IIS or mod_lua on Apache.
latest sources | License: N/A

5.1.4-1: win32-x86rockspecsrc
5.1.3-1: allrockspecsrc
5.1.2-2: srcallrockspec
5.1.2rc1-1: src

Colors - HSL Color Theory Computation in Lua

Colors library provides methods to do color computation in HSL color space and for finding "harmonious" color palettes.
latest sources | project homepage | License: MIT/X11

8.05.26-1: rockspecsrc

ConcurrentLua - Concurrency Oriented Programming in Lua

ConcurrentLua is a system that implements Erlang-style concurrency for the Lua programming language. It is a system that brings an alternative to what scripting languages offer for concurrent and distributed programming.
latest sources | project homepage | License: MIT/X11

1.0-2: srcrockspec
1.0-1: srcrockspec

config - Easy configuration file loading

Allows to load config fileswith a lua-like syntax but with sugar. I.e: You can have a file like: foo = 3 bar.plop = 5 bar.zaz = { 3, 4 }

This will load just fine, even if this is not valid Lua code (bar is not defined)
latest sources | project homepage | License: MIT/X11

1.0.0-1: srcrockspec

Copas - Coroutine Oriented Portable Asynchronous Services

Copas is a dispatcher based on coroutines that can be used by TCP/IP servers. It uses LuaSocket as the interface with the TCP/IP stack. A server registered with Copas should provide a handler for requests and use Copas socket functions to send the response. Copas loops through requests and invokes the corresponding handlers. For a full implementation of a Copas HTTP server you can refer to Xavante as an example.
latest sources | project homepage | License: MIT/X11

1.1.6-1: srcrockspecall
1.1.5-1: allsrcrockspec
1.1.4-1: rockspecsrc
1.1.3-1: srcrockspecall
1.1.2-1: srcallrockspec
1.1.1-1: allsrcrockspec

Cosmo - Safe templates for Lua

Cosmo is a "safe templates" engine. It allows you to fill nested templates, providing many of the advantages of Turing-complete template engines, without without the downside of allowing arbitrary code in the templates.
latest sources | project homepage | License: MIT/X11

10.04.06-1: allrockspec
10.03.31-1: rockspecall
9.09.22-1: rockspecall
8.04.14-1: allsrcrockspec
8.04.04-1: allsrcrockspec
8.02.18-1: srcrockspecwin32-x86

Coxpcall - Coroutine safe xpcall and pcall

Encapsulates the protected calls with a coroutine based loop, so errors can be dealed without the usual Lua 5.x pcall/xpcall issues with coroutines yielding inside the call to pcall or xpcall.
latest sources | project homepage | License: MIT/X11

1.13.0-1: allrockspecsrc
1.12.0-1: srcrockspec
1.11.0-1: rockspecsrc

Dado - Database Facilities for LuaSQL

Dado is a package that offers some facilities implemented over LuaSQL connection objects. Its main goals are: better error messages, iterators to access the result set and more homogeneity in some commonly used database operations.
latest sources | License: N/A

1.2.0-0: srcrockspecall
1.1.0-3: srcrockspec
1.1.0-1: rockspec
1.0.1-1: rockspecsrc
1.0-1: rockspecsrcall

date - Lua Date and Time module for Lua 5.1

Date and Time string parsing; Time addition and subtraction; Time span calculation; Supports ISO 8601 Dates.
latest sources | project homepage | License: MIT/X11

1.0-1: rockspecsrc

densearrays - A library for dense arrays of numbers or booleans

densearrays provides memory-efficient arrays for Lua. Arrays can contain numbers or boolean values, and can have up to eight dimensions.
latest sources | project homepage | License: MIT/X11

1.0-2: rockspecsrc

Diff - Diff functions

This module provides a small collection of functions for diffing text.
latest sources | project homepage | License: MIT/X11

8.06.15-1: srcrockspec

fbclient - A pure-Lua binding of the Firebird client library

A collection of pure Lua modules that allows you to connect and execute queries against the Firebird Relational Database. It is a modular, 3-layer interface, aiming at full API coverage.
latest sources | project homepage | License: MIT/X11

0.4.0-1: rockspec

JSON4Lua - JSON4Lua and JSONRPC4Lua implement JSON (JavaScript Object Notation) encoding and decoding and a JSON-RPC-over-http client for Lua.

JSON4Lua and JSONRPC4Lua implement JSON (JavaScript Object Notation) encoding and decoding and a JSON-RPC-over-http client for Lua. JSON is JavaScript Object Notation, a simple encoding of Javascript-like objects that is ideal for lightweight transmission of relatively weakly-typed data. A sub-package of JSON4Lua is JSONRPC4Lua, which provides a simple JSON-RPC-over-http client and server (in a CGILua environment) for Lua.
latest sources | project homepage | License: GPL

0.9.30-1: srcrockspec
0.9.20-1: srcrockspec

lalarm - An alarm library for Lua

An alarm library for Lua based on the signal() call and the POSIX signal SIGALRM.
latest sources | project homepage | License: Public domain

20090501-2: srcrockspec
20090501-1: rockspec
20061011-1: rockspecsrc

Lanes - Multithreading support for Lua

Lua Lanes is a portable, message passing multithreading library providing the possibility to run multiple Lua states in parallel.
latest sources | project homepage | License: MIT/X11

2.0.3-2: srcrockspec
2.0.3-1: srcrockspec
2.0-2: rockspec
2.0-1: rockspecsrc

lascii85 - An ASCII85 library for Lua

An ASCII85 library for Lua. Ascii85 is a form of binary-to-text encoding developed by Adobe Systems. It is more efficient at encoding binary data as ASCII characters than Base64, resulting in only an approximately 25% increase in data size versus 33% for base64.
latest sources | project homepage | License: Public domain

20070627-1: srcwin32-x86rockspec

lbase64 - A Base64 library for Lua

A Base64 library for Lua. Base64 is a base-64 transfer encoding that uses the characters A-Z, a-z, and 0-9 in that order for the first 62 digits.
latest sources | project homepage | License: Public domain

20070628-1: rockspecwin32-x86src

lbc - A simple arbitrary precision library

A simple arbitrary precision library for Lua, based on code from GNU bc.
latest sources | project homepage | License: GNU General Public License version 2 or later

20090529-1: rockspec
20070627-1: rockspecsrc

lbci - A bytecode inspector library

A bytecode inspector library.
latest sources | project homepage | License: Public domain, MIT

20090306-1: srcrockspec

ldecNumber - Lua decNumber, a Lua 5.1 wrapper for IBM decNumber

Lua decNumber, a Lua 5.1 wrapper for IBM decNumber, implements the proposed General Decimal Arithmetic standard IEEE 754r. It has the Lua 5.1 arithmetic operators and more, full control over rounding modes, and working precision up to 69 decimal digits.
latest sources | project homepage | License: MIT/X11

2.1-1: srcrockspec

Leg - A Lua 5.1 grammar

Leg offers a complete Lua 5.1 grammar, along with a small API for user manipulation.
latest sources | project homepage | License: MIT/X11

0.1.2-1: allrockspecsrc

lgdbm - A database library for Lua using GDBM

A database library for Lua based on GNU dbm. GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard Unix dbm routines.
latest sources | project homepage | License: Public domain

20070628-1: rockspecsrc

lmapm - A complete arbitrary precision library

A complete arbitrary precision library for Lua, based on MAPM.
latest sources | project homepage | License: Public domain

20090403-3: rockspec
20090403-2: rockspec
20070628-2: srcrockspec

lmathx - C99 extensions for the math library

An extension of the Lua math library with the functions available in C99.
latest sources | project homepage | License: Public domain

20090808-1: rockspec
20090219-1: rockspec
20080903-1: rockspec
20080423-1: rockspecsrc

LOOP - Class Models for The Lua Language

LOOP stands for Lua Object-Oriented Programming and is a set of packages for supporting different models of object-oriented programming in the Lua language. LOOP provides five interoperable class-hierarchy-based object models for Lua. Its class library provides many useful use examples ranging from single-table data structures to utilities for debugging, serialization, multi-threading and more.
latest sources | project homepage | License: MIT/X11

2.3beta-1: rockspecsrc
2.2alpha-1: rockspecsrcall

lpack - A library for packing and unpacking binary data

A library for packing and unpacking binary data. The library adds two functions to the string library: pack and unpack.
latest sources | project homepage | License: Public domain

20070629-1: rockspecsrcwin32-x86

lpc - Lua Process Call

Allows Lua scripts to call external processes while capturing both their input and output(in contrast to Lua's popen function that can only capture one or the other).
latest sources | project homepage | License: MIT/X11

1.0.0-2: srcrockspec
1.0.0-1: rockspecsrc

LPeg - Parsing Expression Grammars For Lua

LPeg is a new pattern-matching library for Lua, based on Parsing Expression Grammars (PEGs). The nice thing about PEGs is that it has a formal basis (instead of being an ad-hoc set of features), allows an efficient and simple implementation, and does most things we expect from a pattern-matching library (and more, as we can define entire grammars).
latest sources | project homepage | License: MIT/X11

0.9-1: rockspecsrcwin32-x86
0.8.1-1: rockspecsrcwin32-x86
0.7-3: rockspecwin32-x86src
0.7-2: srcwin32-x86rockspec
0.7-1: srcrockspec
0.6-2: srcrockspec

lposix - A POSIX library for Lua.

A library binding a number of POSIX functions, which supplements the basic set of ANSI C functions provided by the standard Lua libraries. POSIX is a Portable Operating System Interface standard defined by IEEE.
latest sources | project homepage | License: Public domain

20031107-1: srcrockspec

lrandom - A library for generating random numbers.

A library for generating random numbers based on the Mersenne Twister, a pseudorandom number generating algorithm developped by Makoto Matsumoto and Takuji Nishimura (alphabetical order) in 1996/1997.
latest sources | project homepage | License: Public domain

20090623-1: rockspecsrc
20070628-1: srcrockspecwin32-x86

Lrexlib-PCRE - Lua binding of the PCRE regular expression library.

Lrexlib is a regular expression library for Lua 5.1, which provides bindings for POSIX and PCRE regular expression libraries. This rock provides the PCRE bindings.
latest sources | project homepage | License: MIT/X11

2.4.0-1: srcrockspec
2.3.0-1: rockspecsrc
2.2.2-2: srcrockspec
2.2.2-1: rockspecsrc

Lrexlib-POSIX - Lua binding of the POSIX regular expression library.

Lrexlib is a regular expression library for Lua 5.1, which provides bindings for POSIX and PCRE regular expression libraries. This rock provides the POSIX bindings.
latest sources | project homepage | License: MIT/X11

2.4.0-1: srcrockspec
2.3.0-1: rockspecsrc
2.2.2-2: rockspecsrc
2.2.2-1: rockspecsrc

lsqlite3 - A binding for Lua to the SQLite3 database library

lsqlite3 is a thin wrapper around the public domain SQLite3 database engine. The lsqlite3 module supports the creation and manipulation of SQLite3 databases. After a require('lsqlite3') the exported functions are called with prefix sqlite3. However, most sqlite3 functions are called via an object-oriented interface to either database or SQL statement objects.
latest sources | project homepage | License: MIT/X11

0.7-1: rockspec

ltcltk - A binding for lua to the tcl interpreter and to the tk toolkit.

This is a binding of the tcl interpreter to lua. It allows for calls into tcl, setting and reading variables from tcl and registering of lua functions for use from tcl. Also, a binding to the tk toolit is included.
latest sources | project homepage | License: MIT/X11

0.9-1: rockspec

lua-Coat - Yet Another Lua Object-Oriented Model

lua-Coat is a Lua 5.1 port of Coat (http://www.sukria.net/perl/coat/), a Perl5 module which mimics Moose (http://www.iinteractive.com/moose/), an object system for Perl5 which borrows features from Perl6, CLOS (LISP), Smalltalk and many other languages.
latest sources | project homepage | License: MIT/X11

0.8.2-1: rockspecsrc
0.8.1-1: rockspec
0.8.0-1: srcallrockspec
0.5.1-2: rockspecsrc
0.5.1-1: rockspec
0.5.0-2: rockspecsrc
0.5.0-1: rockspecsrc
0.2.0-1: rockspec
0.1.0-1: rockspecsrc

lua-discount - Binding to a fast C implementation of the Markdown text-to-html markup system


latest sources | project homepage | License: BSD

1.2.10.1-1: srcrockspecwin32-x86
1.2.10-1: srcrockspec
1.2.7-1: srcrockspec

lua-espeak - A speech synthesis library for Lua

Lua-eSpeak is a Lua bindind to eSpeak, a compact open source software speech synthesizer for English and several other languages. It produces good quality English speech using a different synthesis method from other open source TTS engines.
latest sources | project homepage | License: GNU GPL v3

1.36r1-1: rockspecsrc

lua-ev - Lua integration with libev

lua-ev: Lua integration with libev (http://dist.schmorp.de/libev)
latest sources | project homepage | License: MIT/X11

v1.3-1: srcrockspec
v1.2-1: srcrockspec

lua-iconv - Lua binding to the iconv

Lua binding to the POSIX 'iconv' library, which converts a sequence of characters from one codeset into a sequence of corresponding characters in another codeset.
latest sources | project homepage | License: MIT/X11

r5-2: srcrockspec
r5-1: srcrockspec
r3-1: rockspecsrc

lua-imlib2 - A binding to the imlib2 image manipulation library


latest sources | project homepage | License: MIT/X11

0.1-2: rockspecsrc
0.1-1: rockspecsrc

lua-TestLongString - an extension for testing long string

lua-TestLongString is a port of the Perl5 module Test::LongString.

It is an extension of lua-TestMore.

It provides functions for comparing and testing strings that are not in plain text or are especially long.
latest sources | project homepage | License: MIT/X11

0.1.2-1: rockspecsrc
0.1.1-1: rockspec
0.1.0-2: rockspecsrc
0.1.0-1: rockspec

lua-TestMore - an Unit Testing Framework

lua-TestMore is a port of the Perl5 module Test::More.

It uses the Test Anything Protocol as output, that allows a compatibility with the Perl QA ecosystem.

It's an extensible framework.

It allows a simple and efficient way to write tests (without OO style).

Some tests could be marked as TODO or skipped.

Errors could be fully checked with error_like().

It supplies a Test Suite for Lua itself.
latest sources | project homepage | License: MIT/X11

0.2.2-1: allsrcrockspec
0.2.1-1: srcrockspec
0.2.0-1: rockspecsrc
0.1.0-1: rockspec

lua-tinycdb - Provides support for creating and reading constant databases


latest sources | project homepage | License: MIT/X11

0.2-1: srcrockspec
0.1-2: srcrockspec
0.1-1: srcrockspec

lua-xmlreader - An implementation of the XmlReader API using libxml2.


latest sources | project homepage | License: MIT/X11

0.1-1: rockspecsrc

Lua_Signal - Library for handling signals

Lua support for ANSI C signals.
latest sources | project homepage | License: N/A

20100412-1: srcrockspec
20100305-1: srcrockspec
1.000-1: rockspecsrc

luabins - Trivial Lua Binary Serialization Library

Luabins allows to save tuples of primitive Lua types into binary chunks and to load saved data back.
latest sources | project homepage | License: MIT/X11

0.3-1: rockspecsrc
0.2-1: srcrockspec
0.1.1-2: rockspec

LuaBitOp - Lua Bit Operations Module

Lua BitOp is a C extension module for Lua 5.1 which adds bitwise operations on numbers. Lua BitOp is Copyright © 2008 Mike Pall. Lua BitOp is free software, released under the MIT/X license (same license as the Lua core).
latest sources | project homepage | License: MIT/X license

1.0.1-1: srcrockspec
1.0.0-1: rockspecsrc

LuaCOM - Use COM libraries from Lua

LuaCOM is an add-on library to the Lua language that allows Lua programs to use and implement objects that follow Microsoft's Component Object Model (COM) specification and use the ActiveX technology for property access and method calls.
latest sources | project homepage | License: MIT/X11

1.4-1: rockspecwin32-x86src

LuaCov - Coverage analysis tool for Lua scripts

LuaCov is a simple coverage analysis tool for Lua scripts. When a Lua script is run with the luacov module, it generates a stats file. The luacov command-line script then processes this file generating a report indicating which code paths were not traversed, which is useful for verifying the effectiveness of a test suite.
latest sources | project homepage | License: MIT/X11

0.2-1: srcrockspec
0.1-1: srcallrockspec

luacrypto - Lua bindings for OpenSSL libcrypto.

LuaCrypto provides a Lua frontend to the OpenSSL cryptographic library. The OpenSSL features that are currently exposed are digests (MD5, SHA-1, HMAC, and more) and crypto-grade random number generators.
latest sources | project homepage | License: MIT/X11

0.2.0-2: rockspecsrc
0.2.0-1: rockspecsrc

LuaCURL - Lua module binding CURL

LuaCURL is Lua 5.x compatible module providing Internet browsing capabilities based on the CURL library. The module interface follows strictly the CURl architecture and is very easy to use if the programmer has already experience with CURL.
latest sources | project homepage | License: MIT/X11

1.1-3: win32-x86rockspecsrc
1.1-2: rockspecsrc

luadaemon - Daemonize Lua Applications

Allows you to daemonize a Lua script/application, drop its uid/gid, ...
latest sources | project homepage | License: MIT/X11

1.0.0-1: rockspecsrc

luadns - Lua DNS

Allows Lua scripts to call on the system's DNS library to resolve hosts, get MX records, ...
latest sources | project homepage | License: MIT/X11

1.0.0-1: rockspecsrc

LuaDoc - LuaDoc is a documentation tool for Lua source code

LuaDoc is a documentation generator tool for Lua source code. It parses the declarations and documentation comments in a set of Lua source files and produces a set of XHTML pages describing the commented declarations and functions.

The output is not limited to XHTML. Other formats can be generated by implementing new doclets. The format of the documentation comments is also flexible and can be customized by implementing new taglets.
latest sources | project homepage | License: MIT/X11

3.0.1-1: allsrcrockspec

LuaExpat - XML Expat parsing

LuaExpat is a SAX (Simple API for XML) XML parser based on the Expat library.
latest sources | project homepage | License: MIT/X11

1.1.0-4: srcrockspec
1.1.0-3: win32-x86srcrockspec

luafam - Lua File Alteration Monitoring Interface

Allows Lua scripts to use FAM to monitor file changes
latest sources | project homepage | License: MIT/X11

1.0.0-1: rockspecsrc

LuaFileSystem - File System Library for the Lua Programming Language

LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution. LuaFileSystem offers a portable way to access the underlying directory structure and file attributes.
latest sources | License: N/A

1.5.0-1: srcwin32-x86rockspec
1.4.2-1: rockspecwin32-x86src
1.4.1-1: srcrockspecwin32-x86
1.4.0-2: win32-x86rockspecsrc
1.4.0-1: rockspecsrc
1.3.0-1: win32-x86rockspecsrc
1.2.1-1: rockspecsrc

LuaGL - Lua bindings for OpenGL

It's a library that provides access to all of the OpenGL functionality from Lua 5.x. OpenGL is a portable software interface to graphics hardware.
latest sources | project homepage | License: MIT/X11

1.01-1: srcrockspec

LuaGRAPH - A binding to the graphviz graph library

LuaGRAPH is a binding to the graphviz library. It allows to create, manipulate, layout and render graphs using the Lua programming language.
latest sources | project homepage | License: MIT/X11

1.0.4-1: rockspecsrc
1.0.2-2: rockspecsrc
1.0.2-1: rockspecsrc

LuaHelp - Help pages for Lua

LuaHelp provides a simple interface to manual pages, called Lua Help Pages (LHP). From the interpreter, just call "help()" for a more detailed description.
latest sources | project homepage | License: Public domain

0.3-1: rockspec

LuaHTML - LuaHTML is a template engine that allows the use of Lua code in your HTML websites.

LuaHTML is a template engine that allows the use of Lua code in your HTML websites. It stays close to the Lua philosophy and is easy to use.
latest sources | project homepage | License: Public Domain

1.1.1-1: allrockspecsrc

LuaIDL - A OMG IDL Compiler Front End

LuaIDL is an OMG IDL (Interface Definition Language) compiler front end, written in the Lua programming language. It can be used to perform a simple IDL parsing with low effort as well as it can be used to implement a complete and flexible IDL compiler. LuaIDL is very small, easy to install and to use. It offers a callback mechanism that allows its extension to generate different output formats. Additionally, it is very portable because it is completely implemented in Lua and does not have external dependencies.
latest sources | project homepage | License: MIT/X11

0.8.9beta-1: srcrockspec

luajson - customizable JSON decoder/encoder

LuaJSON is a customizable JSON decoder/encoder using LPEG for parsing.
latest sources | project homepage | License: MIT/X11

1.1-1: allsrcrockspec
1.0.1-1: rockspecsrc
1.0-1: rockspecsrc
0.10-2: rockspecsrc

LuaLogging - A simple API to use logging features

LuaLogging provides a simple API to use logging features in Lua. Its design was based on log4j. LuaLogging currently supports, through the use of appenders, console, file, email, socket and SQL outputs.
latest sources | project homepage | License: MIT/X11

1.1.4-1: rockspecsrcall

LuaNotify - Lua package providing tools for implementing observer programming pattern

LuaNotify is inspired on many libraries that do event dispatching, like py-notify, GSignals, QT event system, wxWidgets event system, etc. But we tried to do something different that can make use of Lua resources and to be more Lua-ish as possible.
latest sources | project homepage | License: LGPL

0.1-1: rockspecsrc

LuaPOD - Library for parsing POD files using Lua

Plain Old Documentation, or just POD, is a simple documentation format used mainly among users of the Perl programming language. LuaPOD is a tool that allows to translate a POD file into HTML using Lua and the LPeg library.
latest sources | project homepage | License: MIT/X11

0.1-1: allsrcrockspec

luaposix - A POSIX library for Lua.

A library binding a number of POSIX functions, which supplements the basic set of ANSI C functions provided by the standard Lua libraries. POSIX is a Portable Operating System Interface standard defined by IEEE. LuaPosix is a fork of LPosix.
latest sources | project homepage | License: Public domain

5.1.2-1: srcrockspec

LuaProfiler - Profiling for Lua scripts

LuaProfiler is a time profiler designed to help finding bottlenecks on your Lua program. If you use LuaProfiler into your program, it will generate a log of all your function calls and their respective running times. You can use this log to generate a summary of the functions your program uses, along with how long it stayed in each of them, or you can import the log into a spreadsheet for further analysis.
latest sources | project homepage | License: MIT/X11

2.0.2-2: srcrockspec
2.0.2-1: srcrockspecwin32-x86

LuaSec - A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket.

This version delegates to LuaSocket the TCP connection establishment between the client and server. Then LuaSec uses this connection to start a secure TLS/SSL session.
latest sources | project homepage | License: MIT

0.4-3: srcrockspec
0.4-2: win32-x86srcrockspec
0.4-1: srcrockspec
0.3.3-2: rockspec
0.3.3-1: rockspec
0.3.1-2: rockspec
0.3.1-1: rockspecsrc

LuaSocket - Network support for the Lua language

LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for functionality commonly needed by applications that deal with the Internet.
latest sources | License: N/A

2.0.2-3: srcrockspecwin32-x86
2.0.2-2: rockspecsrc
2.0.2-1: win32-x86srcrockspec
2.0.1-3: win32-x86srcrockspec
2.0.1-2: srcrockspec

LuaSofia - LuaSofia is a Lua binding of Sofia-Sip library

Sofia-SIP is an open-source SIP User-Agent library, compliant with the IETF RFC3261 specification. It can be used as a building block for SIP client software for uses such as VoIP, IM, and many other real-time and person-to-person communication services. The primary target platform for LuaSofia is GNU/Linux.
latest sources | project homepage | License: GNU LGPL

0.1.5-1: rockspec

luaSolidState - Library for storing and loading data

luaSolidState is a Lua library that allows easy and painless storing of tables in Lua.
latest sources | project homepage | License: Public Domain

1.3.0-1: allrockspecsrc
1.2.0-1: rockspecsrc
1.1.0-1: rockspecsrc
1.0.0-1: rockspec

LuaSQL-MySQL - Database connectivity for Lua (MySQL driver)

LuaSQL is a simple interface from Lua to a DBMS. It enables a Lua program to connect to databases, execute arbitrary SQL statements and retrieve results in a row-by-row cursor fashion.
latest sources | project homepage | License: MIT/X11

2.2.0-1: srcrockspec

LuaSQL-SQLite3 - Database connectivity for Lua (SQLite3 driver)

LuaSQL is a simple interface from Lua to a DBMS. It enables a Lua program to connect to databases, execute arbitrary SQL statements and retrieve results in a row-by-row cursor fashion.
latest sources | project homepage | License: MIT/X11

2.2.0-1: srcwin32-x86rockspec

LuaSVN - Library for using Subversion from Lua

LuaSVN is a library that allows to use some Subversion (SVN) facilities inside Lua programs. Subversion is an open source version control system.
latest sources | project homepage | License: MIT/X11

0.4.0-1: rockspec
0.3.0-1: rockspecsrc
0.2.6-2: rockspecsrc
0.2.6-1: rockspecsrc
0.1-1: rockspecsrc

luasyslog - Syslog logging for Lua

Addon for lualogging to log to the system log on unix systems.
latest sources | project homepage | License: MIT/X11

1.0.0-1: rockspecsrc

luaYAML - A YAML parser binding for Lua, using the syck library.


latest sources | project homepage | License: BSD

0.5.6-1: srcrockspec

LuaZip - Library for reading files inside zip files

LuaZip is a lightweight Lua extension library used to read files stored inside zip files. The API is very similar to the standard Lua I/O library API.
latest sources | project homepage | License: MIT/X11

1.2.3-2: srcrockspecwin32-x86

Luma - Lpeg-based macro system for Lua

Luma is a macro system for Lua that allows you to define macros with arbitrary syntax, but clearly delimited when surrounded by Lua code. Luma is inspired by Scheme's syntax-rules/syntax duo, and uses Lpeg for grammars and Cosmo for templates.
latest sources | project homepage | License: MIT/X11

0.1-2: srcrockspecall

lunit - A unit testing framework for Lua

Lunit is a unit testing framework for lua, written in lua. It provides 27 assert functions, and a few misc functions for usage in an easy unit testing framework. Lunit comes with a test suite to test itself. The testsuite consists of approximately 710 assertions.
latest sources | project homepage | License: MIT/X11

0.5-1: allrockspecsrc
0.4-1: srcrockspec

LUSE - Lua bindings for the Filesystems in Userspace (FUSE) library

LUSE is a Lua binding for the FUSE (Filesystems in Userspace) library. It lets developers create a filesystem in Lua. Since FUSE itself is not very fast, LUSE tries to not further slow things down, and adopted a userdata-based approach to data passing.
latest sources | project homepage | License: MIT/X11

1.0.2-1: srcrockspec

luuid - A library for UUID generation

A library for generating universally unique identifiers based on libuuid, which is part of e2fsprogs.
latest sources | project homepage | License: Public domain

20100303-1: rockspecsrc
20090429-1: rockspec
20070925-1: rockspecsrc

lzlib - Lua bindings to the ZLib compression library

This package provides a library to access zlib library functions and also to read/write gzip files using an interface similar to the base io package.
latest sources | project homepage | License: MIT/X11

0.3-1: srcrockspec

Markdown - Markdown text-to-html markup system.

A pure-lua implementation of the Markdown text-to-html markup system.
latest sources | License: N/A

0.32-1: srcrockspec
0.31-1: srcrockspec
0.30-1: rockspecsrc
0.27-1: srcrockspec
0.26-1: rockspecsrc
0.13-1: srcallrockspec

MD5 - Basic cryptographic library

MD5 offers basic cryptographic facilities for Lua 5.1: a hash (digest) function, a pair crypt/decrypt based on MD5 and CFB, and a pair crypt/decrypt based on DES with 56-bit keys.
latest sources | project homepage | License: MIT/X11

1.1.2-1: srcrockspecwin32-x86
1.1.1-1: win32-x86srcrockspec
1.0.2-2: rockspecsrc

Mixlua - A preprocessor for files including embedded Lua code

Mixlua is a library for Lua 5.1 which provides an onload preprocessor for lua files and allows mixing of Lua code with other data. It provides loadstring() and loadfile() functions similar to the Lua ones but with aditional arguments for specifing how the data elements are recognized and handled. So CGILua's Lua Page format can be parsed using mix.loadfile("filename", "", "=")
latest sources | project homepage | License: MIT/X11

0.2.7-2: srcrockspec
0.2.7-1: rockspec

Nancy - A simple web site builder

Nancy is a simple web site builder, using just four simple commands to weave fragments of HTML, CSS, Javascript and whatever else you like into a web site. Using Nancy you can build pretty much any web site whose logical structure mirrors its URL layout, and which does not rely on dynamically computed content.
latest sources | project homepage | License: GNU General Public License

549-1: srcrockspec

nixio - System, Networking and I/O library for Lua

Nixio is a multi-platform library offering a wide variety of features such as IPv4, IPv6 and UNIX networking, large file I/O, file system operations, system and process control, POSIX user/group management, basic cryptographical hashing, hmac and TLS support, bit operations and binary conversion.
latest sources | project homepage | License: Apache 2.0

0.3-1: rockspecsrc

objectlua - A class-oriented OOP module for Lua

This is an implementation of a class-oriented Lua module, coded entirely in Lua. Its goal is to provide Lua with minimal and reusable OOP, as well as to be easily predictable and extensible.
latest sources | project homepage | License: MIT

0.4.10-1: srcrockspec

OiL - An Object Request Broker in Lua

OiL stands for ORB in Lua and it is a very portable and lightweight implementation of easy-to-use object request brokers (ORB) written in Lua. OiL ORBs are made of assembled components that can be selectively chosen or replaced to create ORBs with different features. Currently, it provides components that support cooperative multithreading (with coroutines), interoperability with CORBA (through IIOP), interception of CORBA invocations, etc.
latest sources | project homepage | License: MIT/X11

0.4beta-1: rockspecsrc

Orbit - MVC for Lua Web Development

Orbit is a library for developing web applications according to the Model-View-Controller paradigm in Lua.
latest sources | project homepage | License: MIT/X11

2.2.0-2: rockspecsrc
2.2.0-1: rockspecsrcwin32-x86
2.1.0-1: rockspecsrcwin32-x86
2.0.2-1: rockspecsrc
2.0.1-1: allsrcrockspec
2.0-1: allrockspecsrc

penlight - Lua utility libraries loosely based on the Python standard libraries

Penlight is a set of pure Lua libraries for making it easier to work with common tasks like iterating over directories, reading configuration files and the like. Provides functional operations on tables and sequences.
latest sources | project homepage | License: MIT/X11

0.8-1: rockspecall

Pluto - Heavy duty persistence for Lua

Pluto is a library which allows users to write arbitrarily large portions of the "Lua universe" into a flat file, and later read them back into the same or a different Lua universe. Object references are appropriately handled, such that the file contains everything needed to recreate the objects in question.
latest sources | project homepage | License: Public domain

2.4-1: srcrockspec
2.2-1: rockspecsrc

ReCaptcha - A Lua interface to reCaptcha.

reCaptcha (http://recaptcha.net) is a free captcha web service that shows the visitors words from old books helping digitize them. This, module provides a Lua interface to recaptcha. You will need to get your own API key from recaptcha.net to use it.
latest sources | project homepage | License: MIT/X11

8.05.26-1: srcrockspec

RemDebug - Remote Debugger for the Lua programming language

RemDebug is a remote debugger for Lua. It lets you control the execution of another Lua program remotely, setting breakpoints and inspecting the current state of the program. RemDebug can also debug CGILua scripts.
latest sources | project homepage | License: MIT/X11

1.0-1: rockspecsrcall

Rings - Create new Lua states from within Lua

Rings is a library which provides a way to create new Lua states from within Lua. It also offers a simple way to communicate between the creator (master) and the created (slave) states.
latest sources | project homepage | License: MIT/X11

1.2.3-1: srcrockspecwin32-x86
1.2.2-1: win32-x86srcrockspec
1.2.1-1: srcwin32-x86rockspec
1.2.0-1: srcrockspec
1.1.0-2: srcrockspec

schema - Schema

Schema is a module that allows the declaration of data structures composed of Entities and Fields. Its primary use is to define the model for ORMs and Form generators, but it can be used to declare any such structure.
latest sources | project homepage | License: MIT/X11

1.0.0-1: rockspec

Shake - A Simple Lua Test Engine

Shake is a simple and transparent test engine for Lua that assumes that tests only use standard assert and print calls. Shake uses Leg and LPeg to preprocess test files and extract a lot more information than what is usually available when tests use standard Lua assertions.
latest sources | project homepage | License: MIT/X11

1.0.1-1: srcrockspecall
1.0-1: rockspecsrcall

Simulua - Simulua is a discrete-event process-oriented simulation library for Lua.

Simulua is a discrete-event simulation library for Lua. The simulation in Simulua is process-oriented, that is, the operation path of a simulated system is obtained from interactions of processes running in parallel and managed by an event list.
latest sources | project homepage | License: MIT/X11

0.1-1: rockspecsrc

slncrypto - A cryptography library

A cryptography support library for Lua, developed for the Selene database project.
latest sources | project homepage | License: MIT/X11

1.1-1: rockspecsrc

slnunicode - A Unicode library

A Unicode support library for Lua, developed for the Selene database project.
latest sources | project homepage | License: MIT/X11

1.1-1: rockspecsrc

SocialLua - Library for interfacing with many sites and services

SocialLua is a set of modules that aims to provide simple Lua function wrappers for many internet sites and service APIs.
latest sources | project homepage | License: Public Domain

1.0-1: rockspecsrc

stdlib - Library of modules for common programming tasks

stdlib is a library of modules for common programming tasks, including list, table and functional operations, regexps, objects, pretty-printing and getopt. The whole thing can be loaded with 'require "std"', or modules can be used individually.
latest sources | project homepage | License: MIT/X11

8-1: rockspecsrc
6-1: srcrockspec
5-1: rockspecsrc
4-2: allrockspecsrc

stringy - C extension for fast string methods

Includes fast methods for endswith, startswith, split and strip. Implementations of split and strip from the wiki and book. This was implemented as a learning exercise. Additions are welcome if the library is kept simple. Usage is:

> require "stringy" > = stringy.strip(" asdf ") asdf

> = table.concat(stringy.split("aXbXc", "X"), "|") a|b|c

> = stringy.startswith("asdf", "as") true > = stringy.endswith("asdf", "as") false
latest sources | project homepage | License: MIT/X11

0.2-1: rockspecsrc

struct - A library to convert Lua values to and from C structs


latest sources | project homepage | License: MIT/X

1.2-1: srcrockspec

tethys - Tethys SMTP Server

Easy to use, small, understandable, extensible SMTP server.
latest sources | project homepage | License: GPL-3

2.0.3-1: rockspecsrc
2.0.1-1: rockspecsrc
2.0.0-1: srcallrockspec

webrocks - Web-based local interface for LuaRocks

webrocks provides the script wrocks, which runs a little local webserver and launches your browser. You can then install or remove rocks interactively. Defaults to localhost:8080, but -addr=ADDR and -port=PORT will override, if you wish to run it remotely on a server. -nolaunch will suppress the launching of the browser.
latest sources | project homepage | License: MIT/X11

1.0-1: srcmacosx-x86rockspec

WSAPI - Lua Web Server API

WSAPI is an API that abstracts the web server from Lua web applications. This is the rock that contains the base WSAPI libraries plus the CGI adapters.
latest sources | project homepage | License: MIT/X11

1.3.4-1: srcrockspecwin32-x86
1.3.3-1: srcrockspec
1.3.2-1: srcrockspec
1.3.1-1: srcrockspec
1.3-1: rockspecsrc
1.2-2: win32-x86srcrockspec
1.2-1: rockspecsrc
1.1-2: srcwin32-x86rockspec
1.1-1: srcwin32-x86rockspec
1.0-2: win32-x86rockspecsrc
1.0-1: src

WSAPI-FCGI - Lua Web Server API FastCGI Adapter

WSAPI is an API that abstracts the web server from Lua web applications. This is the rock that contains the FCGI module lfcgi.
latest sources | project homepage | License: MIT/X11

1.3.4-1: srcwin32-x86rockspec
1.3.3-1: rockspecsrc
1.3.2-1: srcrockspec
1.3.1-1: rockspecsrc
1.3-1: srcrockspec
1.2-1: rockspecsrc
1.1-3: rockspecsrc
1.1-2: srcwin32-x86rockspec
1.1-1: srcwin32-x86rockspec
1.0-2: rockspecsrcwin32-x86
1.0-1: rockspecwin32-x86src

WSAPI-Xavante - Lua Web Server API - Xavante Handler

WSAPI is an API that abstracts the web server from Lua web applications. This is the rock that contains the Xavante adapter and launcher.
latest sources | project homepage | License: MIT/X11

1.3.4-1: srcwin32-x86rockspec
1.3.3-1: rockspecsrc
1.3.2-1: rockspecsrc
1.3.1-1: rockspecsrc
1.3-1: srcrockspec
1.2-1: srcrockspecwin32-x86

Xavante - Lua Web Server Library

Xavante is a Lua HTTP 1.1 Web server that uses a modular architecture based on URI mapped handlers. This rock installs Xavante as a library that other applications can use.
latest sources | project homepage | License: MIT/X11

2.2.0-1: allsrcrockspec
2.1.0-1: allsrcrockspec
2.0.1-1: rockspecsrc
2.0.0-1: allsrcrockspec

XSSFilter - A filter to prevernt cross-site scripting (XSS) attacks

XSSFilter is a module for filtering out unsafe tags from (X)HTML. To avoid having second-guessing how different clients handle strange HTML input, the filter assumes that the input is subset of valid XML and returns nil if the input doesn't parse. If the input does parse, we then traverse the tree and check each element and its attributes against a configuration table, replacing anything that's not allowed with a message. There is a default configuration table that shoots for a balance between security and features, but the client can either supply their own or modify the default.
latest sources | project homepage | License: MIT/X11

8.04.20-1: allsrcrockspec

manifest file