An implementation of the Game of Life .

I realized this application to keep learning Rust, discover the front-end library Yew, and because I’m a big fan of John Conway’s Game of Life. Please consider it always a work-in-progress.


  • Draggable & zoomable infinite grid
  • Adjustable speed of simulation
  • Library of patterns extracted from the official Lexicon

Run locally

To start the application locally, run the following commands:

Use nightly:

rustup default nightly && rustup update

Install trunk and wasm-bingen-cli:

cargo install trunk wasm-bindgen-cli

Add wasm32-unknown-unknown target:

rustup target add wasm32-unknown-unknown

Run the application using trunk: