cellular-automata
Acellular automaton is a discretemodel of computation studied inautomata theory.
It consists of a regular grid of cells, each in one of a finite number of states; a new generation is created according to some fixed rule that determines the new state of each cell in terms of the current state of the cell and its neighborhood.
Typically, the rule for updating the state of cells is the same for each cell and does not change over time, and is applied to the whole grid simultaneously, though exceptions are known, such as thestochastic cellular automaton andasynchronous cellular automaton.
A well-known cellular automaton isConway’s Game of Life.
Here are 1,543 public repositories matching this topic...
Language:All
Sort:Most stars
Probabilistic language based on pattern matching and constraint propagation, 153 examples
- Updated
Nov 22, 2025 - C#
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.
- Updated
Dec 10, 2025 - C++
Lenia - Mathematical Life Forms
- Updated
Jul 19, 2024 - Python
A simple program to simulate artificial life using attraction/reuplsion forces between many particles
- Updated
Aug 29, 2024 - HTML
Agent-based modeling framework in Julia
- Updated
Dec 16, 2025 - Julia
👾 JS library for simple biological simulations and cellular automata
- Updated
Jan 10, 2020 - JavaScript
Cellular Automaton 2D Liquid Simulator for Unity
- Updated
Nov 19, 2020 - C#
Generate your personal 8-bit avatars using Cellular Automata, a mathematical model that simulates life, survival, and extinction
- Updated
Nov 10, 2023 - Vue
PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor, and a glimpse into abyss. (header-only C/C++) (Codename Gradilac/Градилак)
- Updated
Nov 1, 2025 - C
In-browser falling-sand simulation game with over 500 elements and thousands of reactions.
- Updated
Dec 17, 2025 - JavaScript
A reproduction of growing neural cellular automata using PyTorch.
- Updated
Jul 16, 2023 - Python
A library for working with Cellular Automata, for Python.
- Updated
Feb 21, 2023 - Python
Cellular Automata Accelerated in JAX (Oral at ICLR 2025)
- Updated
Nov 24, 2025 - Python
Official master repo (Git version)
- Updated
May 26, 2022 - Java
a collection of cellular automata written in Haskell with Diagrams
- Updated
May 28, 2019 - Haskell
Generate a voxel shader (for MagicaVoxel) from a custom CA rule
- Updated
Apr 19, 2019 - JavaScript
A Python Library for Conway's Game of Life
- Updated
Nov 8, 2020 - Python
A computer in Conway's game of life
- Updated
Dec 10, 2024 - M4
The PLUS model integrates a rule mining framework based on Land Expansion Analysis Strategy (LEAS) and a CA model based on multi-type Random Patch Seeds (CARS), which was used to understand the drivers of land expansion and project landscape dynamics.
- Updated
Dec 14, 2025
Created by Stanisław Ulam, John von Neumann
Released 1940
- Followers
- 6 followers
- Website
- github.com/topics/cellular-automaton
- Wikipedia
- Wikipedia