virtualOS is an OCI-compliant virtualization tool for macOS environments. It builds on Apple's powerful Virtualization framework.
With the Virtualization framework, Apple made virtualization a commodity upon which organizations and businesses could develop their virtualization solutions. However, the framework is a very low-level API, and it requires a lot of work to build a virtualization solution on top of it. VirtualOS aims to provide a high-level API that resembles Docker's API and makes the solution compliant with the OCI specification. We developed it for some of our business products, and we are gifting this piece to the community.
You can install virtualOS using Mise:
mise install virtualos
mise use -g virtualos@latest # To activate it globally
Alternatively, you can download the binary from the releases page.
- Clone the repository:
git clone https://github.com/tuist/virtualOS.git
- Install system dependencies:
mise install
- Install project dependencies:
mise run install
- Generate the project:
tuist generate
The documentation is available at https://virtualos.tuist.io.