Made with ๐ for
This repository contains a multiple tools
Can be used together with quickemu
Welcome
DistroHoppers
I made some user interfaces for quickemuโฆ
๐ฆ dh GUI and TUI using yad
๐๏ธ quickfzf TUI using fzf
๐ฒ quicktui TUI using gum (๐ง usable but under heavy development)
๐
qrun TUI using gum
๐ฆ q TUI using gum
and
open source version without removed proprietary OSes (Mac,Windows)
Extended version with more distros then upstream quickemu
quickget+ with gum UI
quickget+ with easybashgui UI
Enjoyโฆ
Everything could work
Thanks to:
- easybashgui
- yad
- fzf
- quickemu
- Special thanks to all members of LINUX community
quickemu Introduction



Introduction
Quickemu is a wrapper for the excellent QEMU that automatically โdoes the right thingโ when creating virtual machines. No requirement for exhaustive configuration options. You decide what operating system you want to run and Quickemu takes care of the rest ๐ค
quickget
automatically downloads the upstream OS and creates the configuration ๐quickemu
enumerates your hardware and launches the virtual machine with the optimum configuration best suited to your computer โก๏ธ
The original objective of the project was to enable quick testing of Linux distributions where the virtual machines and their configuration can be stored anywhere (such as external USB storage or your home directory) and no elevated permissions are required to run the virtual machines.
Today, Quickemu includes comprehensive support for macOS, Windows, most of the BSDs, novel non-Linux operating systems such as FreeDOS, Haiku, KolibriOS, OpenIndiana, ReactOS, and more.
Features
- Host support for Linux and macOS
- macOS Sonoma, Ventura, Monterey, Big Sur, Catalina & Mojave
- Windows 10 and 11 including TPM 2.0
- Windows Server 2022 2019 2016
- Ubuntu and all the official Ubuntu flavours
- Nearly 1000 operating system editions are supported!
- Full SPICE support including host/guest clipboard sharing
- VirtIO-webdavd file sharing for Linux and Windows guests
- VirtIO-9p file sharing for Linux and macOS guests
- QEMU Guest Agent support; provides access to a system-level agent via standard QMP commands
- Samba file sharing for Linux, macOS and Windows guests (if
smbd
is installed on the host) - VirGL acceleration
- USB device pass-through
- Smartcard pass-through
- Automatic SSH port forwarding to guests
- Network port forwarding
- Full duplex audio
- Braille support
- EFI (with or without SecureBoot) and Legacy BIOS boot
As featured on Linux Matters podcast!
The presenters of Linux Matters ๐ง๐๏ธ are the creators of each of the principle Quickemu projects. We discussed Quickemuโs 2024 reboot in Episode 30 - Quickemu Rising From the Bashes.
Quick start
Once Quickemu is installed, there are two simple steps to create and run a virtual machine:
quickget
automatically downloads the ISO image for the operating system you want to run and creates a configuration file for the virtual machine.
quickget nixos unstable minimal
quickemu
starts the virtual machine using the configuration file created byquickget
.
quickemu --vm nixos-unstable-minimal.conf
Execute quickget
(with no arguments) to see a list of all the supported operating systems.
Demo
Documentation
The wiki describes how to get up and running with Quickemu and also covers more advanced configuration and usage.
- Installation ๐พ
- Create Linux virtual machines ๐ง
- Create macOS virtual machines ๐
- Create Windows virtual machines ๐ช
- Advanced quickemu configuration ๐ง
- Advanced quickget features ๐ค
- Alternative frontends ๐งโ๐ป
- References ๐๏ธ