Download
Unpack it and run it.
One archive per platform, assembled from the tag by the release workflow rather than by me on a laptop. Inside each: the microscope, the headless runner, the scenario library, the genomes and both licence texts. There is no installer, no launcher and no account.
v0.4.0
current release
16 August 2026
published
13
instruction set
This one wants a desktop
Linux, AppImage: One file with a menu entry, and the only build whose icon appears under Wayland. The tarball is the one to take on anything older than Ubuntu 24.04.
The binaries are not signed, so macOS will say the developer cannot be verified and Windows will show a SmartScreen warning. Right-click and choose Open on macOS; More info → Run anyway on Windows. If you would rather not take that on trust, the SHA256SUMS beside them is what to check against.
One release cannot read another's slides
Or build it from source
The repository carries everything the archives do and the tests besides, so this is the route to take if you want to change something — or if you are on a machine none of the builds above covers.
$git clone https://github.com/dbennell/ManicMicrobes.git && cd ManicMicrobes$cargo run -p mm-app --features render --releaseThat is the microscope. To run a world headless instead — no renderer, a thousand times realtime, metrics out as JSON:
$cargo run -p mm-cli --release -- run scenarios/soup.ron --genome genomes/ancestor.mm --ticks 50000 --checkThe --genome is not optional. A scenario is a recipe rather than a state: it seeds the light and the chemistry but puts no cells on the slide, so without one you get sterile water and a population of zero. With the ancestor in it, that command reaches first self-replication around tick 500 and has two species by fifty thousand.
What you need
- Rust stable, 1.95 or later — rustup is the easy way to get it
- A GPU with Vulkan, Metal or DX12 support, for the microscope
- No system packages: Bevy comes in with its default features off, so there is no audio or input library to install first
- On a Wayland desktop, XWayland — the front-end builds against X11, and almost every distribution ships it
- 4 GB of RAM for a small slide, 8 GB for a large one, and as many cores as you have: the fluid solver and the cell tick are both parallel
The first build is the slow one — almost all of it is Bevy, and it leaves around 2 GB in target/. Everything after that is quick.
Free, and the licence is in force