Cubic

Cubic spins up Linux virtual machines on Linux, macOS and Windows with a single command.

Every distribution comes as a prebuilt cloud image and is ready to use within seconds, so you skip the long installation. Cubic keeps things simple and secure by acting as lightweight glue over proven tools. No privileged system service is required and every VM runs as your normal user, so you never need admin or root rights. Cubic is built on top of QEMU, EDK2, official cloud images and cloud-init.

Features

  • Simple command-line interface

  • Supports Alma Linux, Arch Linux, Debian, Fedora, Gentoo, OpenSUSE, Rocky Linux and Ubuntu guest images

  • Uses official, checksum-verified cloud images downloaded straight from each distribution

  • Supports Linux, macOS and Windows hosts with amd64 and arm64 architecture

  • Supports hardware acceleration with KVM (Linux), Hypervisor (macOS) and Hyper-V (Windows)

  • Boots each VM with EDK2 UEFI firmware, discovered automatically per architecture

  • No background privileged service and runs with standard user rights, no admin or root needed

  • Written in Rust

Source Code

The source code of Cubic is on Github.