Conway's Game of Life implemented in Rust (compiled to WebAssembly) with a TypeScript/Vite web client.
From the repository root:
npm startThis single command will:
- Build the Rust code to WebAssembly (via
wasm-pack) - Install client dependencies
- Start the Vite dev server and open the app in your browser
| Command | Description |
|---|---|
npm run build:wasm |
Build only the WASM package |
npm run install:client |
Install client npm dependencies |
npm run build:client |
Production build of the client |
npm run dev |
Start the Vite dev server (assumes WASM is already built) |
npm run setup |
Build WASM + install client deps (without starting dev server) |
├── server/ # Rust library compiled to WebAssembly
└── game-of-life-client/ # TypeScript/Vite web frontend
└── pkg/ # Generated WASM package (git-ignored)