Lilush: The Next Small Thing

Lilush logo

Core modules docs

The Trinity

lilu — static LuaJIT runtime with batteries.

Lilu is a statically compiled LuaJIT interpreter bundled with everything you need to build real software on Linux — networking, crypto, filesystem, terminal UI, etc. 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). The most notable features of Lilush Shell are:

Lilush Shell uses Kitty's keyboard protocol and requires a compatible terminal emulator (kitty, foot, alacritty, konsole, etc.).


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 and building from source.


Built with lilush

RELIW — An HTTP server & framework.

zxkitty — A ZX80 emulator for the terminal.