🍺 BREW Explorer

← all casks

Tartelet

brew install --cask tartelet v0.12.0

Manage GitHub Actions runners in virtual machines

5
30-day installs · #5313
33
90-day · #3983
134
365-day · #3948
752
★ GitHub stars · updated 6mo ago

GitHub topics

github-actions macos runner self-hosted-runner swift

Links

Raw metadata
{
  "alternatives": [],
  "artifacts": [
    {
      "app": [
        "Tartelet.app"
      ],
      "target": "/Applications/Tartelet.app"
    },
    {
      "zap": [
        {
          "trash": "~/Library/Preferences/dk.shape.Tartelet.plist"
        }
      ]
    }
  ],
  "auto_updates": null,
  "categories": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Manage GitHub Actions runners in virtual machines",
  "disable_reason": null,
  "disabled": 0,
  "display_name": "Tartelet",
  "enrichment_fetched_at": "2026-06-20T22:50:10+00:00",
  "first_seen": "2026-06-20T00:47:34+00:00",
  "full_token": "tartelet",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-02-10T08:41:39Z",
  "github_readme_excerpt": "![Hero artwork](artwork.jpg)\n\n## \ud83d\udc4b Welcome to Tartelet - a macOS app that launches self-hosted GitHub Actions runners in virtual machines using [Tart](https://github.com/cirruslabs/tart).\n\nTartelet makes it a breeze to manage up to two GitHub Actions runners in ephemeral virtual machines on a single host machine. The benefits are that runners can run in parallel and each job runs in an isolated environment that is recreated after each GitHub Actions job has finished.\n\n- [\ud83d\ude80 Getting Started](https://github.com/shapehq/tartelet#-getting-started)\n- [\ud83d\udc68\u200d\ud83d\udd27 How does it work?](https://github.com/shapehq/tartelet#-how-does-it-work)\n- [\ud83c\udfce How is the performance?](https://github.com/shapehq/tartelet#-how-is-the-performance)\n- [\ud83d\udc69\u200d\ud83d\udcbb How can I contribute?](https://github.com/shapehq/tartelet#-how-can-i-contribute)\n- [\ud83e\udd28 Why is it named Tartelet?](https://github.com/shapehq/tartelet#-why-is-it-named-tartelet)\n- [\ud83d\ude4f Acknowledgements](https://github.com/shapehq/tartelet#-acknowledgements)\n\n## \ud83d\ude80 Getting Started\n\nPlease refer to the following articles in [the wiki](https://github.com/shapehq/tartelet/wiki) to get started with Tartelet.\n\n- [Installing Tartelet](https://github.com/shapehq/tartelet/wiki/Installing-Tartelet)\n- [Configuring Tartelet](https://github.com/shapehq/tartelet/wiki/Configuring-Tartelet)\n- [Starting the Virtual Machines](https://github.com/shapehq/tartelet/wiki/Starting-the-Virtual-Machines)\n\n## \ud83d\udc68\u200d\ud83d\udd27 How does it work?\n\n![Screenshot of Tartelet running two virtual machines](screenshot.jpg)\n\nTartelet uses Tart for managing the virtual machines and Tart which in turn uses Apple\u0027s [Apple\u0027s Virtualization framework](https://developer.apple.com/documentation/virtualization). The lifecycle of a GitHub Actions runner managed by Tartelet is as follows:\n\n1. Tartelet uses Tart to clone a virtual machine.\n2. The virtual machine is booted.\n3. After the machine is booted, a setup script is being run. The script downloads the newest version of [GitHub\u0027s runner application](https://doc",
  "github_repo": "shapehq/tartelet",
  "github_stars": 752,
  "github_topics": [
    "github-actions",
    "macos",
    "runner",
    "self-hosted-runner",
    "swift"
  ],
  "homepage": "https://github.com/shapehq/tartelet",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 5,
  "installs_365d": 134,
  "installs_90d": 33,
  "last_seen": "2026-06-20T00:47:34+00:00",
  "llm_generated_at": null,
  "llm_model": null,
  "names": [
    "Tartelet"
  ],
  "one_liner": null,
  "rank_30d": 5313,
  "rank_365d": 3948,
  "rank_90d": 3983,
  "raw_hash": "af3df6d4183a298b",
  "ruby_source_path": "Casks/t/tartelet.rb",
  "tap": "homebrew/cask",
  "token": "tartelet",
  "version": "0.12.0",
  "why_use_this": null
}