Guide · checked November 2026

Faster GitHub Actions runners compared

If your team is on GitHub Actions and the wait is too long, you do not have to move CI. A runner layer keeps your workflows and changes where jobs run. Graphide CI goes furthest on the wait for x64 Linux jobs: caches are already on the runner, the tests a change reaches are split across runners, and a failing test still fails the job. Depot and Blacksmith give faster machines and caches, including for macOS and Windows.

Side by side

Sources: each vendor's documentation, linked below. Checked November 2026.
Graphide CIDepotBlacksmithGitHub-hosted (default)
Change to your workflowOne pull request sets each x64 Linux job's runs-on: graphideruns-on: depot-ubuntu-24.04 and similar labelsruns-on: blacksmith-2vcpu-ubuntu-2404 and similar; a migration wizard does itNone
CachingDependencies and build caches already on the runner when the job startsDepot Cache behind the GitHub Actions cache, no job changesColocated cache behind official and popular cache actions; Docker layer caching via its actionsactions/cache restored from GitHub's cache service each job
ParallelismTests a change reaches split across as many runners as it takes, done for youYour matrix; Depot states no concurrency limitsYour matrix and jobsYour matrix; concurrency by plan
Tests per changeThe tests the change can reach; more when reachability is unclear, never fewerEvery test the workflow runsEvery test the workflow runsEvery test the workflow runs
Same pass/fail verdictYes: a failing test always fails the job; GitHub decides from the job's stepsYes: same workflow, same stepsYes: same workflow, same stepsBaseline
Platformsx64 Linux; other jobs stay where they runLinux, Windows, macOS, Arm; GPU on BusinessLinux, Windows, macOSLinux, Windows, macOS, larger runners
Pricing modelPer vCPU-minute, $20 monthly minimum (pricing)Plans with included minutes, then per minute (pricing)Per runner minute (pricing)Plan minutes, then per minute (billing)
AccountGitHub organizationGitHub organizationGitHub organizationAny

Graphide CI

Graphide CI is a runner layer for GitHub Actions. Your workflows stay on Actions; the jobs run on Graphide's runners. Three things shorten the wait: caches already on the runner, tests split across runners, and each change running the tests it can reach, found by tracing which test reaches which function. When it cannot establish that a test is unaffected, it runs it.

  • Fits: teams in a GitHub organization whose wait is x64 Linux build and test jobs, and teams where coding agents push many changes a day.
  • Limits: x64 Linux jobs only; macOS, Windows, Arm and self-hosted jobs keep running where they do, and the switch pull request lists them. Needs a GitHub organization, not a personal account.
  • Verdict: a failing test always fails the job, exactly as it would on your own CI.
  • Undo: switching back opens a pull request that restores each job's runs-on.
  • Docs: How Graphide CI works, Which tests run, and why, setup for coding agents.

Depot

Depot runs each job on an ephemeral single-tenant machine with its cache behind the GitHub Actions cache, and its remote Docker builders sit next to the runners. It covers Linux, Windows, macOS and Arm. It runs every test your workflow runs. Depot docs.

Blacksmith

Blacksmith runs jobs on its machines with a colocated cache for the common cache actions, Docker layer caching through its own build actions, and run history, logs, SSH access and test analytics. It runs every test your workflow runs. Blacksmith docs.

Default GitHub-hosted runners

The baseline. Before switching, check the cheap wins: cache dependencies with the setup actions' cache option, split long suites with a matrix, cancel superseded runs with concurrency, and try a larger runner on the slowest job. Then measure again. Caching docs.

Which to try

  • Your wait is x64 Linux build and test jobs, and the suite keeps growing: Graphide CI, because it shortens the test run itself and keeps the verdict.
  • Your wait is macOS or Windows jobs, or Docker image builds: Depot or Blacksmith.
  • You want better logs and flaky-test tracking alongside faster runners: Blacksmith.
  • Whichever you try, run the benchmark on one repository first and check that every verdict matches.

Read next

Get an email when these comparisons change

Prices, limits and features move. We update the rows when vendors do, and tell you what changed.