Virtualisation on Apple silicon

Viable – create and run macOS virtual machines on Apple silicon Macs

viable02
Takes an IPSW image, available from Apple or downloaded in the app, and creates a virtual machine from it. Runs those virtual machines using your settings for the number or cores (vCPU threads), memory, and display resolution. Supports HiDPI for crisp images on Retina displays. Lets you create multiple VMs with set Machine IDs for testing purposes. Runs up to two VMs at a time. Uses macOS lightweight virtualisation, so no Apple ID access.
Viable beta 4 (1.0.4) (Apple silicon only app for Monterey and Ventura)

Liviable – create and run Linux virtual machines on Apple silicon Macs

liviable108
Takes a bootable ISO installer distro and creates a GUI virtual machine from it. Runs those virtual machines using your settings for the number of cores (vCPU threads), memory, and display resolution. Lets you create multiple VMs with set Machine IDs for testing purposes. Runs as many VMs as your Mac can support. Uses macOS lightweight virtualisation. No Rosetta 2 support for running x86 binaries in VM yet.
Liviable beta 2 (1.0.2) (Apple silicon only app for Ventura)

Articles

1 How well does it work?
2 How does it work?
3 Configuration, VM and boot
4 Core allocation in VMs
5 Hypervisors and virtualisation
6 Support limits
7 Improving the virtual display
8 How Apple limits VMs
9 Monterey’s limitations
10 Which app?
11 Machine identities
12 Installing Linux is different

How virtualization is important to the future of macOS
Explainer: Pixel density and display resolution

Lightweight virtualisation of GUI Linux on Ventura
Second beta of Viable for virtualising macOS on Apple silicon Macs
Introducing Viable, to virtualise macOS on Apple silicon Macs