Skip to content
This repository was archived by the owner on Feb 14, 2025. It is now read-only.

tuist/virtualOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7d0919d · Jan 27, 2025
Dec 29, 2024
Jul 23, 2024
Dec 29, 2024
Dec 24, 2024
Dec 29, 2024
Jul 19, 2024
Jul 19, 2024
Jan 27, 2025
Jul 19, 2024
Jul 19, 2024
Jan 27, 2025
Jul 19, 2024
Jul 19, 2024
Jan 27, 2025
Jul 19, 2024
Jan 27, 2025
Jan 27, 2025
Jul 19, 2024
Dec 24, 2024
Dec 24, 2024
Jul 23, 2024
Dec 24, 2024

Repository files navigation

virtualOS

virtualOS is an OCI-compliant virtualization tool for macOS environments. It builds on Apple's powerful Virtualization framework.

Motivation

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.

Usage

Installation

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.

Development

Using Tuist

  1. Clone the repository: git clone https://github.com/tuist/virtualOS.git
  2. Install system dependencies: mise install
  3. Install project dependencies: mise run install
  4. Generate the project: tuist generate

Documentation

The documentation is available at https://virtualos.tuist.dev.