Lua

The LuaJIT Wiki

not logged in | [Login]

Embeds LuaJIT

  • GSL Shell : Library and Lua shell interface binding to the GNU Scientific Library (GSL), including matrices, vectors, and various math routines

  • Redis fork : Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes. Redis embeds Lua; this fork switches from PUC-Lua to LuaJIT.

  • Tarantool : Tarantool is a replicated, persistent in-memory database and a LuaJIT application server.

  • Csound : Csound is a user-programmable, open source, cross-platform software sound synthesis system and music composition system. Csound is its own language, but embeds LuaJIT to provide a more advanced programming paradigm, primarily for algorithmic composition, but also for sound synthesis.

Supports LuaJIT

  • ZeroBrane Studio : ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax highlighting, remote debugger, code analyzer, live coding, and debugging support for several Lua engines. Debugging scripts under LuaJIT is supported.

  • ULua : A binary, portable, Lua distribution for Windows, OSX and Linux based on LuaJIT. Includes a package manager and LuaRocks integration.

  • Luapower : Luapower is a free and open source module distribution for LuaJIT and a system for deploying and sharing Lua modules. Luapower's goal is to turn LuaJIT into a powerful cross-platform development environment, brick by brick. A platform that you can imagine building the next Illustrator or the next Firefox on.

Implemented With LuaJIT

  • Snabb Switch : Snabb Switch is an open source virtualized Ethernet switch for software-defined cloud networks. Snabb Switch is a program that runs on the Hypervisor host and transfers Ethernet packets between virtual and physical machines.

  • BCZ.com uses luajit for it's chat application development and search interfacing.

  • YEng is an open source game engine

  • Goluwa An experimental game engine written in luajit

  • KOReader is an open ebook reader program for Kindle, Kobo and Android devices which supports PDF, DJVU, EPUB, FB2, HTML, CHM and other file formats. It has several features such as embedded document reflow backed by libk2pdfopt, file sync and integration with Calibre for book collection management. The application itself is implemented in Lua and runs on LuaJIT, but integrates several C and C++ libraries, most of them already ported to FFI.