Browse docs

Single File Apps

LDE gives you the ability to compile your lua program into single files.

Bundle your program into a single lua file

Run this to bundle your project and all of its dependencies into a single .lua file

lde bundle

You can pass it options like --bytecode to bundle them into a bytecode file for faster startup.

Bundle your program into a native executable

This option is very interesting if you want to give users access to an executable without needing lua on their system.

On Linux and macOS you will need gcc available on your machine. On Windows, lde downloads and sets up MinGW automatically.

lde compile

This will bundle into a single lua file and then compile an executable with the lde runtime built-in to execute it.

The lde executable itself is in fact just created with lde compile!