🧪 Explore cellular automata with LifeGrid, an interactive Python tool for simulating classic rules and designing custom patterns.
-
Updated
Dec 18, 2025 - Python
A cellular automaton is a discrete model of computation studied in automata 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 the stochastic cellular automaton and asynchronous cellular automaton.
A well-known cellular automaton is Conway’s Game of Life.
🧪 Explore cellular automata with LifeGrid, an interactive Python tool for simulating classic rules and designing custom patterns.
Full-featured cellular automaton simulator with 6 game modes including Conway's Game of Life, High Life, Immigration Game, Rainbow Game, Langton's Ant, and Custom Rules. Features 20+ built-in patterns, interactive drawing tools, symmetry modes, and pattern save/load.
A cellular automaton framework for simulating and benchmarking drone swarm cooperation algorithms (Reinforcement Learning, Genetic Algorithms, etc.).
A python code/package for a cellular automaton modeling tumor growth. The user can set the parameters, create unique initial states, view statistics, save data and also use a streamlit dashboard as a graphical interface. Growth plots, histograms and animation is available for visualization in an easy to use way.
Python-based Rule 30 cellular automaton with parallel processing and entropy analysis
A Lenia-like discrete interpretation of Conway's Game of Life with self-programmed convolution function
Evolve complex cellular automata with a genetic algorithm.
Клеточный автомат игра "Жизнь" на Pygame
An extendible and lightweight Python package and command line tool for running cellular automata.
A simulation of the Conway's Game of Life 🐍
A simulation of Wolfram's cellular automata (the Elementary Cellular Automata) 🐍
This project is a weather forecasting application built with Flask, Celery, and Redis. It fetches weather data from external APIs, processes it asynchronously using Celery, and stores results in Redis for fast retrieval. The application is containerized using Docker and managed via docker-compose.
High-performance cellular automaton simulation with 50-200x speed improvements. Features NumPy vectorization, real-time PyGame visualization, and professional debugging tools. Perfect for algorithm research and education.
Example projects showcasing life-like emergence of behaviour
A script for extracting boundary conditions and physical fields from SPF of a COMSOL Multiphysics model needed to form cellular automata representation of the simmulation
Mastodon bot that posts a randomly generated cellular automaton every 12 hours.
Cellular automaton with Qt GUI
A Cellular Automaton-based virtual garden
Created by Stanisław Ulam, John von Neumann
Released 1940