Lilush: The Next Small Thing

Lilush logo

Git Repo Documentation Reference API documentation

lilu — static LuaJIT runtime, batteries included.

Lilu is a statically compiled LuaJIT interpreter bundled with everything you need to build productive tools on Linux.

One binary, under 2MB, no dependencies. Core components:


lilush — Linux Lua Shell on top of lilu

lilush extends lilu with a modular Linux Shell (as in Bash, Csh or Fish). Lilush Shell features:

Lilush Shell relies on a bunch of Kitty's protocol extensions, namely keyboard protocol, text sizing, and terminal graphics. Thus all features are only guaranteed to work in Kitty, or terminals that fully implement those extensions.


Get started

# Download the latest release
curl -fLO "https://codeberg.org/latimar/lilush/releases/download/latest/lilush"

# Install
chmod +x lilush
install -Dm755 lilush ~/.local/bin/lilush

Release binaries are signed with my SSH key. See the repository for verification instructions.


Lilush Packages

Lilush comes with its own packaging system, LILPACK. See LILPACK docs and HTTP REPO


On naming