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.

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.

  • 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.