Utomata

Utomata is a lightweight, dependency-free, hardware-accelerated JavaScript library for cellular automata experiments. It is easily embeddable in any web page, enabling rich interactive experiences and robust CA experiments. Designed for creative media, education, and procedural content generation, Utomata is ideal for cross-disciplinary research in computational arts and artificial life. The framework features unique variables and operators for CA, a custom programming syntax for CA configuration and transition functions, and supports various CA types, including outer totalistic and 4D continuous state cellular automata. Utomata bridges the gap between artistic exploration and computational modeling, making CA exploration more accessible to creative practitioners.

utomata.net

Utomata.js on Github

Online IDE

Algorithm Library