Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
Lenia - Mathematical Life Forms
Python JavaScript MATLAB
Branch: master
Clone or download
Cannot retrieve the latest commit at this time.
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Android Create gesture.txt Jun 21, 2018
JavaScript Move files Feb 26, 2018
Jupyter Delete dummy Feb 25, 2018
Matlab Rename LeniaMatlab.m to Lenia.m Feb 26, 2018
Python Major update: LeniaND.py Jan 13, 2020
R Delete dummy Feb 25, 2018
Screencap Delete Python5.png Jan 13, 2020
.gitattributes Update .gitattributes Jun 28, 2018
LICENSE.md Create LICENSE Feb 26, 2018
README.md Update README.md Jan 13, 2020

README.md

Lenia

Lenia is a 2D cellular automata with continuous space, time and states. It produces a huge variety of interesting life forms.

There are various versions available. Python, Matlab and web (JavaScript) versions are real-time, interactive, and equipped with statistics tools. Jupyter and R versions are non-interactive and just for demonstration purposes.

Showcase video

screen cap

Watch in Vimeo Watch in YouTube

Python Version

Fastest version, minimalist layout. Now with GPU support! (Needs Python3 and various libraries)

screen cap screen cap screen cap

Matlab Version

Fast version, great tools for statistical analysis. (Needs purchased copy of Matlab)

screen cap

JavaScript Version

The original program, slow but with most features.

screen cap 1 screen cap 2 screen cap 3

3D rendering using plot.ly

orbium       gyrorbium

You can’t perform that action at this time.