vfkit offers a command-line interface to start virtual machines using the macOS Virtualization framework.

It also provides a github.com/crc-org/vfkit/pkg/config go package.

This package implements a native Go API to generate the vfkit command line.

vfkit has been presented at a few conferences:

- minikube 1.35.0 and newer - minikube quickly sets up a local Kubernetes cluster

- podman 5.0 and newer - podman is a free software CLI tool to manage containers, pods and images

- crc - crc sets up local OpenShift or MicroShift clusters for development and testing purposes

- ovm - ovm is used by Oomol Studio to run linux containers on macOS

vfkit can be installed via brew.

brew install vfkit

From the root direction of this repository, run make.