Release v0.9.1 is out

Lua Done Easy

A package manager, bundled LuaJIT runtime, test runner, and compiler that turns your programs into single executables in < 1mB.

Install latest version

$curl -fsSL https://lde.sh/install | sh

Comparison

How does lde compare?

Corrections welcome via pull request.

Written in

lde Lua
lux Rust
luarocks Teal

Project format

lde JSON
lux TOML/Lua
luarocks Lua

Add/remove deps

lde Yes
lux Yes
luarocks No

Built-in test runner

lde Yeslde-test
lux Yesbusted
luarocks No

Ships with LuaJIT

lde Yes
lux No
luarocks No

Compile to executable

lde Yes
lux No
luarocks No

Git deps

lde Yes
lux Yes
luarocks No

Registry deps

lde Yeslde
lux Yesluarocks
luarocks Yesluarocks

Custom Registry

lde Yes
lux No
luarocks Yes

Lockfile

lde Yes
lux Yes
luarocks Yes

LuaRocks support

lde WIP
lux WIP
luarocks Yes

Lua build scripts

lde build.lua
lux rockspec
luarocks rockspec

Performance

Are we fast yet?

Averages over 5 runs on Linux x86-64. Lower is better.

ldefastest
0.746s
lx
4.0× slower2.950s
luarocks
11.1× slower8.251s
Linux x86-64 · 4 cores · avg of 5 runs · latest versions
View source