Blacksmith logo

Blacksmith

Blacksmith runs your GitHub Actions up to 2x faster at half the cost on a fleet of modern gaming-CPU bare metal, booting ephemeral Firecracker microVMs in under three seconds. It is a drop-in replacement integrated as a GitHub App and selected via runs-on runner tags, with a co-located CI cache, 40x faster Docker layer caching, sticky disks, an observability dashboard, and a Testbox CLI. Blacksmith does not publish a general-purpose public REST API - integration is GitHub-App, YAML runner-tag, and GitHub Actions based.

5 APIs 0 Features
CI/CDGitHub ActionsRunnersCachingDocker

APIs

Blacksmith GitHub Actions Runners

Drop-in faster GitHub-hosted runner replacement selected by changing the runs-on tag (e.g. blacksmith-2vcpu-ubuntu-2404). Linux/Windows jobs run in ephemeral Firecracker microVM...

Blacksmith Docker Builds

Accelerated Docker image builds via Blacksmith's BuildKit and the useblacksmith/build-push-action and useblacksmith/setup-docker-builder GitHub Actions, reusing cached layers on...

Blacksmith Cache

Co-located CI cache that transparently backs official GitHub and popular third-party cache actions (e.g. actions/cache, useblacksmith/cache) at roughly 400MB/s, plus Sticky Disk...

Blacksmith Testbox CLI

Command-line interface (beta) that lets coding agents run CI against local changes instantly - blacksmith testbox warmup/run/status dispatch a workflow to a warm microVM, rsync ...

Blacksmith Dashboard and Observability

Web dashboard at app.blacksmith.sh for organization setup, runner and cache management, and observability - CI analytics, run history, logs, machine metrics, monitors, SSH acces...

Visuals

Blacksmith screenshot

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Console
Console
🟢
Status
Status
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: blacksmith-sh
url: https://raw.githubusercontent.com/api-evangelist/blacksmith-sh/refs/heads/main/apis.yml
name: Blacksmith
kind: company
description: Blacksmith runs your GitHub Actions up to 2x faster at half the cost
  on a fleet of modern gaming-CPU bare metal, booting ephemeral Firecracker microVMs
  in under three seconds. It is a drop-in replacement integrated as a GitHub App and
  selected via runs-on runner tags, with a co-located CI cache, 40x faster Docker
  layer caching, sticky disks, an observability dashboard, and a Testbox CLI. Blacksmith
  does not publish a general-purpose public REST API - integration is GitHub-App,
  YAML runner-tag, and GitHub Actions based.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- CI/CD
- GitHub Actions
- Runners
- Caching
- Docker
created: '2026-06-20'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: blacksmith-sh:github-actions-runners
  name: Blacksmith GitHub Actions Runners
  tags:
  - GitHub Actions
  - Runners
  - CI/CD
  - Firecracker
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.blacksmith.sh/blacksmith-runners/overview
  baseURL: https://app.blacksmith.sh
  properties:
  - url: https://docs.blacksmith.sh/blacksmith-runners/overview
    type: Documentation
  - url: https://docs.blacksmith.sh/introduction/quickstart
    type: APIReference
  - url: openapi/blacksmith-sh-openapi.yml
    type: OpenAPI
  description: Drop-in faster GitHub-hosted runner replacement selected by changing
    the runs-on tag (e.g. blacksmith-2vcpu-ubuntu-2404). Linux/Windows jobs run in
    ephemeral Firecracker microVMs; x64, ARM64, and macOS (Apple Silicon M4) families
    are offered in 2-32 vCPU sizes. Configured via the GitHub App and YAML workflow,
    not a programmatic REST API.
- aid: blacksmith-sh:docker-builds
  name: Blacksmith Docker Builds
  tags:
  - Docker
  - BuildKit
  - Layer Caching
  - Builds
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.blacksmith.sh/blacksmith-caching/docker-builds
  baseURL: https://app.blacksmith.sh
  properties:
  - url: https://docs.blacksmith.sh/blacksmith-caching/docker-builds
    type: Documentation
  - url: openapi/blacksmith-sh-openapi.yml
    type: OpenAPI
  description: Accelerated Docker image builds via Blacksmith's BuildKit and the useblacksmith/build-push-action
    and useblacksmith/setup-docker-builder GitHub Actions, reusing cached layers on
    sticky disks to rebuild only what changed - up to 40x faster. Used as GitHub
    Actions in a workflow, not via a public REST API.
- aid: blacksmith-sh:cache
  name: Blacksmith Cache
  tags:
  - Cache
  - Sticky Disks
  - Dependencies
  - Artifacts
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.blacksmith.sh/blacksmith-caching/dependencies-actions
  baseURL: https://app.blacksmith.sh
  properties:
  - url: https://docs.blacksmith.sh/blacksmith-caching/dependencies-actions
    type: Documentation
  - url: openapi/blacksmith-sh-openapi.yml
    type: OpenAPI
  description: Co-located CI cache that transparently backs official GitHub and popular
    third-party cache actions (e.g. actions/cache, useblacksmith/cache) at roughly
    400MB/s, plus Sticky Disks, container init pre-hydration, and Git checkout caching.
    Activated by running cache GitHub Actions on Blacksmith runners, not via a public
    REST API.
- aid: blacksmith-sh:testbox-cli
  name: Blacksmith Testbox CLI
  tags:
  - CLI
  - Testbox
  - Coding Agents
  - Beta
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.blacksmith.sh/blacksmith-testbox/cli
  baseURL: https://app.blacksmith.sh
  properties:
  - url: https://docs.blacksmith.sh/blacksmith-testbox/cli
    type: Documentation
  - url: https://docs.blacksmith.sh/blacksmith-testbox/overview
    type: APIReference
  description: Command-line interface (beta) that lets coding agents run CI against
    local changes instantly - blacksmith testbox warmup/run/status dispatch a
    workflow to a warm microVM, rsync local changes, and execute commands over SSH.
    The CLI is the programmatic surface; there is no documented public REST API.
- aid: blacksmith-sh:dashboard
  name: Blacksmith Dashboard and Observability
  tags:
  - Dashboard
  - Observability
  - Analytics
  - Management
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.blacksmith.sh/blacksmith-observability/dashboard
  baseURL: https://app.blacksmith.sh
  properties:
  - url: https://docs.blacksmith.sh/blacksmith-observability/dashboard
    type: Documentation
  - url: https://app.blacksmith.sh
    type: Console
  description: Web dashboard at app.blacksmith.sh for organization setup, runner and
    cache management, and observability - CI analytics, run history, logs, machine
    metrics, monitors, SSH access, and test analytics. A management console, not a
    documented public REST API.
common:
- type: GitHubOrganization
  url: https://github.com/useblacksmith
- type: LinkedIn
  url: https://www.linkedin.com/company/useblacksmith
- type: Website
  url: https://www.blacksmith.sh/
- type: Documentation
  url: https://docs.blacksmith.sh
- type: Console
  url: https://app.blacksmith.sh
- type: Status
  url: https://status.blacksmith.sh
- type: Plans
  url: plans/blacksmith-sh-plans-pricing.yml
- type: RateLimits
  url: rate-limits/blacksmith-sh-rate-limits.yml
- type: FinOps
  url: finops/blacksmith-sh-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com