Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native hardware virtualization frameworks. It functions as a virtual machine cluster orchestrator and an ephemeral runner for executing continuous integration pipeline steps within isolated, short-lived environments.
The system utilizes an OCI-compatible virtual machine registry to push and pull images via standardized container registries. It features a controller-worker architecture that schedules virtual machine lifecycles across remote worker nodes, incorporating a secure SSH jump host gateway to route network traffic to guests in private networks.
The project covers cluster administration through label-based placement constraints and hardware slot allocation, alongside guest management capabilities such as out-of-band command execution, virtual disk resizing, and host directory mounting. It also includes observability via OpenTelemetry metric exporting and support for various deployment targets, including containerized environments and AWS-optimized infrastructure.