Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cirruslabs/tart
macOS and Linux VMs on Apple Silicon to use in CI and other automations
https://github.com/cirruslabs/tart
apple-silicon automation ci macos tart virtualization virtualization-framework
Last synced: 28 days ago
JSON representation
macOS and Linux VMs on Apple Silicon to use in CI and other automations
- Host: GitHub
- URL: https://github.com/cirruslabs/tart
- Owner: cirruslabs
- License: other
- Created: 2022-02-01T11:22:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T12:08:14.000Z (6 months ago)
- Last Synced: 2024-05-22T13:43:21.652Z (6 months ago)
- Topics: apple-silicon, automation, ci, macos, tart, virtualization, virtualization-framework
- Language: Swift
- Homepage: https://tart.run
- Size: 11.9 MB
- Stars: 3,568
- Watchers: 35
- Forks: 99
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
*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.Framework` for [near-native performance](https://browser.geekbench.com/v5/cpu/compare/20382844?baseline=20382722).
* Push/Pull virtual machines from any OCI-compatible container registry.
* Use Tart Packer Plugin to automate VM creation.
* Easily integrates with any CI system.Tart powers [Cirrus Runners](https://cirrus-runners.app/)
service — a drop-in replacement for the standard GitHub-hosted runners, offering 2-3 times better performance for a fraction of the price.Many companies are using Tart in their internal setups. Here are just a few of them:
**Note:** If your company or project is using Tart please consider [sharing with the community](https://github.com/cirruslabs/tart/discussions/857).
## Usage
Try running a Tart VM on your Apple Silicon device running macOS 13.0 (Ventura) or later (will download a 25 GB image):
```bash
brew install cirruslabs/cli/tart
tart clone ghcr.io/cirruslabs/macos-sonoma-base:latest sonoma-base
tart run sonoma-base
```Please check the [official documentation](https://tart.run) for more information and/or feel free to use [discussions](https://github.com/cirruslabs/tart/discussions)
for remaining questions.