Yeast
Real machines. Local first.
Yeast turns a project folder into reproducible Linux VMs with QEMU/KVM, cloud-init, SSH, snapshots, private networking, and service ports.
Install
Start with one shell command.
Install Yeast, define machines beside your project, then boot real Linux guests without leaving your local workflow.
curl -fsSL https://raw.githubusercontent.com/Twarga/yeast/main/install.sh | bashPrinciple
Define it once. Boot real Linux every time.
Yeast keeps machines next to your code, so local infrastructure becomes inspectable, repeatable, and easy to reset.
Workflow
One local loop, four clear steps.
Define
Keep machines beside the project in a clear `yeast.yaml` file.
Boot
Start QEMU/KVM guests with cloud-init, trusted images, and service ports.
Inspect
Use SSH, logs, status, inspect, JSON, and events when you need detail.
Reset
Snapshot clean baselines and restore them when the experiment drifts.
Capabilities
Everything needed for real local machines.
QEMU/KVM native
Real Linux guests on the local machine.
cloud-init
Predictable first boot configuration.
SSH and ports
Access guests and expose services through host ports.
Snapshots
Capture and restore clean states.
Templates
Start from reusable local VM shapes.
JSON/events
A stable surface for automation.
Use cases
For builders who need the machine, not a simulation of one.
Test against real Linux instead of approximations.
Practice infra loops without renting a platform.
Build attacker/target environments locally.
Experiment, break things, and reset.
Teach repeatable machine workflows.
Path
Start with a real machine.
Yeast is the first layer of TwargaOps. Build locally with Yeast, package repeatable environments with LabsBackery, and move managed only when the workflow earns it.