Lua Built-In program (L-Bia)


[ Home | License | History | Download | Project ]

Breno Ramalho Lemes <>

[Lua] [GNU] [txt2tags]


2013-12-01 Release 0.3.4:
  • Change current working directory to the executable directory.
  • Try to load Lua 5.2 then Lua 5.1 (not hard coded anymore).

2013-11-17 Release 0.3.3:
  • Makefiles give you (me) better support for cross compiling (except armhf).
  • Makefiles now download and compile Lua shared library for you.
  • New directory structure, new icon, windows xp styles and bug fixes.


What is it?

Lua Built-In program (L-Bia) is a self-running Lua interpreter. It turns your Lua program with all required modules (either Lua or C libraries) and an interpreter into a single stand-alone executable program.

WARNING: This version doesn't do that, it only run a lua script with the same name as the executable. I'm rewriting it due to many bugs in previous versions.

Why should I use it?

L-Bia makes the things simpler, because:

Please note that L-Bia turns your program into an executable program. And an executable program for Windows doesn't run on Linux or other. You need to create an executable for each platform.

So if your users are likely to always have the normal Lua interpreter installed, forget about L-Bia. But if your users are likely to not even heard about Lua, L-Bia is perfect for you.

Do I have to pay for it?

Absolutely NO! L-Bia is freely available under the terms of GNU General Public License. Contrary to popular belief, it can be used in comercial software! See #LICENSE for details. The latest version of L-Bia can be downloaded from its SourceForge page.

Supported features

OK, I want it. Now what?


The latest version of L-Bia can be downloaded from its SourceForge page.

Build and Run

You need the Free Pascal compiler. Just type fpc l-bia and you're done. But you need the appropriate Lua dynamic library.

Now l-bia run l-bia.lua, if you want to run hello.lua rename the executable to hello. They must be in same directory and also any other files needed.



If you have any question, comment, bug report or other send to <breno (a) br-lemes net>. I realy appreciate your feedback.