Analysis updated 2026-06-24
Spin up a Windows 11 VM on Linux without writing any QEMU command-line flags.
Try a new Linux distro from a USB-mounted disk image without touching the host.
Run a macOS guest on macOS or Linux to test apps across versions.
Boot ARM64 Linux guests on an ARM host like an Apple Silicon Mac.
| quickemu-project/quickemu | bash-it/bash-it | winapps-org/winapps | |
|---|---|---|---|
| Stars | 15,092 | 15,044 | 15,016 |
| Language | Shell | Shell | Shell |
| Last pushed | — | — | 2026-05-16 |
| Maintenance | — | — | Maintained |
| Setup difficulty | moderate | easy | hard |
| Complexity | 3/5 | 1/5 | 4/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Needs QEMU and several optional packages (spice, samba, virgl) installed, first VM download can be several gigabytes.
Quickemu is a command-line tool that makes it easy to create and run virtual machines on a Linux or macOS host. A virtual machine is a sandboxed computer running inside your computer, useful for trying out other operating systems without touching your real install. Under the hood Quickemu drives QEMU, which is a powerful but notoriously fiddly virtualisation program, and picks sensible defaults so you do not have to configure it by hand. The tool comes as a pair of shell scripts. The first, quickget, downloads the official installation image for the operating system you choose and writes a matching configuration file. The second, quickemu, reads that file, inspects your hardware, and launches the virtual machine with settings tuned to your machine. The README shows a two-line example: quickget nixos unstable minimal to fetch and configure NixOS, then quickemu --vm nixos-unstable-minimal.conf to start it. Running quickget with no arguments prints the list of all supported systems. The README says nearly a thousand operating system editions are supported. This includes Ubuntu and all of its official flavours, many other Linux distributions, macOS versions from Mojave through Sequoia, Windows 10 and 11 (with TPM 2.0 emulation), Windows Server 2016, 2019 and 2022, several BSDs, and curiosities like FreeDOS, Haiku, KolibriOS, OpenIndiana, and ReactOS. ARM64 guests can be run natively on ARM hosts and emulated on x86_64. Feature-wise the tool exposes SPICE for graphical access with host-guest clipboard sharing, several file-sharing methods (VirtIO-webdavd, VirtIO-9p, Samba if smbd is installed), the QEMU Guest Agent, VirGL graphics acceleration, USB and smartcard pass-through, automatic SSH and arbitrary network port forwarding, full-duplex audio, braille support, and a choice of EFI (with or without SecureBoot) or Legacy BIOS boot. Virtual machines and their configuration can live anywhere, including external USB storage, and no elevated permissions are needed to run them. The project ships a wiki with installation instructions and separate guides for creating Linux, macOS, and Windows virtual machines, along with advanced configuration topics and a list of alternative front-ends, including the related Quickgui desktop application.
Quickemu is a shell-script wrapper around QEMU that downloads OS install images and runs almost a thousand operating systems as virtual machines on Linux or macOS with sensible defaults.
Mainly Shell. The stack also includes Bash, QEMU, SPICE.
License is not stated in the explanation.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.