lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Five years ago I did a port of ZeroBrane to LJS here to see how hard/easy it would be to convert a project or to see how a non trivial project looks like in LJS.

The time pass and don't wait anyone !

Paul thank you for your great work !

On 6/9/23 8:15, Paul K wrote:
I'm pleased to announce a new release of ZeroBrane Studio v2.0.

ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax
highlighting, remote debugger, code analyzer, live coding, integration
with various Lua engines, and support for Lua 5.1, 5.2, 5.3, 5.4, and

This release adds Lua 5.4 interpreter, provides updated luasocket
(v3.1) and lfs (1.8.0) modules, and includes a number of bug fixes.
Full details are in the changelog [1].

Installation packages for Windows, macOS, and Linux are available on
the project website: Just a small bit of
history: ZeroBrane Studio is 12 years old this month and is based on
the Estrela editor, which was in development since at least 2008 and
was in turn based on the wxlua editor sample first developed around
year 2000. There is still probably some code that dates back to 2011,
although almost every line of the project code has been touched
already. The current version has about 20k total lines in its Lua
code, while the original Estrela code was around 4k lines. Some of the
heavy lifting is done by the Scintilla editor, included in wxWidgets,
which is wrapped by wxlua and is not included in the count. Included
Lua modules also have about 35k lines.

The IDE still runs on Windows, macOS, and Linux (using either packaged
releases or directly from a clone of its repository) and includes
build scripts for building it from sources on all three platforms.

Another interesting aspect of the project is that since the binaries
are stored in the repository, you can check some of the earlier
commits/tags (starting from 0.26 dating back to 2012) to run the IDE
and see how it looked and what functionality it included.

I'd like to again thank everyone who provided patches, packages,
feedback, and other support of the project!