An open API service indexing awesome lists of open source software.

https://github.com/fabiooo4/termCA

Interactive TUI Cellular Automata simulator for the terminal written in Rust
https://github.com/fabiooo4/termCA

cellular-automata ratatui rust tui

Last synced: about 2 months ago
JSON representation

Interactive TUI Cellular Automata simulator for the terminal written in Rust

Awesome Lists containing this project

README

          

![logo](https://github.com/user-attachments/assets/7d191463-03d3-4047-82db-623dbb0132bd)
# TermCA
TermCA is a TUI simulator for cellular automata written in Rust. It displays the
automata in the terminal and allows you to interact with the simulation in real
time.

![demo](https://github.com/user-attachments/assets/881f130e-f795-4c88-abd9-9fcb84bbf17b)

## Simulations
The latest version supports the following simulations:
- [Elementary Cellular Automata](https://en.wikipedia.org/wiki/Elementary_cellular_automaton)
- [Langton's Ant](https://en.wikipedia.org/wiki/Langton%27s_ant)
- [Conway's Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life)

## Installation
```bash
cargo install termCA
```

## Usage
When you run the program, you will be presented with a menu where you can select
the simulation you want to run. Every screen and popup has its own set of controls that
you can see by pressing `?`.