Tart
macOS and Linux VMs on Apple Silicon to use in CI and other automations
*Tart* is a virtualization toolset to build, run and manage macOS and Linux virtual machines (VMs) on Apple Silicon. Built by CI engineers for your automation needs. Here are some highlights of Tart: The project is written primarily in Swift, distributed under the Other license, first published in 2022. It has gained significant community traction with 5,910 stars and 304 forks on GitHub. Key topics include: apple-silicon, automation, ci, fair-source, macos.
Tart is a virtualization toolset to build, run and manage macOS and Linux virtual machines (VMs) on Apple Silicon.
Built by CI engineers for your automation needs. Here are some highlights of Tart:
- Tart uses Apple's own
Virtualization.Frameworkfor near-native performance. - Push/Pull virtual machines from any OCI-compatible container registry.
- Use Tart Packer Plugin to automate VM creation.
- Easily integrates with any CI system.
Many companies are using Tart in their internal setups. Here are just a few of them:
<p align="center"> <a href="https://atlassian.com/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/Atlassian.png" height="65"/> </a> <a href="https://www.figma.com/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/Figma.png" height="65"/> </a> <a href="https://mullvad.net/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/Mullvad.png" height="65"/> </a> <a href="https://krisp.ai/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/Krisp.png" height="65"/> </a> <a href="https://testingbot.com/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/TestingBot.png" height="65"/> </a> <a href="https://symflower.com/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/Symflower.png" height="65"/> </a> <a href="https://transloadit.com/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/Transloadit.png" height="65"/> </a> <a href="https://cirrus-ci.org/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/CirrusCI.png" height="65"/> </a> <a href="https://www.pitsdatarecovery.net/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/PITSGlobalDataRecoveryServices.png" height="65"/> </a> <a href="https://expo.dev/" target=_blank> <img src="https://github.com/openai/tart/raw/main/Resources/Users/Expo.png" height="65"/> </a> </p>Note: If your company or project is using Tart please consider sharing with the community.
Usage
Try running a Tart VM on your Apple Silicon device running macOS 13.0 (Ventura) or later (will download a 25 GB image):
bashbrew install cirruslabs/cli/tart tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base tart run tahoe-base
Please check the official documentation for more information and/or feel free to use discussions
for remaining questions.
Contributors
Showing top 12 contributors by commit count.
