|Vladimir Zorin d22efba7e5||11 hours ago|
|build||3 days ago|
|docs||3 months ago|
|src||11 hours ago|
|tests||2 months ago|
|.drone.yml||3 months ago|
|.gitignore||3 months ago|
|Dockerfile||3 months ago|
|README.md||2 months ago|
|TODO.md||2 months ago|
|install.bash||3 months ago|
Lilush -- LinuxLuaShell
Lilush is a couple of things. First of all, Lilush is a statically compiled LuaJIT interpreter that comes bundled with a curated collection of custom modules and libraries: file system operations, terminal i/o, process manipulation, XML, JSON, etc. These include the Luasocket library, customized to work seamlessly with WolfSSL, which is also statically compiled and incorporated into the binary.
You put the binary (less than 2MB) on any x86_64 Linux system, or put it into a
FROM scratch container,
and your Lua scripts and apps can use all the builtin modules, without worrying about installing anything extra.
Lilush can compile your Lua code into a static binary too.1
Secondly, Lilush is a powerful and versatile Linux shell, that provides a sleek interface with beautiful prompts, smart history search, completions & predictions, and a variety of built-in modes that allow users to switch between shell, Lua CLI interpreter, OpenAI CLI interface, and more.
Well, not yet. And it really depends. But still. ↩︎