Buildkite vs CircleCI

CircleCI is built to get a repo to green with nothing to run. Buildkite is built for teams who want to design how CI works.

The short version

What Buildkite is built for

  • Run on your infrastructure, Buildkite’s, or both
  • Generate pipeline steps at runtime, as often as the build needs
  • Keep test intelligence and registries in the same system
  • Send OpenTelemetry traces from your agents to the collector you already run
  • Start free, with dynamic pipelines and test splitting included

What CircleCI is good at

  • Managed cloud CI with nothing to run
  • Orbs: reusable config packages for common tools
  • Hosted Docker, Linux, Arm, Windows, macOS and GPU executors
  • Smarter Testing test selection, generally available since 13 October 2026
  • Unlimited job concurrency on the Scale plan, with a custom limit for macOS

Feature comparison

Buildkite compared with CircleCI across 11 decision criteria
Capability Buildkite CircleCI
Setup and first build Decide where agents run, your machines or Buildkite’s hosted agents, then define a pipeline in YAML or generate it in code. More to decide up front; the design is the product. Connect a repo and run on CircleCI’s cloud. No infrastructure decisions to make.
Compute and execution Self-hosted agents on any OS or architecture, including GPU. Hosted Linux and Mac M4 agents, with Windows in private preview. Mix both in one pipeline using separate queues. Cloud executors for Docker, Linux, Arm, Windows, macOS and GPU. Self-hosted machine and container runners on every plan, and CircleCI Server 4.10 on your own Kubernetes.
Scale and concurrency Free: 10 concurrent jobs · Pro: up to 250 concurrent agents · Enterprise: unlimited self-hosted agents. Hosted Linux to 256 vCPU and Mac M4 to 48 vCPU on Pro (pricing). Free: 30 concurrent jobs · Performance: 80 · Scale: unlimited since 20 August 2026. macOS: 1 / 15 / custom. Self-hosted runner concurrency: 5 / 20 / unlimited.
Orchestration and dynamic pipelines Any step can upload new steps at runtime, from Go, Python, Bash or any other language, as often as the build needs — by default up to 500 uploads and 4,000 jobs per build (limits). Included on every plan. Dynamic config through a setup workflow: a pipeline can be continued once, within six hours of its creation. Dynamic Parallelism (October 2026, experimental) sizes test parallelism to the tests selected.
Test intelligence Splitting by timing on every plan, flaky detection, and ownership mapped to teams. Test state management with auto-quarantine on Pro and Enterprise. Free: 250k executions a month · Pro: 1M, then $15 per million. Static test splitting on every plan, and flaky-test detection (5 tests on Free). Smarter Testing — test selection, dynamic splitting, auto-rerun and test analytics — is metered in test atoms: 1,000 / 10,000 / 100,000 a month.
Artifacts and registries Artifact storage plus package and container registries across 13 ecosystems, in the same platform. Artifacts, workspaces and caching, with storage metered in credits above each plan’s allowance.
Observability OpenTelemetry traces from the agents running your jobs and from the platform, configured once per cluster for hosted and self-hosted agents. In preview. OpenTelemetry trace export to any OTLP backend since March 2026, configured per organisation. Spans come from CircleCI’s core services, not from job executors.
Governance and security SOC 2 Type II on every plan. SSO and signed pipelines from Pro; SCIM, custom SAML, audit log exports and private log storage on Enterprise. SOC 2 Type II and FedRAMP Tailored (LI-SaaS). SAML SSO and config policies on Scale. Audit logs on request on every plan, with streaming on Scale.
AI tooling A remote MCP server with OAuth sign-in, plus an open-source local server. Your coding agents read builds and logs, trigger runs and iterate on pipelines. A hosted MCP server (September 2026) with OAuth2 or a personal API token, and Chunk, its tooling for validating changes before you push.
Reliability and ownership Choose where agents run and we run the control plane. The agent is open source. 99.95% platform uptime commitment on Enterprise. View SLA → CircleCI runs the control plane and cloud executors. CircleCI Server puts the platform on your own Kubernetes.
Pricing model Free: $0 · Pro: $30 per active user/month, 10 self-hosted agents included, $3.50 per agent/month after · Enterprise: custom. Your own compute isn’t billed; hosted compute is metered per vCPU-minute. View Pricing → Credits. Free: 30,000 a month, 5 users · Performance: from $15 a month, with 30,000 credits and 5 users included; more credits at $15 per 25,000, and extra users at 25,000 credits a month each · Scale: custom, billed annually.

Bring your CircleCI pipelines to Buildkite

Where the difference actually shows up

Built to fit your environment

100,000+

concurrent agents across enterprise customers

3hrs→55min

Elastic cut Kibana pull request CI by 70%; Shopify cut build times by 75%

47%

lower p90 mobile build times at Reddit (33% at p50), with queue times around five seconds

Cost breakdown

Where your builds run

Who answers when something breaks (and what customers say about it)

4.7 / 5 31 reviews · 22 October 2026

G2 rating, where reviewers cite responsive, knowledgeable support

The honest trade-off

Choose CircleCI if…

It depends on your situation

Lean Buildkite compared with Lean CircleCI across 4 decision criteria
Capability Lean Buildkite Lean CircleCI
Stack and hardware Monorepos, custom toolchains, and GPU, Arm and mixed-OS builds on your own hardware. Standard stacks covered by orbs and managed images, with hosted macOS, Windows and GPU when you need them.
Ownership A platform team owns CI and wants to design it. Nobody owns CI as a system, and time to green wins.
Concurrency You add capacity by adding agents, with no agent cap on Enterprise. Your plan’s limits fit, or Scale’s unlimited job concurrency covers your bursts.
Cost shape Heavy, sustained self-hosted load, where per-agent pricing is easier to forecast. Light to moderate steady load on standard resource classes.

Frequently asked questions

Got a question that’s not on our list? Want a demo? Just want to chat? Get in touch.

Not always. CircleCI includes 5 users and charges extra users in credits, and on standard resource classes its credits are competitive. Buildkite’s advantage is predictability: per-user and per-agent pricing, and no meter on compute you run yourself (pricing).

Both do, to different depths. On Buildkite, any step can upload more steps at runtime, as often as the build needs, within documented limits. CircleCI’s dynamic config continues a pipeline once, within six hours of its creation.

On Free and Performance, jobs beyond the plan’s concurrency (30 and 80) wait in a queue. Scale has had unlimited job concurrency since 20 August 2026, though macOS keeps a custom limit. On Buildkite, you add capacity by adding agents.

Yes, from different places. CircleCI sends spans for pipelines, workflows and jobs from its core services. Buildkite sends traces from the agents running your jobs and from the platform, and can set the exporter once per cluster for hosted and self-hosted agents. Buildkite’s OpenTelemetry support is in preview.

Yes. Self-hosted Buildkite agents persist by default, so checkouts and caches can carry over between jobs, or you can run them ephemeral. Your call, per queue.

In open preview since 22 September 2026, on Linux only, and secrets don’t transfer automatically. Buildkite’s GitHub Actions compatibility plugin, also in public preview, runs existing workflows as Buildkite jobs. Check the compatibility matrix against your workflows first.

Mostly it’s translating config and moving execution, but it varies: the deeper you are into dynamic config and orbs, the more design work there is. The pipeline converter gives you a starting pipeline, and our team can help map the rest.

See it on your pipelines

Bring a repo and a real workload. We’ll run one of your CircleCI pipelines through the converter, show you what the same work looks like as a native Buildkite pipeline, and tell you plainly if you’re better off where you are.

Buildkite Pipelines

Platform

  1. Pipelines
  2. Public pipelines
  3. Test Engine
  4. Package Registries
  5. Mobile Delivery Cloud
  6. Pricing

Hosting options

  1. Self-hosted agents
  2. Mac hosted agents
  3. Linux hosted agents

Resources

  1. Docs
  2. Blog
  3. Changelog
  4. Example pipelines
  5. Plugins
  6. Webinars
  7. Case studies
  8. Events
  9. Migration Services

Company

  1. About
  2. Careers
  3. Press
  4. Security
  5. Brand assets
  6. Contact

Solutions

  1. Replace Jenkins
  2. Workflows for MLOps
  3. Testing at scale
  4. Monorepo mojo
  5. Bazel orchestration

Compare

  1. Buildkite vs GitHub Actions
  2. Buildkite vs Jenkins
  3. Buildkite vs CircleCI
  4. Buildkite vs Harness
  5. Buildkite vs CloudBees
  6. Buildkite vs Blacksmith
  7. Buildkite vs Depot

Legal

  1. Terms of Service
  2. Acceptable Use Policy
  3. Privacy Policy
  4. Subprocessors
  5. Service Level Agreement
  6. Supplier Code of Conduct
  7. Modern Slavery Statement

Support

  1. System status
  2. Forum
© Buildkite Pty Ltd 2026