46 Open Source Cellular Automata Software Projects
Free and open source cellular automata code projects including engines, APIs, generators, and tools.
The Powder Toy 3039 ⭐
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
Rileyjshaw Terra 583 ⭐
:space_invader: JS library for simple biological simulations and cellular automata
Sprites As A Service 215 ⭐
Generate your personal 8-bit avatars using Cellular Automata, a mathematical model that simulates life, survival, and extinction
Cellular Automata Voxel Shader 150 ⭐
Generate a voxel shader (for MagicaVoxel) from a custom CA rule
Rule 30 And Game Of Life 137 ⭐
Generates a 2D animation of Rule 30 (or other rules) being fed into Conway's Game of Life.
Growing Neural Cellular Automata 135 ⭐
A reproduction of growing neural cellular automata using PyTorch.
Evoplex 89 ⭐
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Cellular Automata Posters 40 ⭐
Simple Python script that generates cellular automata posters as PDF files.
Cellsim 2 29 ⭐
Simulating complete lives of different cellular animals and plants. Evolution, inheritance, predation and more.
Hca_saliency_codes 18 ⭐
Codes for HCA (Hierarchical Cellular Automata for Visual Saliency) accepted by IJCV 2018.
Netomaton 25 ⭐
A Python library for working with Network Automata, Cellular Automata, and other discrete dynamical systems
Roguelike Procedual Cave Generator 21 ⭐
A procedurally generated, cave-like dungeon/map creator for rogue-like games using the cellular automata method. During its development, I solved a common/limiting problem with this algorithm that might explain why it is not more commonly implemented in such games.
Lifefind 15 ⭐
A simple and naïve Game of Life pattern searcher written in Wolfram Language. 用 Mathematica 搜索生命游戏中的图样。
Nutshell 14 ⭐
[alpha!] [on hiatus] An advanced cellular-automaton-specification language that transpiles to Golly's.
Opencal 11 ⭐
OpenCAL, the Open Computing Abstraction Layer Domain Specific Language for Structured Grid Meshes
Growing Neural Cellular Automata Pytorch 39 ⭐
Extended experiments of "Growing Neural Cellular Automata" https://distill.pub/2020/growing-ca/
Mixed_cell_cellullar_automata 21 ⭐
The Mixed-Cell Cellullar Automata (MCCA) provides a new approach to enable more dynamic mixed landuse modeling to move away from the analysis of static patterns. One of the biggest advantages of mixed-cell CA models is the capability of simulating the quantitative and continuous changes of multiple landuse components inside cells.