andrewosh

andrewosh / cellarium

Public

A playground for cellular automata

39
3
100% credibility
Found Feb 24, 2026 at 32 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Cellarium enables creating fast, interactive grid-based simulations where simple rules produce complex, evolving patterns viewable in a window.

How It Works

1
🔍 Discover mesmerizing patterns

You stumble upon captivating animated grids of cells that pulse, wave, and evolve like living art.

2
📋 Grab the quick starter

Copy a simple recipe to set up your first living grid, like the classic game where cells survive or fade.

3
Launch and watch alive

Hit go, and a window fills with thousands of cells updating together in real-time magic.

4
⏯️ Pause, zoom, and pan

Use space to pause, mouse to zoom in close or glide around your evolving world.

5
🔧 Tweak live settings

Arrow keys fine-tune special numbers that shift how cells behave, seeing changes instantly.

6
🎨 Try wild examples

Switch to ready worlds like swirling reactions, crashing waves, or predator hunts.

🌟 Craft endless creations

Mix rules for your own hypnotic patterns that run forever, perfect for screensavers or art.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 32 to 39 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is cellarium?

Cellarium turns Rust into a GPU-powered playground for cellular automata, like Game of Life or Gray-Scott reaction-diffusion. Define cell states with f32 fields and rules via simple traits—`init`, `update`, `view`—and it compiles them to WGSL shaders via wgpu for blazing-fast, massively parallel sims on 2048x2048 grids. Run `cargo run --example gray_scott` for instant Turing patterns, with zoom, pan, pause, and live TUI tweaks.

Why is it gaining traction?

It feels like tensorflow playground github or rust-playground github but for automata: Rust-native DSL skips shader boilerplate, neighbors API handles sums, laps, gradients out-of-box. JSON param saves/replays exact tweak histories, fueling endless experimentation. Ships 15 polished examples from Wireworld to erosion, hooking devs craving github playground ai vibes without JS/Python overhead.

Who should use this?

Researchers modeling predator-prey or cyclic cellular automata. Procedural game devs building erosion sims or wave propagators. Rust enthusiasts wanting a swift playground github-style sandbox for complex patterns like Lenia or smoothlife.

Verdict

Solid pick for Rust automata fans—examples and TUI make it instantly playable despite 19 stars and 1.0% credibility score. Vibe-coded experiment means expect tweaks, but strong README and zero-setup runs outweigh early maturity risks.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.