Lua Done Easy
A cross platform package manager, runtime, test runner and compiler to turn your programs into < 1mB binaries.
curl -fsSL https://lde.sh/install | shOne tool, all of Lua
Write, test, and ship Lua in a single simple install.
Runtime
Cross platform latest LuaJIT served hot and ready.
No painful build needed.
$ lde ./file.luaPackage Manager
Download packages from lde or luarocks, build on any platform.
Yes, even Windows.
$ lde add <package>Test Runner
A fast, minimal test runner with coverage, profiling, and monorepo support.
$ lde testBundler & Compiler
Compile to <1mB binaries and run on any machine.
It's that easy.
$ lde compileCan it compare?
Everything you need and more comes out of the box.
| luarocks | lux | ||
|---|---|---|---|
| Written in Performant fine-tuned LuaJIT | Lua | Teal | Rust |
| Luarocks compatibility Intends to provide full compatibility | |||
| Built-in test runner Includes coverage reporting | |||
| Ships with LuaJIT No need to install lua on your system | |||
| Comes with a compiler suite Windows can compile rocks effortlessly | |||
| Compile to executable Compile <1mB programs that run anywhere | |||
| Git deps Also supports monorepos | |||
| Monorepo support Run commands across workspaces with proper package typings | |||
| Custom Registry A modern, fast registry | |||
| Lua build scripts Supports custom build scripts | build.lua | rockspec | rockspec |
| Teal support First class support without configuration | |||
| MoonScript support First class support without configuration | |||
| Interactive REPL Works with project dependencies | |||
| Hot reloading Reload changed modules without restarting the process |
Fully cross platform
This is a pain point for lua and luarocks. Not for lde.
The tools you've always wanted
Everything you need, built into one binary.
Written in Lua
Not in C, not in Rust, not in Zig.
- We believe in Lua. Using any other language would be giving up.
- Improvements to lde mean improvements to Lua.
- Contribute to the project in your favorite language.
Move fast. We'll keep up.
You shouldn't wait on your tools. They should wait on you.
Benchmarks run in GitHub CI according to benchmarks.yml
Take it for a spin.
Read the docs or catch up on the latest from the blog.