Lilush – LuaJIT static runtime and shell
8 days ago
- #CLI
- #Linux
- #LuaJIT
- Lilush is a statically compiled LuaJIT interpreter under 3MB with no dependencies.
- Includes networking (TCP/UDP with SSL, HTTP(S) client/server), cryptography, filesystem & process operations, and terminal UI.
- Features UTF-8 terminal I/O, TSS styling, widgets, Markdown processing, Redis protocol, JSON, Base64, WireGuard, and ACMEv2 clients.
- Doubles as a Linux shell with smart prompts (host, user, git branch, Kubernetes, Python venv), completions, and built-in tools (kat, ktl, netstat, dig, wgcli).
- Extensible with plugins and TSS styling; requires Kitty-compatible terminal emulators.
- Download via curl, install with chmod +x, and place in ~/.local/bin/lilush.
- Signed with SSH key; source and verification instructions in the repository.
- Includes RELIW (HTTP server/framework) and zxkitty (ZX80 terminal emulator).