TwargaOps - Open Source - QEMU/KVM

Local VM orchestration, refined for Linux.

Yeast helps you spin up reproducible QEMU/KVM labs with cloud-init, networking, snapshots, and automation - without the friction of bloated tooling.

Quick install
$curl -fsSL https://raw.githubusercontent.com/Twarga/yeast/main/install.sh | bash
$yeast init --template ubuntu-basic
Project initialized
config: yeast.yaml
metadata: .yeast/project.json
template: ubuntu-basic
$yeast up
+ [web] Image ready
+ [web] Disk ready
* [web] Starting VM...
+ [web] SSH ready
+ [web] Provisioned
+ [web] Ready
All instances ready
Connect: yeast ssh web
$yeast ssh web
yeast@web:~$ hostname
web
yeast@web:~$
Cloud-init
Snapshots
Bridged Networking
Reproducible Labs

From one command to a real lab environment.

Yeast is built for local infrastructure testing, DevOps practice, cyber labs, and repeatable Linux workflows. Define your environment, provision it in seconds, and get to work.

Define

Describe your lab in a simple config.

Provision

Spin up VMs with QEMU/KVM.

Configure

Apply cloud-init, networking, and settings.

Test

Your lab is ready. Iterate and repeat.

1# yeast.yaml
2version: 1
3instances:
4  - name: web
5    image: ubuntu-24.04
6    memory: 1024
7    cpus: 1
8    disk_size: 20G
9    user: yeast
10    sudo: nopasswd

Designed for builders who stay close to the metal.

A modern alternative for local VM workflows - fast to start, easy to version, and pleasant to use.

YAML

Versionable project state

Keep VM definitions next to the code, lab notes, or training material they support.

SSH

Raw guest control

Use `yeast exec`, `yeast ssh`, and copy commands without hiding the real Linux machine.

JSON

Automation-safe output

Human output stays readable while JSON/events provide stable contracts for scripts and agents.

Build your next lab in minutes.

Use Yeast to prototype infrastructure locally with the speed and clarity your workflow deserves.