lsystem – An interactive L-System Simulator

The lsystem application is an interactive fractal generator for Lindenmayer systems (also called “L-systems”, Wikipedia). It supports Lindenmayer systems with arbitrary many variables (including helper variables which do not result in painted segments), different angles for left/right rotations and scaling down drawings within the recursive call. The user interface is written in Qt5.

The C++/Qt Source Code (MIT License) is available in the GitHub repository.

Prebuild binaries


Screenshot of the lsystem application, showing the Hilbert curve, a tree and the Koch snowflake
Screenshot of the lsystem application, showing a custom fractal (interactive mode)


The Lévy C curve, generated with lsystem