Y yeast

TwargaOps local VM engine

Local VMs, baked fast.

Yeast is a Linux-first QEMU/KVM tool that makes real virtual machines feel like part of your project folder.

install v0.1.0
curl -fsSL https://raw.githubusercontent.com/Twarga/yeast/v0.1.0/install.sh | YEAST_REF=v0.1.0 bash
Linuxfirst-class host
QEMU/KVMreal VM runtime
cloud-initfirst boot setup
JSONtool-friendly output

Why

No more VM plumbing every time you start a lab.

Yeast handles the boring pieces: project config, image cache, qcow2 disks, cloud-init seed files, QEMU startup, SSH readiness, state, status, stop, and cleanup. The first release is small on purpose: prove the lifecycle before adding provisioning, snapshots, private networks, LabsBackery, MCP, and cloud workers.

v0.1 loop

init pull up status ssh down destroy

For builders

Project-native machines.

Put `yeast.yaml` in a folder and let that folder own the VM world.

For labs

Small core now. Lab engine later.

v0.1 proves lifecycle. Next comes Caddy provisioning, snapshots, and multi-VM labs.

For tools

Pretty output, clean JSON.

Humans get readable CLI output. Automation gets structured results.

Manual test

Run Yeast like a real user.

Follow the full v0.1.0 client-side test from install to VM boot, SSH, shutdown, restart, destroy, and cleanup verification.

Open manual test
mkdir yeast-v010-test
cd yeast-v010-test
yeast init
yeast pull ubuntu-24.04
yeast up
yeast ssh web
Quickstart Installation Config Limits Architecture Repository