Copyright 1999-2000 VA Linux Systems, Inc. Fri, 09 May 2008 4:07:00 GMT LuaForge Full Project Listing http://luaforge.net LuaForge Full Project Listing webmaster@luaforge.net en-us LuaCharm http://luaforge.net/projects/luacharm/ LuaCharm is a binding between Charm++, a parallel programing plataform and Lua Lua-WoW http://luaforge.net/projects/lua-wow/ This is a Lua source code distribution modified to match the World of Warcraft addon environment. luaYAML http://luaforge.net/projects/luayaml/ A YAML parser binding for Lua, using the syck library. Lua Object Factory http://luaforge.net/projects/loft/ Loft is an object factory designed to implement create, save, retrieve, search and destroy operations on lua 'objects' -- meaning by object a table that obeys a certain 'schema'. Schemas and the actual persistence operations are treated by plugins. Moonshine http://luaforge.net/projects/mshine/ Lua environment for Mozilla Firefox lua.net http://luaforge.net/projects/luanet/ Lua running as a CLR DLL directly in .NET. Lua ActiveRDF http://luaforge.net/projects/activerdf/ Lua ActiveRDF is a library for accessing RDF data from Lua programs. In fact, Lua ActiveRDF is a Lua version of ActiveRDF (www.activerdf.org) for Ruby. Dado - Database Facilities http://luaforge.net/projects/dado/ Dado is a package that offers some facilities over LuaSQL connection objects. Lua-ImageSize http://luaforge.net/projects/imagesize/ This Lua library allows you to efficiently find out the size in pixels of bitmapped image files, such as PNGs and JPEGs, as well as get an appropriate MIME type for them. It is a Lua port of the Perl module Image::Size. ztact http://luaforge.net/projects/ztact-lua/ The ztact.lua module contains a collection of generally convenient and reusable functions. Please download ztact.lua from the project homepage. pzp http://luaforge.net/projects/pzp/ The pzp.lua module reimplements popular functions from the PHP programming language. Please download pzp.lua from the project homepage. pozix http://luaforge.net/projects/pozix/ The pozix.c module provides direct (and in a few cases extended) access to useful POSIX functionality. Please download pozix.c from the project homepage. Luashell http://luaforge.net/projects/luashell/ The luashell.lua module facilitates writing shell scripts in Lua. Please download luashell.lua from the project homepage. inilazy http://luaforge.net/projects/inilazy/ Simple, lazy implementation for quick read ini-files into lua-tables. Lua-PgSQL http://luaforge.net/projects/luapgsql/ Lua-PgSQL is a lightweight binding of libpq (standard PostgreSQL C client library) for Lua. Includes iterators and parametrized queries. LuaWiz http://luaforge.net/projects/luawiz/ Currently focused on Visual Studio Environment GLua library http://luaforge.net/projects/glua/ Classes and functions useful for scripting OpenGL applications and particularly prototyping GLSL shaders using the Demoniak3D engine(www.demoniak3d.com) LuaStringTemplate http://luaforge.net/projects/lst/ A pure Lua port of the popular StringTemplate (http://www.stringtemplate.org/) project, intended to bring the power of this flexible template system to more resource constrained environments. sridhar nuvusetty http://luaforge.net/projects/htmlparser/ An HTML parser library that can be used in wrapper scripts to parse html pages (even the not so well-formed ones) and extract any set of tags based on the tag name. lua_dialog http://luaforge.net/projects/lua-dialog/ A CocoaDialog clone written in Lua using lua-gtk. sphinx api http://luaforge.net/projects/sphinxapi/ Lua client for Sphinx full-text search engine LigHTTPd Lua Extensions for Magnet http://luaforge.net/projects/lighty/ I project that contains commonly needed Lua extensions for the LigHTTPd web server using the Magnet module (mod_magnet). medialike http://luaforge.net/projects/medialike/ Medialike is a text-to-html converter that replicates the essential features of the WikiMedia markup. Nanoki http://luaforge.net/projects/nanoki/ A sweet little wiki engine implemented in Lua. Alien http://luaforge.net/projects/alien/ Alien is a foreign function interface (FFI) for Lua. An FFI lets Lua code call C functions directly without having to write C "glue", so you can use Alien to write C extensions purely in Lua. Linear Equations Preprocessor http://luaforge.net/projects/lineqpp/ The Linear Equations Preprocessor solves linear equations and then substitutes the solutions into a document at prescribed locations. It can be used with SVG to specify the position of graphics objects using a set of linear equations. lzlib http://luaforge.net/projects/lzlib/ 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. lua-xmlreader http://luaforge.net/projects/lua-xmlreader/ Uses libxml2 to provide the XmlReader API to Lua applications. lua-tinycdb http://luaforge.net/projects/lua-tinycdb/ A binding to the tinycdb library by Michael Tokarev, which is a public domain implementation of Daniel J. Bernstein's Constant Database (cdb). lua-imlib2 http://luaforge.net/projects/lua-imlib2/ A binding to the Imlib2 image manipulation library. Lua Built-In program (L-Bia) http://luaforge.net/projects/l-bia/ Lua Built-In program (L-Bia) is a self-running Lua interpreter. Use it to get your Lua program, your C/C++ user code and a Lua interpreter into a single, stand-alone program. Luaspark http://luaforge.net/projects/luaspark/ A Lua library for generating sparkline graphs. luaposix http://luaforge.net/projects/luaposix/ A POSIX library for lua. LuaXPath http://luaforge.net/projects/luaxpath/ Based on LuaExpat, this module is an XPath implementation in Lua, similar to TinyXPath. Lumina http://luaforge.net/projects/lumina/ Performance-through-abstraction data protocol programming tool to program network applications. (What Apache Mina is for Java, this is for C+Lua..) lldebug http://luaforge.net/projects/lldebug/ This is a debugger for Lua inspired by the visual studio. It is possible to debug in a special environment like "the coroutine object called each frame from a C language side" etc. Concurrency Oriented Programming in Lua http://luaforge.net/projects/concurrentlua/ 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. Cosmo http://luaforge.net/projects/cosmo/ Cosmo is a "safe templates" engine that supports simple text substitution and iteration. It is simple yet powerful. LuaNcurses http://luaforge.net/projects/luancurses/ LuaNcurses is a wrapper around the ncurses terminal handling library, intended to provide the functionality of ncurses in an interface that is more familiar to Lua programmers. LuaSignal http://luaforge.net/projects/lua-signal/ LuaSignal is a library which makes POSIX signal handling capabilities available to Lua programs. Gnuplot Interface for Lua http://luaforge.net/projects/gnuplot/ This is a simple interface for gnuplot. It assumes knowledge of the gnuplot command line and simply allows a convient way of delivering those commands to gnuplot. It can plot 1d, 2d, and 3d data. Geometry & Rendering Tools http://luaforge.net/projects/grt/ G&RT provides libraries and tools for Geometry generation, aimed at Computer Aided Architectural Design (CAAD). It also provides a Lua binding for Pixar's RenderMan(tm) Interface. LuaRSA http://luaforge.net/projects/luarsa/ RSA offers public key cryptographic facilities for Lua 5.1 LuaPascal http://luaforge.net/projects/luapascal/ Integrate Lua and Pascal languages. Permit Pascal programs to uses Lua scripts like C/C++ does. Allow Lua to manipulate components developed in Pascal. Luma - Lpeg-based Lua macros http://luaforge.net/projects/luma/ 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. Lua Signal http://luaforge.net/projects/luasignal/ This is a signal library for Lua 5.1. It depends on ANSI C signals and has some extensions that are available in POSIX, such as kill(). LuaPlSql http://luaforge.net/projects/luaplsql/ LuaPlSql is a Lua Plug-In framework for Pl/Sql Developer IDE. You can program your own Addons for Lua Plug-In to extend the functionality of PL/SQL Developer. Pl/Sql Developer: http://www.allroundautomations.com/plsqldev.html Lua-URI http://luaforge.net/projects/uri/ This Lua library allows you to normalize and validate URIs/URLs in Lua programs, and provides methods for manipulating them in various ways. In particular, you can resolve relative URI references to create absolute URIs, and extract parts of URIs. LuaMacro http://luaforge.net/projects/luamacro/ LuaMacro allows you to define C-style macros in Lua. Various examples are provided, such as a C-style ASSERT macro and try/except. Experimental Lua syntax proprosals can be easily implemented; requires lhf's token filter patch Debugger extension for SciTE http://luaforge.net/projects/scitedebug/ Scitedebug is a SciTE extension for integrating various debuggers. Currently, one can debug C,C++,Lua,Python pretty well, and there is experimental support for Java and C#. Lua Windows Service http://luaforge.net/projects/luaservice/ This project provides a framework for building Windows Service applications in Lua. A Windows Service is a special application that runs at system boot (or on demand) without an interactive user. One use case is to run Xavante automatically. LuaSys http://luaforge.net/projects/luasys/ LuaSys is a portable Lua library providing access to system and networking functions. Also includes: event notification mechanism, win32 specifics (registry, service), serial communication, signals, threading and much more. LuaContractor http://luaforge.net/projects/luacontractor/ LuaContractor is a lightweight Design by Contract (DbC) framework for the Lua scripting language. It allows to transform standard Lua functions and tables to self-testing equivalents. Contracts can be added/removed in a totally transparent way. Leg http://luaforge.net/projects/leg/ Leg offers a complete Lua 5.1 grammar, along with a small API for user manipulation. Leg uses LPeg for pattern matching. LuaINI http://luaforge.net/projects/luaini/ LuaINI is a small API for reading and writing INI files. Harmony http://luaforge.net/projects/harmony/ Harmony is a business rules layer for Lua. Its goal: provide state and validation rules for lua entities, while using a Rule-based approach. Interaction is made through a message queue, extendable to add support for remote and distributed access. LuaForms http://luaforge.net/projects/luaforms/ LuaForms is a form generator that creates componentized XHTML output from very simple descriptors using LuaTags. It runs on the Kepler Platform, depending heavily on SAJAX. LuaFaces http://luaforge.net/projects/luatags/ LuaFaces is a new form of luaPages that uses concept similar to taglibs in a Kepler development environment. First version uses CGILua, but will move to WSAPI as it becomes available. Optional support for TagFiles will also be provided. LuaScraper http://luaforge.net/projects/luascraper/ LuaScraper is Web-Scraping mobule that like 'http://search.cpan.org/~miyagawa/Web-Scraper-0.22/'. Lua particle-in-cell plasma simulation http://luaforge.net/projects/luapic/ Lua particle-in-cell plasma simulation extension clue - minimal C to Lua binding http://luaforge.net/projects/clue/ clue is a minimal C to Lua binding. The clue is in the name. CodeMAX http://luaforge.net/projects/codemax/ CodeMAX is a simple and fast text editor. By creating plugins with Lua you can customize it on your own to add new features. For exsample it is possible to build a complete IDE for different programming languages like C/C++, PHP, Pascal or Basic. DAB http://luaforge.net/projects/dab/ DAB (Data ABstraction) - Simple layer to generate simple SQL. WSAPI http://luaforge.net/projects/wsapi/ WSAPI is an API that abstracts the web server for Lua web applications, allowing the same application to be used in different servers. It is influenced by Python's WSGI (PEP 333) and Ruby's Rack but does not use the same protocol. luaSub http://luaforge.net/projects/luasuper/ luaSub allows "subclassing" Lua syntactically, generating subsets or extensions of the language itself, to be used on all sources or separately for each source file needing them. Shake http://luaforge.net/projects/shake/ Shake is a simple test engine for Lua that assumes that tests only use assert() and print() calls. If you are looking for something similar to JUnit, check lunit and luaunit instead. Shake depends on Leg and LPeg. Roman http://luaforge.net/projects/roman/ A coolaborative project management tool Abelhas http://luaforge.net/projects/abelhas/ Abelhas is a Lua library for particle swarm optimization, a population-based optimization algorithm inspired by the social behavior of some species, like fishes and birds, and used for solving numeric problems with linear and discrete search spaces. LuaGame http://luaforge.net/projects/game/ Create games with the power of Lua! WebLet http://luaforge.net/projects/weblet/ A http server , can use CGI, Lua script to write HTML. and it can use same as Servelet write a module . summarization it is a little Web server. and C++ lib. embed Lua script. Ipe extensible drawing editor http://luaforge.net/projects/ipe/ Ipe is a drawing editor for creating figures in PDF or (encapsulated) Postscript format. It supports making small figures for inclusion into LaTeX-documents as well as making multi-page PDF presentations that can be shown on-line with Acrobat Reader. Lua-MemoryFile http://luaforge.net/projects/memoryfile/ This module allows you to manipulate strings in memory as if they were files. It can be used to create strings from many parts (like a stringbuffer), or to read strings a line at a time, or to simulate real files. luse http://luaforge.net/projects/luse/ LUSE is a Lua binding for the FUSE library. It let developpers 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. Lua-DataFilter http://luaforge.net/projects/datafilter/ Filter arbitrary amounts of data using a selection of algorithms with a single generic API. Supports Base64 encoding and decoding, converting binary data to hexadecimal, MD5 and SHA-1 message digests, etc. RoguEngine http://luaforge.net/projects/roguengine/ roguelike engine and a sample sci-fi roguelike, all written in pure Lua. maybe something luke ToME, but without C (thus, 99.3% portable and 100% "moddable"). LuaAGI http://luaforge.net/projects/luaagi/ A module for interacting with Asterisk via AGI. lua-isbn http://luaforge.net/projects/isbn/ Pure-Lua library to validate ISBN numbers, correct invalid checksums, format them using the standard arrangement of hyphens, compare them for equivalence, and extract individual parts of the value. Handles ISBN-10 and ISBN-13, as well as ISSN codes. LuaIRC http://luaforge.net/projects/luairc/ LuaIRC is a fully featured IRC framework written entirely in Lua. It provides an event driven system for connecting to IRC servers and responding to actions such as messages, joins/parts, channel mode changes, and DCC SEND requests, among other things. LuaTorrent http://luaforge.net/projects/luatorrent/ A bittorent client library for Lua. LuaMatrix http://luaforge.net/projects/luamatrix/ 'matrix' provides a good selection of matrix functions. Lua gzip file I/O module http://luaforge.net/projects/gzio/ The Lua gzip file I/O module emulates the standard I/O module, but operates on compressed gzip format files. Ajato http://luaforge.net/projects/ajato/ Ajato is a CMS using Lua as scripting language. Ajato can be a Blog, an eCommerce site, a Social Network, a Project manager. Ajato can be ALL OF THEM togheter! Its hosted on Launchpad: https://launchpad.net/ajato. Post any bugs and issues there. Lua BIGNUM http://luaforge.net/projects/bignum/ This project intents just provide a simple suport to big integers based in the BIGNUM of the OpenSSL C package. It can be used directly or as base for other projects. Deploy http://luaforge.net/projects/deploy/ Deploy is a program that turns a program written in lua and all the required libraries and resources into a single executable that can be deployed on machines that do not have Lua installed. Internet Resource Bus http://luaforge.net/projects/inetbus/ Internet Resource Bus is a system that supports resource sharing in the Internet scale, on any kind of accessing device. LuaCov http://luaforge.net/projects/luacov/ A simple coverage analyzer for Lua scripts. LuaSVN http://luaforge.net/projects/luasvn/ The intend of this project is to provide a basic set of Subversion (SVN) functions making possible to use some Subversion facilities from Lua. LuaPOD http://luaforge.net/projects/luapod/ Translates a document in a Plain Old Documentation style using Lua and the lpeg library into HTML. LuaDTrace http://luaforge.net/projects/luadtrace/ LuaDTrace is a patch for Lua 5.1.2 that instruments the vanilla Lua core with USDT (user-defined DTrace) provider probes. Lua-cURL http://luaforge.net/projects/lua-curl/ Lua support for libcurl. Connect and communicate to many different types of servers with many different types of protocols. LuaWsgi http://luaforge.net/projects/wsgi/ LuaWsgi is an implementation of Python WSGI for Lua 5.1. It depends on LuaSocket, Copas, and lua-unistd <http://luaforge.net/projects/lua-unistd/>. It also depends on JSON4Lua, but that is attached. (Versions are similar to one used by Ubuntu.) LuaEvent http://luaforge.net/projects/luaevent/ This is a binding of libevent to Lua. It will serve as a drop-in replacement for copas, and eventually support more features (async DNS, HTTP, RPC...). lua-unistd http://luaforge.net/projects/lua-unistd/ Lua-unistd provides direct access to some of essential functions of the Posix library, like chroot, crypt, fork, getuid, kill, nice and setuid. Future versions should implement similar resources for Windows platforms. hierarchy http://luaforge.net/projects/hierarchy/ hierarchy's functionality has been moved to the ztact project. hierarchy is therefore obsolete. The hierarchy project may safely be deleted from LuaForge to reduce clutter. Lua Extension API http://luaforge.net/projects/lua-ex/ The Lua Extension API is a proposal for a standard set of functions to provide a more complete programming environment for Lua. AutorunLUA http://luaforge.net/projects/autorunlua/ AutorunLUA is a script driven Autorun utility. Rather than writing, and then re-writing Autorun programs to meet changing requirements, you can simply change the script provided with your autorun program. LuaProxy http://luaforge.net/projects/luaproxy/ HTTP proxy server written in Lua. it utilizes LuaTask and LuaSocket to provide simply but fast and modular HTTP proxy server. plugin system allows one to filter URLs, inspect and modify headers, add new protocols, etc. asok http://luaforge.net/projects/asok/ asok.lua is an asynchronous socket i/o library that supports tcp and udp sockets, i/o throttling and other niceties not found in copas. asok.lua may be downloaded via the project homepage. Lua Tesseract OCR http://luaforge.net/projects/luatesser/ Provides a Lua interface to the Tesseract OCR engine which was open-sourced by HP and UNLV in 2005. The Tesseract OCR engine was one of the top 3 engines in the 1995 UNLV Accuracy test. dns.lua http://luaforge.net/projects/lua-dns/ dns.lua is a DNS client library written in Lua. dns.lua may be downloaded via the project homepage. The Gentoo Lua Overlay http://luaforge.net/projects/luaoverlay/ Gentoo overlay with ebuilds for lua packages. LMemory http://luaforge.net/projects/lmemory/ LMemory is a memory allocator, used to substitute the system's realloc function, it is high performance and no memory fragment, takes a small amount of memory space more than realloc(), fits for a large scale server application written in Lua. Lua HTML parser http://luaforge.net/projects/html/ Library for parsing HTML, writen in pure-Lua. Lua class library http://luaforge.net/projects/class/ This library adds a new class system to Lua. It is mostly inspired by the Ruby language, though uses ideas from other OOP languages. It is written in pure Lua and is fully compatible with Lua 5.0 . Lua AIO http://luaforge.net/projects/luaaio/ Lua All In One Distribution is a fast and easy Lua distribution that provides OS integrated functionnalities and uses compiled external libraries. Lua cairo binding http://luaforge.net/projects/luacairo/ This project aims to provide a binding to the cairo 2D graphics library. The tolua++ binding generator was used to create the basic binding. It is already possible to translate the basic tutorials from C to Lua and output PNG files. Console User Interface http://luaforge.net/projects/cui/ Console User Interface aims to provide a framework to build console based applications using the curses library. LuaDist http://luaforge.net/projects/luadist/ Source based Lua distribution with cmake build system with integrated luarocks package management. doctest http://luaforge.net/projects/doctest/ Know doctest from python? If so, 'nuff said. If not, test your lua code by using it in an interpreter session, copy the text to a lua comment and have it regression-tested any time you want. Lua Lanes http://luaforge.net/projects/lanes/ Lanes intends to provide 'the' solution for running Lua multithreaded, making maximum use of current multicore CPUs. The Lua level APIs are simple and there's no C side messing involved. Lua Lanes requires Lua 5.1. Lua for EPOC http://luaforge.net/projects/epoclua/ A port of Lua to EPOC (the operating system of Psion PDAs and some other devices, which became Symbian). Includes OPL integration (OPL is the built-in BASIC-like language on these devices. Sputnik http://luaforge.net/projects/sputnik/ Sputnik is a wiki / portal manager implemented in Kepler 1.1. Sputnik's source code is available at http://code.google.com/p/sputnik-wiki/source Lua wrapper for the syslog C API http://luaforge.net/projects/lsyslog/ A Lua wrapper for the syslog C API: openlog(), syslog(), closelog() dixlib http://luaforge.net/projects/dixlib/ Yet another OO framework. Yet Another PalmOS Port of Lua http://luaforge.net/projects/lua-yapp/ lua-yapp is a port of Lua to the PalmOS platform, with a UI to edit and run Lua source on the device, and a binding to the PalmOS specific API, written in the C language with GNU tools, targetting PalmOS 3.x and above SLB - Simple Lua Binder http://luaforge.net/projects/slb/ SLB (Simple Lua Binder) is a tiny library to make C/C++ objects be accessible from lua scripts by writing bindings directly in C++ code. SLB is written in C++ and only depends on Lua, and a C++ compiler. GroupCalendar http://luaforge.net/projects/groupcalendar/ WOW Calendar Mod LuaMIDI http://luaforge.net/projects/luamidi/ LuaMIDI provides a simple interface for sending and receiving MIDI messages. The C++ library RtMidi is used at the core so cross-platform support is provided. luatcc http://luaforge.net/projects/luatcc/ Luatcc is binding for the libtcc library, which allows to dynamically compile and run C code with the TCC compiler. Luatcc features a submodule that will install a loader in the Lua interpreter to add load C modules directly from sources through require. Lua XST http://luaforge.net/projects/luaxst/ Lua XST will be an Extended Set Theory (XST) and Extended Set Processing (XSP) system written in Lua. More information on Extended Set Theory can be found in the work of D L Childs. lua objective-c bridge http://luaforge.net/projects/luaobjc/ Lua bridge to Objective-C. Tom doesn't have enough time to maintain luaobjcbridge, so I've moved the core code over here to cvs. Contributions/bugfixes welcome! Lua-eSpeak http://luaforge.net/projects/lua-espeak/ Lua-eSpeak is a Lua binding to the eSpeak speech synthesis engine, that allows your programs to output voice in various languages. This library is useful in a computing platform for blind people, screen readers, or any other type of voice interface. LuaHash http://luaforge.net/projects/luahash/ LuaHash maskes the hash functions from the General Purpose Hash Function Library, available to lua through a dynamically linked module. enLua (enLightened Lua) http://luaforge.net/projects/enlua/ 'enLightened Lua' is a module which provides Lua-C-bindings for the EFL (Enlightenment Foundation Libraries). With 'enLightened Lua' you can easily prototype fancy and eye-candy graphics/gui applications. ltxml http://luaforge.net/projects/ltxml/ Lua 5.1 bindings to TinyXML and TinyXPath Rip Convert http://luaforge.net/projects/ripcvt/ Automate the conversion of trees of ripped audio files. Supported formats are Flac, Ogg, Mp3-vbr and Mp3-cbr. In one shot, it is able to convert a set of directory trees containing any of these types of files, to the selected subset of these formats. LOOP http://luaforge.net/projects/loop/ LOOP is a bunch of 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. LuaHPDF http://luaforge.net/projects/luahpdf/ LuaHPDF is a Lua binding to the Haru Free PDF Library (http://libharu.sourceforge.net/). The Haru library is used to programmatically generate PDF files with great control over lines, text, and images. LATT (Lua Automated Testing Tool) http://luaforge.net/projects/latt/ LATT is a tool for automated testing. It looks like xUnit and it's based on the article written by Kent Beck: Simple Smalltalk Testing: With Patterns (http://www.xprogramming.com/testfram.htm). Multiple-Inheritance Class Library http://luaforge.net/projects/luamiclasses/ A multi-inheritance class library for Lua along the lines of the C++ class system. If offers both standard and shared (like C++ virtual) derivation and gives you more OOP power than you can find in Java, Python, Ruby and simple Lua OOP. Lua Element Tree http://luaforge.net/projects/etree/ Lua Element Tree is an XML library that enables manipulation of XML documents as simple Lua data structures. LuaSDL http://luaforge.net/projects/luasdl/ LuaSDL is a tolua++ binding to Lua 5.1 for SDL, SDL_image, SDL_mixer, SDL_net and SDL_ttf. Lua DISLIN http://luaforge.net/projects/ldislin/ Lua DISLIN is a wrapper for the plotting & widgets library from the Max Planck Institute for Solar System Research http://www.dislin.de/ Lua DISLIN has examples & over 500 functions for scientific plots, business graphs, and widget based GUIs. Tclua http://luaforge.net/projects/tclua/ A Lua binding for Tcl programming language LPeg: pattern-matching based on PEGs http://luaforge.net/projects/lpeg/ LPeg is a new pattern-matching library for Lua, based on Parsing Expression Grammars (PEGs). Lua HTML Tidy Bindings http://luaforge.net/projects/luahtmltidy/ Lua Bindings for HTML tidy. LuaGRAPH http://luaforge.net/projects/luagraph/ LuaGRAPH is a binary module to create, manipulate, layout and render graphs using the Lua programming language. LuaGRAPH is based on the graph visualization software "graphviz" from AT&T. Cheese http://luaforge.net/projects/cheese/ Cheese is a parser generator that uses Parsing Expression Grammars as its description formalism and Lua itself as a description language for the parsers. It includes a parser that understands the complete syntax of Lua 5.1. swirl for the Vortex BEEP toolkit http://luaforge.net/projects/swirl/ swirl implements the BEEP core protocol through a binding to the Vortex toolkit. Lua - http://www.lua.org Vortex - http://www.aspl.es/vortex BEEP - http://beepcore.org APOCALYX 3D Engine http://luaforge.net/projects/apocalyx/ APOCALYX is a 3D engine based on OpenGL, OpenAL and other free libraries suitable in particular for the development of demos or small 3D games. The engine completely programmable using the Lua language. Now hosted at: http://apocalyx.sourceforge.net HP50G LUA http://luaforge.net/projects/hplua/ LUA for the HP50G Calculator LuaMemcached http://luaforge.net/projects/luamemcached/ A simple memcached client. eRPC http://luaforge.net/projects/erpc/ Fast/Lightweight comm-library using libevent to provide for customizable data processing with a focus on permitting Lua RPC mechanisms. AES lua http://luaforge.net/projects/aeslua/ Implementation of AES in lua. Depends only on bitlib. Lua 5.1 CLI debugger http://luaforge.net/projects/clidebugger/ A simple command line interface debugger for Lua 5.1 written in pure Lua. Its not dependent on anything other than the standard Lua 5.1 libraries. It was inspired by RemDebug but does not have its remote facilities. Metalua http://luaforge.net/projects/metalua/ compile-time metaprogramming for lua. lua5.1 for Symbian s60 3rd http://luaforge.net/projects/luas60/ lua5.1 for Symbian s60 3rd,but only run in the emulator at present,it's a console .exe program without ui,and will be improved later. The Deep Server http://luaforge.net/projects/the-deep-server/ Deep is a CMS solution and a blog server with hooks into PayPal. bitlib - library for bitwise operations http://luaforge.net/projects/bitlib/ bitlib is a tiny library for bitwise operations. a tool to integrate C++ with lua http://luaforge.net/projects/toluaxx/ toluaxx is a tool that greatly simplifies the integration of C/C++ code with Lua. toLuaxx is an extension of toLua and toLua++, a tool to integrate C/C++ code with Lua. Lua decNumber http://luaforge.net/projects/ldecnumber/ 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. LuaRocks http://luaforge.net/projects/luarocks/ LuaRocks is a system that allows the versioning of Lua packages and their dependencies. LuaRocks guarantees that every package installed will continue to work, even if its dependencies are updated. mod_lua for apache http://luaforge.net/projects/modlua/ mod_lua is a content generate module for Apache2. It can run in two modes based LUA, One is full lua script, another is lua-html mixed. Both not need any CGI process. More lighter and faster, because based embed LUA. http://mod-lua.sourceforge.net SciTECalculator http://luaforge.net/projects/sl-calculator/ A calculator written as a Lua extension for the SciTE editor. Looks and works like a normal calculator. LuaMPD http://luaforge.net/projects/luampd/ LuaMPD is an object-oriented interface to the MusicPD protocol. LuaGadgets http://luaforge.net/projects/luagadgets/ LuaGadgets is a GUI toolkit for Lua, written in Lua, with Lua techniques in mind. GUI creation is descriptive and simple. Custom classes allow for unlimited extension. LuaGadgets is based on a C library providing a display driver for X11 and Windows. lnum* patch http://luaforge.net/projects/lnum/ The LNUM patch allows easy and wide configuration of Lua number types, with the use of simple compiler defines. It provides added integer accuracy (32- or 64-bit), enhances speed on non-FPU systems and allows use of complex numbers (C99 required). LuaYacc http://luaforge.net/projects/luayacc/ A LARL parser generator for Lua GTK Sudoku http://luaforge.net/projects/gtksudoku/ GTK Sudoku eliminates much of the drudgery of solving a Sudoku puzzle and provides educational tips should the path to the solution become obscured. Andes development IDE http://luaforge.net/projects/andes/ Andes is a development and deployment IDE concept, combining the efforts of Lua 5.1, Rocks (module fetching and management), RemDebug (integrated debugging) in an easy-to-use, lightwight and Fun overall package. Expected results early 2007. Date and Time library for Lua 5.x http://luaforge.net/projects/date/ Date and Time library for Lua 5.x lua-rdiff http://luaforge.net/projects/lua-rdiff/ Binding for librsync library. Uses the rsync algorithm to create signatures, deltas and patch. Objective-Lua (ObjL) http://luaforge.net/projects/objl/ An OO framework for Lua similar to that of Objective C, containing objects with multiple inheritence and forwarding to other objects, possibly between processes and machines. LuaCluster http://luaforge.net/projects/luacluster/ A small, elegant multithreaded system for clustering and interprocess communication using sockets and coroutines. C/Invoke Lua Binding http://luaforge.net/projects/cinvoke-lua/ The Lua binding for C/Invoke makes it easy for Lua developers to call native C libraries. Just specify a function prototype, and a Lua function object will be created which can call through to C code without having to write a separate module. Diluculum http://luaforge.net/projects/diluculum/ Diluculum is a library that intends to make the coexistence of C++ and Lua more harmonious. It provides facilities to access variables stored in a Lua state, and wrapping C++ functions, classes and objects so that they can be used in Lua code. Lua for PalmOS (Cobalt) http://luaforge.net/projects/luatopalmos/ Port of Lua 5.1.1 to Cobalt version of PalmOS. Including some extensions to UI, Databases and VFS OpenAL binding http://luaforge.net/projects/luaopenal/ LuaOpenAL is glue between LUA scripts and OpenAL. It is written using C++ and luabind. LuaOpenAL allow you to control soundsources, listener and other OpenAL stuff within LUA script. With LuaOpenAL you can make audio application in few minutes. D Lua bindings http://luaforge.net/projects/dlua/ These are Lua bindings for D. LuaScene http://luaforge.net/projects/luatut/ LuaScene is a library of OpenGL functions binding to Lua scripting language (currently 5.1) as an extension. Only Lua scripts modify the 3D scenes without having to recompile. Ideal for 3D graphics students with minimal knowledge of computer languages. lfiletest http://luaforge.net/projects/lfiletest/ A filetest library for Lua based on zsh code. It supports the typical shell built-in file testing capabilities (`test -r 'some file'`, ...). See `man test` for details. AlsEdit http://luaforge.net/projects/alsedit/ AlsEdit is a simple CGI based editor which allows remote changes to files and directory structures on a web server. It's suitable for slower machines (I use it with 33 MHz and 16 MB RAM). Lua FEA http://luaforge.net/projects/luafea/ LuaFEA (Lua Finite Element Analysis) is a freeware and open source software project for solving structural analysis problems. LuaEng http://luaforge.net/projects/luaeng/ LuaEng is essentially a game or application development system written so that all game essential operations are written entirely in Lua scripting. wxLua - Lua + wxWidgets http://luaforge.net/projects/wxlua/ wxLua is a lua scripting language wrapper around the wxWidgets cross-platform GUI library. It consists of an executable for running standalone wxLua scripts and a library for extending C++ programs with a fast, small, fully embeddable scripting language. Lua zlib binding http://luaforge.net/projects/luazlib/ LuaZlib is a binding to zlib. See http://www.zlib.net for details on that library. PGE Development http://luaforge.net/projects/psyguard/ A good start on the modular world in PtokaX DCHub Server very flexible AIO multi purpose script with ongoing active development markdown http://luaforge.net/projects/markdown/ A pure-lua implementation of the Markdown text-to-html markup system. LuaBREW http://luaforge.net/projects/luabrew/ LuaBREW is a Lua port for Qualcomm's BREW platform. LuAsync, aynchronous lua http://luaforge.net/projects/luasync/ LuAsync provides interface for asynchronous network and disk IO calls, including it's own buffer implementation for efficient manipulation with large buffers. It is designed to be used as a base for ruby-like threading. Lua-mode http://luaforge.net/projects/lua-mode/ An Emacs major mode for editing Lua code. LuaLocalization http://luaforge.net/projects/lualocalization/ This project will promote the localization of Lua, especially its documentation, to specific locales. AspectLua http://luaforge.net/projects/aspectlua/ AspectLua is an extension of Lua for Aspect-Oriented Programming. It follows some concepts of AspectJ, and enables the creation of Aspects for modularize crosscutting concerns in objects written in pure Lua. Lua 5.1 POSIX Threads library http://luaforge.net/projects/lua51pthread/ This library provides multithreading facilities to lua using POSIX threads. The lua exeutable and the lua libraries must be modified (define of lua_lock and lua_unlock) LuaObjCBridge http://luaforge.net/projects/luaobjcbridge/ This project has been superseded by the Lua Objective-C Bridge, which is also hosted here on Luaforge. Please go to http://luaforge.net/projects/luaobjc/ (accessible via the Project Home Page link below). LuaGlade http://luaforge.net/projects/luaglade/ A libglade bind for lua. LuaGlade allows you to use glade with lua. stdlib - general Lua libraries http://luaforge.net/projects/stdlib/ 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. SPv2 http://luaforge.net/projects/spv2/ World of Warcraft mod that is used to help manage raids and loot distribution. LuaSNMP http://luaforge.net/projects/luasnmp/ A library for programming Simple Network Management Protocol (SNMP) client applications based on the NET-SNMP library. It provides access to MIB definitions and supports all primitives of SNMP version 1, 2c and 3. Orbit http://luaforge.net/projects/orbit/ Orbit is an MVC framework for Kepler. Lua operating system enhancements http://luaforge.net/projects/oslib-enhance/ An enhancement to lua 5.1's os object to provide some useful functionality - adds os.listdir, os.exists (stat), and os.mkdir. Lua xosd http://luaforge.net/projects/luaxosd/ a lua binding for xosd library in order to allow On Screen Display with X11 (http://www.ignavus.net/software.html) DocuLua http://luaforge.net/projects/doculua/ Work on DocuLua has been cancelled in favour of the soon to be released luadoc. http://luaforge.net/projects/luadoc/. LuaCLIPS http://luaforge.net/projects/luaclips/ LuaCLIPS is the CLIPS expert system tool in a Lua accessible Windows DLL. CLIPS stands for "C Language Integrated Production System". Coplex http://luaforge.net/projects/coplex/ Coplex : Simple coroutine multiplexing. Coplex allows you to schedule multiple functions to be triggered via timers, socket events etc., from within a single Lua Universe. Includes CoSocket, a multiplexed LuaSocket wrapper. (Still under developement !) Helper Threads Toolkit http://luaforge.net/projects/helper-threads/ Provides a consistent framework to write non-blocking C libraries, with a Lua interface for starting tasks and managing the Futures, Queues and Threads. Visual Studio '05 Lua Language Pack http://luaforge.net/projects/lualangpack/ Provides Lua 5.x Language integration with MS Visual Studio 2005. Current features include syntax highlighting, hidden code regions, Lua project support, basic MSBuild integration, shell integration, and limited dynamic intellisense features. Lip http://luaforge.net/projects/lip/ Lip is a Lisp like language in Lua. It is designed to support functional programming in Lua. With Lip we can write lisp-alike code: {Lisp.lambda, 'compose', {'f', 'g'}, {Lisp.lambda, {'x'}, {'f', {'g', {'x'}}}} } Radiance Package Manager/Linux Distro http://luaforge.net/projects/radiance/ A Linux OS with a package manager written in Lua LuaTCC http://luaforge.net/projects/lua-tcc/ Simple interface to TCC, a fast runtime C compiler by Fabrice Bellard, it allows a Lua script to compile C code and register it at runtime as Lua-callable C funcions. LuaBit http://luaforge.net/projects/bit/ LuaBit is a bitwise operation lib totally written in Lua. The bitwise operations supported are: not, and, or, xor, right shift and left shift. Several utilities: hex to dec, utf8 to usc2 and nokia .nfb to txt. Lua Visual Controls (VCLua) http://luaforge.net/projects/vclua/ VCLua is a visual control library for LUA WIN32. ( has Form,Panel,Edit,Button,Memo,Listbox etc. ) With VCLua, you can create visual components fast and easy. You can handle events and properties from LUA script. Lua 5.x compatible. mnoo http://luaforge.net/projects/mnoo/ A Object oriented framework for lua. Supports inheritance, declarations (undeclared entries cause errors), clear distinction between class/object methods, writing / restoring object hierarchies to ASCII, ... MD5 http://luaforge.net/projects/md5/ This library offers basic cryptographic facilities for Lua: a hash (digest) function, an a pair crypt/decrypt. Beginner's Toolshed http://luaforge.net/projects/beginnerstshed/ Various Lua code and classes that might be useful for Lua learners or programmers. Common algorithm and data structure implementations. LuME http://luaforge.net/projects/lume/ The scripts offer abstract functions for communication via AOL's OSCAR protocol, as in use by ICQ and AIM clients, Microsoft Messenger's MSNP and Yahoo's YIM protocol. Sano Collections Framework http://luaforge.net/projects/sano/ Pure-Lua implementations of several common (and a few not so common) data structures and related algorithms. Lua OpenID http://luaforge.net/projects/luaopenid/ A Lua implementation of an OpenID server and consumer. LuaCrypto http://luaforge.net/projects/luacrypto/ Lua bindings for OpenSSL libcrypto. lAGE (lua Adventure Game Engine) http://luaforge.net/projects/lage/ lAGE is an adventure game engine for new 2D-adventure games in the style of old LucasArts adventures. It uses SDL as its graphics- and LUA as its scripting part. It's API objects and functions will provide an intuitive way to script new adventures. Rings http://luaforge.net/projects/rings/ 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. Lua based Unique Game Engine http://luaforge.net/projects/unique/ This game engine consist of a few modules. Each module call from lua code and provide him functionality. This system may be using for creation all interactive application (based on lua). Isil http://luaforge.net/projects/isil/ Isil is yet another Blosxom clone, completely written in Lua. PsyIRC - A Lua based PSP IRC Client http://luaforge.net/projects/psyirc/ IRC Client for Sonys PsP handheld JSON for Lua http://luaforge.net/projects/json/ JSON (Javascript Object Notation - http://www.json.org) encoding / decoding module for Lua, and very basic JSON RPC module (requiring socket 2.0). Module requires compat-5.1 if using Lua 5.0. tolua++ http://luaforge.net/projects/toluapp/ tolua++ is an extended version of tolua, a tool to integrate C/C++ code with Lua. tolua++ includes new features oriented to c++ such as class templates. lunatico http://luaforge.net/projects/lunatico/ lunatico are libraries wrote in lua for some network services how irc,voip,msn and much more. lbase64 http://luaforge.net/projects/lbase64/ A base64 library for Lua. Lua Digest http://luaforge.net/projects/luad/ Lua Digest is a library wrote in Lua for to be used in hash cryptography LuaQQ http://luaforge.net/projects/luaqq/ LuaQQ is another implementation(using lua) of QQ client, which is a popular IM tool in China. OSBF-Lua http://luaforge.net/projects/osbf-lua/ OSBF-Lua is a C module for text classification. It's a Bayesian classifier enhanced with the OSB and a Confidence Factor for improved accuracy. The project includes a highly accurate and fast anti-spam, for server-side use. http://osbf-lua.luaforge.net deskbar http://luaforge.net/projects/deskbar/ deskbar is a fully flexible, lightweight and pluggable system monitor based entirely on the Xlib and Lua. luacurses http://luaforge.net/projects/luacurses/ luacurses is a library, that gives access to curses functions from lua. LUNA webserver http://luaforge.net/projects/luna/ LUA is a standalone binary web server skeleton with LUA scripting engine. Artemis: Windows Scritping Engine http://luaforge.net/projects/artemis/ Artemis provides your a way to use Lua as a scripting language in any win32 application which supports ActiveScripting. Lua Archive http://luaforge.net/projects/luaarchive/ Lua Archive is a Lua package to interface with for libarchive to create and extract archive files. libarchive can automatictly detect the format of the archive and extract on the fly. http://people.freebsd.org/~kientzle/libarchive/ lua-iconv http://luaforge.net/projects/lua-iconv/ Lua-iconv is a 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. Lua-iconv is available for Lua 5.1 (r3) and Lua 5.0 (r1) LuAllegro http://luaforge.net/projects/luallegro/ LuAllegro library - Lua port of Allegro library The goal of LuAllegro is to provide os-independent scripting platform, that includes game/visual/sound interface. Please visit http://luallegro.luaforge.net Lua Invoke http://luaforge.net/projects/invoke/ P/Invoke-like module for Lua. It allows a Lua script to dinamically import a .DLL/.SO and its functions without compiling any code. Supports the main C types (int, float, double...), strings, arrays, return values, and even callbacks. LuaTAR http://luaforge.net/projects/luatar/ LuaTAR is a library for accessing uncompressed as well as compressed tar files based on libtar. LuaDimensionalCalculator http://luaforge.net/projects/luadc/ LuaDimensionalCalculator is a framework for computation with quantities with physical dimensions (mass, length, current, etc.). It is primarily intended for interactive use, as well as a demonstration of the use of metamethods. Spider http://luaforge.net/projects/spider/ Spider is a virtual PDA project, combining Lua, SDL and svn into a joint package. The point is to have data, installed programs, and setup centrally stored while viewing programs (the Spider) provide a working method on this data. SciTEHexEdit http://luaforge.net/projects/sl-hexedit/ A basic hex editor written as a Lua extension for the SciTE editor. Lua MVS 3.8 http://luaforge.net/projects/mvs38/ This is a port of Lua to the MVS 3.8 operating system (IBM Legacy operating system). The intent is to provide MVS with a scripting language that is light weight, easy to use and debug, and extensable. LuaJIT http://luaforge.net/projects/luajit/ LuaJIT is a Just-In-Time (JIT) compiler for Lua 5.1. The LuaJIT Project has MOVED! New releases will only be available at the new homepage: http://luajit.org/ Lua-Gtk2 http://luaforge.net/projects/lua-gtk/ Library to use the Gtk widget library from Lua. Currently about 5700 functions and 750 structures are supported, even though the tested part is rather small. The API is similar to PyGTK or GtkMM. Tested with Gtk up to 2.12.5. Numeric Lua http://luaforge.net/projects/numlua/ Numeric Lua is a numerical package for Lua. It includes support for complex numbers, multidimensional matrices, random number generation and special functions. Most of the routines are simple wrappers for stable and well known libraries from Netlib. IrrLua http://luaforge.net/projects/irrlua/ IrrLua is an attempt to provide an nice Lua interface to the free Irrlicht game engine. Lua Robotics Toolkit http://luaforge.net/projects/lrt/ Lua Robotics Toolkit (LRT) provides an abstraction layer to program popular robots such as Lego Mindstorm and Sony Aibo. LRT's long term goal is produce a framework and a set of high level Lua programmable objects for use in custom/proprietary robots. LuaCURL http://luaforge.net/projects/luacurl/ 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. OiL - ORB in Lua http://luaforge.net/projects/oil/ OiL stands for ORB in Lua and is an implementation of an extremely portable and lightweight object request broker (ORB) almost entirely in the Lua language. Currently, it supports a subset of CORBA, but it is inteded to support different protocols. dateLua http://luaforge.net/projects/datelua/ DateLua is a Lua 5.0 binary module for date and time calculatione and retrieval. It uses the soucre code (modified) of JavaScript 1.5 Date and Time Functions which is based on Standard ECMA-262. gluak http://luaforge.net/projects/gluak/ glk (version 0.6.1) binding for LUA, including interpreter I/O facilities targeted to a portable environment for playing interactive fiction. Primary target language for now is italian LuaDec http://luaforge.net/projects/luadec/ LuaDec is a decompiler for the Lua language. It takes compiled Lua bytecodes and attempts to produce equivalent Lua source code on standard output. It targets Lua 5.0.2. afxLua - MS Windows API Library http://luaforge.net/projects/jaslatrix/ afxLua is an add-on library for Lua on MS Windows System that has this functionality File Management, Manipulate Registry, Console IO function, Windows Manipulation, Mouse Emulation, Clipboard, Dll function loader, System Information & Many more ... LuaNIOS http://luaforge.net/projects/luanios/ LuaNIOS is an implementation of Lua (5.1 currently) for the Altera NIOS-II processor. Phase 1 will be creating a compilable environment. Phase 2 will be implementing custom instructions for speed. Lua Binaries http://luaforge.net/projects/luabinaries/ LuaBinaries offers a standard binary version of Lua libraries for a wide selection of platforms. luaBot http://luaforge.net/projects/luabot/ luaBot is an IRC bot whose main functionality is written in LUA. The socket code, and parsing code, was written in C for efficiency, however, the rest is pure LUA, including the DCC chat interface, flood control, CTCP handlers, etc. FXLua http://luaforge.net/projects/fxlua/ FXLua is a library which makes the Fox GUI Toolkit accessible for Lua scripts. Yueliang http://luaforge.net/projects/yueliang/ Yueliang is Lua 5 implemented in Lua 5. There are separate 5.0.x and 5.1.x source trees. Currently, the lexer, parser and code generator works. A complete Lua 5 implementation is planned. Sentinelâ„¢ http://luaforge.net/projects/sentinel/ Sentinelâ„¢ is my best try to make a good script for a program called PtokaX .. it's in short a allround security script for PtokaX. with various commands.. Lua2js http://luaforge.net/projects/lua2js/ Lua2js converts your Lua files to readable JavaScript, preserving comments Kepler http://luaforge.net/projects/kepler/ Kepler is a Web development plataform that allows the creation of powerful Web applications using CGILua, LuaSQL, LuaExpat and lots of other libraries. Struct library (pack/unpack struct data) http://luaforge.net/projects/struct/ This library offers basic facilities to convert Lua values to and from C structs. Its main functions are struct.pack to pack Lua values into a struct-like string; and struct.unpack to unpack Lua values from a given struct-like string. Selene libraries http://luaforge.net/projects/sln/ A collection of general purpose lua support libraries developed for the Selene database project. Coxpcall http://luaforge.net/projects/coxpcall/ Coroutine safe xpcall and pcall versions that encapsulates the protected calls with a coroutine based loop and offers a way to avoid the usual pcall/xpcall issues with coroutines. Copas http://luaforge.net/projects/copas/ Copas (Coroutine Oriented Portable Asynchronous Services) offers a dispatcher that can be used by socket request/response server programs. Although the first uses of Copas are HTTP oriented, it can be used for other protocols like FTP, SMTP etc. LuaSrcDiet http://luaforge.net/projects/luasrcdiet/ LuaSrcDiet reduces the size of Lua 5.0.2 source files by aggressively removing all unnecessary whitespace and comments. Meique http://luaforge.net/projects/meique/ Meique is a software building tool written in C++ using Lua as script Language. ChunkBake http://luaforge.net/projects/chunkbake/ ChunkBake is a Lua 5 binary chunk assembler written entirely in Lua, with output customizable for different platforms. Win32 API wrappers http://luaforge.net/projects/w32wrappers/ Wrappers for Win32 API functions & constants. luahhtpd, minimal http demon http://luaforge.net/projects/luahttpd/ small but extensible http server written in Lua. Update: Xavante has assimilated most of this code, all new development will go there. The LuaCOM Library http://luaforge.net/projects/luacom/ 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. Ephemeral http://luaforge.net/projects/ephemeral/ Ephemeral is roleplay-oriented add-on for World of Warcraft, enabling the creation of fake items, books, and other client-side niceties. Wireless Lua Admin http://luaforge.net/projects/wluadmin/ WLuadmin is an administration tool for wireless routers like the Linksys WRT54G. It include a port to BCM94712 (a MIPS32 chip) of Lua, CGILua and other Lua tools and libs. Lua RPMs http://luaforge.net/projects/luarpms/ Lua RPMs for RedHat (and maybe other RPM-based distributions as well) Lua-GD http://luaforge.net/projects/lua-gd/ Lua-GD is an image manipulation library for the Lua Programming Language based on Thomas Boutell's GD library. Lua-GD is free software distributed under the same license as Lua 5.0. IUP - Portable User Interface http://luaforge.net/projects/iup/ IUP is a portable toolkit for building graphical user interfaces. It offers a configuration API in three basic languages: C, Lua and LED. IUP's purpose is to allow a program to be executed in different systems without any modification. CD - Canvas Draw http://luaforge.net/projects/cdlib/ CD (Canvas Draw) is a platform-independent graphic library. It uses native graphic libraries: Microsoft Windows (GDI) and X-Windows (XLIB). It supports both vector and image primitives. The canvas is an abstract surface that can be also a Metafile. lua-crypt http://luaforge.net/projects/lua-crypt/ luacrypt is a C library that binds the crypt() function from POSIX operating systems to the standard Lua 5.0 interpreter. IM - Imaging Toolkit http://luaforge.net/projects/imtoolkit/ IM is a toolkit for Digital Imaging. IM is based on 4 concepts: Image Representation, Storage, Processing and Capture. The main goal of the library is to provide a simple API and abstraction of images for scientific applications. Lua Independent Build System http://luaforge.net/projects/luaibs/ Lua Independent Build System (LuaIBS) is an automatic module-based build system as a replacement of make tool. It is constructed on Lua script and creates projects that are platform-independent. LuaEdit http://luaforge.net/projects/luaedit/ LuaEdit is a complete IDE designed for Lua. (Currently 5.1.1) It includes a built-in powerful debugger for Lua scripts, syntax highlighting, code completion proposal, advance search and replace, bookmarking engine, code profiling, etc. ChunkSpy http://luaforge.net/projects/chunkspy/ ChunkSpy is a Lua binary chunk disassembler with no external dependencies. Produces a detailed or brief disassembly listing which the user can inspect. Can merge a source listing into the disassembly listing too, plus an interactive mode for exploration. Compat-5.1 http://luaforge.net/projects/compat/ The Package Compatibility (Compat-5.1) is a set of files which provides an implementation of the new package model of Lua 5.1 to be used in Lua 5.0. The set of files consists of a Lua file and a pair of a C source and header files. Mare http://luaforge.net/projects/mare/ Mare (Modeling Agents in Real Environments) is a framework for agent based simulators. LuaQuickReference http://luaforge.net/projects/luaquickref/ Lua 4 and Lua 5 Quick Reference booklets based on the reference manuals. Thin and light and easy to brandish around. Look under Project Documentation in the DocManager for the files. The experimental colour version has coloured tabs for easy browsing. LuaPloticus http://luaforge.net/projects/luaploticus/ LuaPloticus will be a Lua interface do ploticus, "A free, GPL, non-interactive software package for producing plots, charts, and graphics from data". LuaNova http://luaforge.net/projects/luanova/ LuaNova is an effort to take LuaCheia and another tools and make an Application Server. This AppServer will make use of http/socks/sessions and leave the Lua enviroment alived, for use in real time by web apps and to concur with php and others. Freya http://luaforge.net/projects/gia/ You can use Freya and Lua together to make video games in Lua with no extra effort at all. You just write the scripts and let it run. Lua-Sqlite3 http://luaforge.net/projects/lua-sqlite3/ Lua-Sqlite3 is a binding of Sqlite3 for Lua. Lua-Sqlite3 provides a nice and smart view of the database with iterators, dynamic parameter binding for prepared statements user functions and aggregates and so on. LuaSQLite http://luaforge.net/projects/luasqlite/ LuaSQLite is a Lua 5 binding to allow users/developers to manipulate SQLite 2 and SQLite 3 databases (through different implementations) from lua. srlua http://luaforge.net/projects/srlua/ A tool for building self-running Lua programs. Kurmi multiplatform installer http://luaforge.net/projects/kurmi/ Kurmi (rainbow in quechua) is a multiplatform installer with Lua scripting, and with GUI and "text mode" versions. Yzis http://luaforge.net/projects/yzis/ Yzis is a vi-like editor which provides a reusable vi engine, a text frontend, a KDE frontend and a KDE editor component. Lua is used as the scripting language of yzis to replace the horrible scripting language of vim. lunit http://luaforge.net/projects/lunit/ lunit is a unit testing framework for Lua. It provides currently 26 assert functions, 8 type checking functions, and a few miscellaneous functions. Lua Parsing and Presentation Tools http://luaforge.net/projects/luaparse/ LuaParse includes a powerful but simple pure Lua lexer and a fairly complete pure Lua parser capable of syntax error recovery and scope analysis; it also includes an html highlighter based on these tools, which can be used to visually lint Lua projects. SciTELuaExporters http://luaforge.net/projects/sl-exporters/ Extended file exporters written in Lua for the SciTE editor, plus framework code to simplify writing exporters in Lua. Enables the customization of exporters without the need to rebuild binaries. Also allows the quick prototyping of new exporters. Doris - Open GL viewer http://luaforge.net/projects/doris/ Doris is a Lua script driven OpenGL viewer with GUI widget extensions. Lua bindings are provided to OpenGL, GLUT, and GLUI (a GL widget library). -- NOTE: Doris hosted on Sourceforge: http://doris.sourceforge.net/ srtti http://luaforge.net/projects/srtti/ C/C++ code analysis and binding generator. Writtin in lua 5 and support generation for lua 4 and lua 5. LuaFileSystem http://luaforge.net/projects/luafilesystem/ LuaFileSystem (lfs) 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. LuaTask addon library http://luaforge.net/projects/luatask/ LuaTask is a portable multithreading library for Lua 5, with message queues. O2 - An ORB in Lua http://luaforge.net/projects/o-two/ The implementation of an ORB in Lua Lrexlib - a binding of regexp libraries http://luaforge.net/projects/lrexlib/ Lrexlib is a Lua binding of POSIX and PCRE regular expression libraries. Lua For PalmOS http://luaforge.net/projects/luapalmos/ Lua For PalmOS is a port of Lua5 to PalmOS. VEnv http://luaforge.net/projects/venv/ Lua Virtual Environment (VEnv) is a simple library which provides a way to execute a Lua function in a separate environment, protecting the original one. SourceExplorer http://luaforge.net/projects/sourceexplorer/ SourceExplorer is designed to be a base tool for other projects. It aims to provide a representation of a Lua program as well as the needed functionality for querying, modifying and regenerating the program. LuaPOP3 http://luaforge.net/projects/luapop3/ LuaPOP3 is POP3 client that that can be used to download emails from the mail server. With LuaPOP3 it is easy to create a mail client application such as webmail or a simple command line tool. LuaPocket http://luaforge.net/projects/luapocket/ Extended version of Lua 5.0 with graphic suport for Pocket PC. Sway http://luaforge.net/projects/sway/ Sway is a Java/Lua multiplayer realtime game engine with a biological bias. Players are able to interact with a "real world" where creatures are developing under different terrain and weather conditions. LuaGL2 http://luaforge.net/projects/luagl2/ LuaGL2 is a binding of OpenGL and GLUT to Lua 5.0 and is based on the LuaGL library (http://luagl.sourceforge.net). It has changed the way the GLUT callback functions were registered and called and mouse support has been included. LuaWiki http://luaforge.net/projects/luawiki/ LuaWiki is a wiki clone, all made in Lua 5.0 together with cgi-lua 5.0. LuaUnit http://luaforge.net/projects/luaunit/ A xUnit tests module for Lua. Lua Renderman Interface Binding http://luaforge.net/projects/luari/ To a provide a complete Renderman Interface (RI) binding for Lua, as a self-contained Lua source. The main goal will be to provide useful means of generating RIB scene files from Lua code. LuaChip http://luaforge.net/projects/luachip/ This project will at some time in the future hold the public definitions for running user-code on a LuaChip. LuaLogging http://luaforge.net/projects/lualogging/ LuaLogging provides a simple API to use logging features in Lua. Its design was based on log4j. LuaInterface http://luaforge.net/projects/luainterface/ LuaInterface is a library for integration between the Lua language and Microsoft .NET platform's Common Language Runtime (CLR). Lua scripts can use it to instantiate CLR objects, access properties, call methods, and even handle events with Lua functions. Inequality Measures http://luaforge.net/projects/inequality/ Inequality Measures for Welfare Economics: Gini, Atkinson, Hoover, Theil, Coulter, symmetric inequality, European inequality (SOEP), Platon. Equality: MacRae LuaBridge http://luaforge.net/projects/luabridge/ Small, straightforward, and yet another, C++-API to Lua5.0. Uses tolua++-1.0.2, ansi-c++. luuid http://luaforge.net/projects/luuid/ A library for generating Universally Unique Identifiers based on libuuid. ltokens http://luaforge.net/projects/ltokens/ A library for lexical analysis of Lua code based directly on the Lua lexer. lrandom http://luaforge.net/projects/lrandom/ A library for generating random numbers based on the Mersenne Twister. lper http://luaforge.net/projects/lper/ A tool that allows a Lua state to persist across invocations of the interpreter. It uses LPSM. lpdf http://luaforge.net/projects/lpdf/ A library for generating PDF documents based on PDFlib. lpack http://luaforge.net/projects/lpack/ A library for packing and unpacking binary data. lmd5 http://luaforge.net/projects/lmd5/ An MD5 digest library for Lua based on Rivest's scheme. It also supports SHA1. lmapm http://luaforge.net/projects/lmapm/ A complete arbitrary precision library for Lua based on MAPM. It contains all elementary and transcendental functions. lgpc http://luaforge.net/projects/lgpc/ A library for Boolean operations on polygons based on gpc. lgdbm http://luaforge.net/projects/lgdbm/ A database library for Lua based on gdbm. lbc http://luaforge.net/projects/lbc/ A simple arbitrary precision library for Lua based on code from GNU bc. lascii85 http://luaforge.net/projects/lascii85/ An ascii85 library for Lua. lalarm http://luaforge.net/projects/lalarm/ An alarm library for Lua based on signal and SIGALRM. ctrace http://luaforge.net/projects/ctrace/ A tool for tracing Lua API calls. LuaVIEW http://luaforge.net/projects/luaview/ LuaVIEW is a toolkit that embeds Lua into the LabVIEW graphical dataflow language. It allows the creation of scriptable LabVIEW-based applications and provides Lua as an alternate language for the LabVIEW platform. Asynchronous and Distributed Lua http://luaforge.net/projects/alua/ ALua provides an event-driven model for parallel and distributed programming based on Lua, implementing weak code mobility. Pluto http://luaforge.net/projects/pluto/ Pluto is a persistence library, which allows users to write portions of the "Lua universe" into a file, and later read them back. It's useful for things like game saving and rollback points. lposix http://luaforge.net/projects/lposix/ A POSIX library for Lua. NTLua http://luaforge.net/projects/ntlua/ NTLua is a console application to create Windows NT administration and logon scripts. LuaPython http://luaforge.net/projects/luapython/ A Lua 3.2 to Python binding. LuaProfiler http://luaforge.net/projects/luaprofiler/ LuaProfiler can profile programs written in Lua and in CGILua. Lumikki http://luaforge.net/projects/lumikki/ Lumikki is a static website generation tool, using Lua as its orchestrating mechanism. LuaSocket http://luaforge.net/projects/luasocket/ LuaSocket is the most comprehensive networking support library for the Lua language. It provides easy access to TCP, UDP, DNS, SMTP, FTP, HTTP, MIME and much more. Hamster http://luaforge.net/projects/hamster/ Hamster is a general-purpose Lua build system, similar to SCons (which is Python based). You can describe your whole build in 100% Lua, then Hamster will generate a makefile (or scons if that's installed) and do the build. LuaX http://luaforge.net/projects/luax/ LuaX is Lua with eXtensions. It is a full Lua 5.x distribution with extension modules s.a. serial port, SDL graphics, MPEG playback etc. included. The main focus is Industrial and Embedded projects. LuaDoc http://luaforge.net/projects/luadoc/ LuaDoc is a documentation tool for Lua source code. LAR http://luaforge.net/projects/lar/ Virtual file system for Lua using ZIP compression. LuaXMLRPC http://luaforge.net/projects/luaxmlrpc/ LuaXMLRPC is a library to make remote procedure calls using XML-RPC. It also offers facilities to develop server-side software. LuaXMLRPC is free software and uses the same license as Lua 5. LuaSOAP http://luaforge.net/projects/luasoap/ LuaSOAP is a library to ease the use of SOAP. LuaSOAP provides a very simple API that convert Lua tables to and from XML documents. LuaSOAP is free software and uses the same license as Lua 5.0. LuaLDAP http://luaforge.net/projects/lualdap/ LuaLDAP is a simple interface from Lua to an LDAP client (in fact it's a bind to OpenLDAP client). LuaLDAP is free software and uses the same license as Lua 5.0. LuaExpat http://luaforge.net/projects/luaexpat/ LuaExpat is a SAX XML parser based on the Expat library. LuaExpat is free software and uses the same license as Lua 5.0. LuaSQL http://luaforge.net/projects/luasql/ LuaSQL is a simple interface from Lua to a DBMS. It enables a Lua program to connect to ADO, ODBC, Oracle, MySQL, SQLite and PostgreSQL databases. LuaSQL is free software and uses the same license as Lua. RemDebug http://luaforge.net/projects/remdebug/ Remote debugger for Lua using LuaSocket. RemDebug offers breakpoints, inspection, step into, step over and watch expressions using a simple command-line controller. The protocol allows the use of the debugger engine with other client interfaces. LuaJava http://luaforge.net/projects/luajava/ LuaJava is a scripting tool for Java. The goal of this tool is to allow Lua to manipulate components developed in Java. LuaJava also allows Java interfaces to be implemented in Lua. LuaEclipse http://luaforge.net/projects/luaeclipse/ LuaEclipse is a collection of plugins developed for the Eclipse platform that together offer an IDE for the development of applications using the Lua programming language. Current version supports Eclipse 3.2.x and 3.3.x and supports Lua 5.1. LuaZip http://luaforge.net/projects/luazip/ LuaZip is a Lua extension library used to read files stored inside zip files. Xavante http://luaforge.net/projects/xavante/ Xavante is a Lua embeddable standalone Web server based on Copas and coxpcall. It handles HTTP 1.1 requests and offers CGILua support. CGILua http://luaforge.net/projects/cgilua/ CGILua is a tool for creating dynamic HTML pages and manipulating input data from Web forms. It is simple but powerful, allowing complex tasks to be carried out with minimum effort. LuaForge Support http://luaforge.net/projects/siteadmin/ Handles issues about the LuaForge site itself. Can be used for bug reporting, suggestions and discussions about the site, the project tree (trove), cvs etc.