Release v0.10.0 is out

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 | sh

Can it compare?

Everything you need and more comes out of the box.

Written in

Performant fine-tuned LuaJIT

ldeLua
luarocksTeal
luxRust

Luarocks compatibility

Intends to provide full compatibility

lde
luarocksYes
lux

Built-in test runner

Includes coverage reporting

ldeYes
luarocksNo
luxYes

Ships with LuaJIT

No need to install lua on your system

ldeYes
luarocksNo
luxNo

Comes with a compiler suite

Windows can compile rocks effortlessly

ldeYes
luarocksNo
luxNo

Compile to executable

Compile <1mB programs that run anywhere

ldeYes
luarocksNo
luxNo

Git deps

Also supports monorepos

ldeYes
luarocksNo
luxYes

Monorepo support

Run commands across workspaces with proper package typings

ldeYes
luarocksNo
luxYes

Custom Registry

A modern, fast registry

ldeYes
luarocksYes
luxNo

Lua build scripts

Supports custom build scripts

luarocksrockspec
luxrockspec

Teal support

First class support without configuration

ldeYes
luarocksNo
luxNo

MoonScript support

First class support without configuration

ldeYes
luarocksNo
luxNo

Interactive REPL

Works with project dependencies

ldeYes
luarocksNo
luxNo

Hot reloading

Reload changed modules without restarting the process

ldeYes
luarocksNo
luxNo

Fully cross platform

This is a pain point for lua and luarocks. Not for lde.

  • Tests are run on every platform to ensure conformance.
  • Compile your code to executables for users without any dependencies.
  • A small toolchain (~30mb) is installed automatically to build packages seamlessly (Windows Only).
  • Termux is supported and tested actively in CI.

Written in Lua

Not in C, not in Rust, not in Zig.

Lua logo
  • 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.

lde
1.528s
lx
1.5× slower2.293s
luarocks
4.0× slower6.131s
Linux x86-64 · AMD EPYC 7763 · 4 cores · avg of 5 runs · latest versions
View source

Benchmarks run in GitHub CI according to benchmarks.yml