Zurück zum Ranking

quickemu-project/quickemu

Shell

Quickly create and run optimised Windows, macOS and Linux virtual machines

qemukvmvirtiolinuxmacosefihackintoshwindowstpmvirglvirglrendererspice
Sterne-Wachstum
Sterne
15.3k
Forks
683
Wochenwachstum
Issues
42
5k10k15k
März 2020Apr. 2022Juni 2024Juli 2026
README
Quickemu

Quickemu

Quickly create and run optimised Windows, macOS and Linux virtual machines:

Made with 💝 for Tux (Linux) & Apple (macOS)

 Discord   Mastodon   Twitter   LinkedIn 

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 Sequoia, Sonoma, Ventura, Monterey, Big Sur, Catalina & Mojave
  • Windows 10 and 11 including TPM 2.0
  • Windows Server 2022 2019 2016
  • ARM64 guest support for running aarch64 VMs (native on ARM hosts, emulated on x86_64)
  • 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

The presenters of Linux Matters 🐧🎙️ are the creators of each of the principal Quickemu projects. We discussed Quickemu's 2024 reboot in Episode 30 - Quickemu Rising From the Bashes.

Linux Matters Podcast
Linux Matters Podcast

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 by quickget.
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.

Ähnliche Repositories
utmapp/UTM

Virtual machines for iOS and macOS

SwiftApache License 2.0utmqemu
getutm.app
34.7k1.8k
kholia/OSX-KVM

Run macOS on QEMU/KVM. With OpenCore + Monterey + Ventura + Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.

Shellmacosemulation
23.5k2k
lima-vm/lima

Linux virtual machines, with a focus on running containers

GoGo ModulesApache License 2.0vmqemu
lima-vm.io
21.5k930
winapps-org/winapps

Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/

ShellOthercassowarydocker
15.6k495
foxlet/macOS-Simple-KVM

Tools to set up a quick macOS VM in QEMU, accelerated by KVM.

Shellmacoskvm
13.9k1.1k
qemu/qemu

Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are disabled. Please only use release tarballs from the QEMU website.

COtheremulationqemu
qemu.org
13.5k7k
canonical/multipass

Multipass orchestrates virtual Ubuntu instances

C++GNU General Public License v3.0macoswindows
canonical.com/multipass
9.2k814
kata-containers/kata-containers

Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/

Rustcrates.ioApache License 2.0kvmvirtualization
8.4k1.4k
AFLplusplus/AFLplusplus

The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!

CGNU Affero General Public License v3.0aflafl-fuzz
aflplus.plus
6.7k1.3k
yourtion/30dayMakeOS

《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程

COthercos
github.com/yourtion/YOS
6.4k1.5k
crazy-max/WindowsSpyBlocker

Block spying and tracking on Windows

GoGo ModulesMIT Licensewindowsspy
crazymax.dev/WindowsSpyBlocker/
5.1k387
cirosantilli/linux-kernel-module-cheat

The perfect emulation setup to study and develop the Linux kernel, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.

PythonPyPIGNU General Public License v3.0buildrootlinux-kernel
cirosantilli.com/linux-kernel-module-cheat
4.5k618