Skip to content
aicoolies logo
GitHub logo

actions-runner-controller

GitHub's Kubernetes controller for autoscaling GitHub Actions runners

actions-runner-controller (ARC) is GitHub's official Kubernetes controller for managing self-hosted GitHub Actions runners. It automatically scales runner pods up and down based on workflow demand, provisioning runners when jobs queue and terminating them when complete. Supports runner groups, custom runner images, and organization-level runner management. Over 6,100 GitHub stars.

About actions-runner-controller

actions-runner-controller brings Kubernetes-native autoscaling to GitHub Actions self-hosted runners, solving the cost and management challenges of maintaining a fixed fleet of CI/CD build machines. When GitHub Actions workflows queue jobs, ARC automatically provisions new runner pods on the Kubernetes cluster. When jobs complete, the pods are terminated, ensuring compute costs are proportional to actual CI/CD demand rather than peak capacity.

The controller supports both the legacy runner scale set architecture and the newer GitHub-recommended autoscaling runner scale sets. Runner groups enable organizing runners by capability, with some groups providing GPU-equipped runners for ML workloads while others provide standard compute for build and test jobs. Custom runner images allow pre-installing specific tools and dependencies to reduce job startup time.

As GitHub's official controller with over 6,100 GitHub stars, ARC has become the standard solution for organizations running GitHub Actions at scale on Kubernetes. Organization and enterprise-level runner management enables centralized control over runner resources across multiple repositories. Integration with Kubernetes resource limits and node selectors ensures runners run on appropriate hardware with bounded resource consumption.

Pricing & Platform Specs

Pricing Summary

100% free and open source under the Apache-2.0 license maintained by GitHub ($0 software cost). Kubernetes operator that orchestrates and autoscales ephemeral self-hosted GitHub Actions runners with zero licensing fees.

full pricing breakdown →

Supported Platforms

Kubernetes, GitHub Actions, Helm

Explore categories, tags & use cases

Automate your workflow from GitHub

GitHub's built-in CI/CD and workflow automation platform that runs directly in your repository. Define workflows in YAML triggered by Git events (push, PR, release), schedules, or manual dispatch. Massive marketplace of 20,000+ community-maintained actions for testing, building, deploying, and automating tasks. Supports matrix builds, caching, secrets, environments with approval gates, and self-hosted runners. Free for public repos with generous minutes for private repos.

freemium

Hybrid CI/CD platform with self-hosted agents and cloud orchestration

Buildkite is a hybrid CI/CD platform that separates orchestration from execution. Its SaaS control plane manages pipelines, UI, authentication, and coordination while agents run builds on self-hosted or hosted infrastructure. Current pricing lists Personal at $0, Pro at $30 USD per active user/mo, P95 billing for self-hosted agents, Test Engine, Package Registries, and hosted Mac/Linux agent options.

freemium

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is actions-runner-controller?

actions-runner-controller (ARC) is GitHub's official Kubernetes controller for managing self-hosted GitHub Actions runners. It automatically scales runner pods up and down based on workflow demand, provisioning runners when jobs queue and terminating them when complete. Supports runner groups, custom runner images, and organization-level runner management. Over 6,100 GitHub stars.

Is actions-runner-controller free?

Yes — actions-runner-controller is open source and free to use. 100% free and open source under the Apache-2.0 license maintained by GitHub ($0 software cost). Kubernetes operator that orchestrates and autoscales ephemeral self-hosted GitHub Actions runners with zero licensing fees.

Is actions-runner-controller open source?

Yes — actions-runner-controller is open source.

Is actions-runner-controller still maintained?

Yes — actions-runner-controller is active. Its listing was last verified on September 6, 2026.

What are the best actions-runner-controller alternatives?

The first editor-selected actions-runner-controller alternatives are GitHub Actions, Buildkite.