CircleCI
FreemiumBuild, test, and deploy software on every commit.
Published 16 October 2026
Scores
Popularity3/5
One of the best-known CI services among developers and a long-standing alternative to the code hosts' built-in pipelines, but its share is far below GitHub Actions, GitLab CI, and Jenkins.
Learning Curve3/5
The YAML config is readable and the docs are thorough, but jobs, workflows, orbs, executors, and resource classes are a set of concepts to learn, and credit costs need attention.
Flexibility4/5
Several executor types, custom Docker images, orbs, dynamic configuration, and self-hosted runners cover most pipeline shapes. It works with three code hosts, though the system itself is hosted.
Performance4/5
Builds start quickly on well-tuned machines, with parallelism, test splitting, and caching built in, and larger resource classes on paid plans.
Portability3/5
Configuration is CircleCI-specific, so moving to another CI system means rewriting pipelines, although the build commands themselves carry over. The service is hosted and closed source.
About CircleCI
CircleCI is a hosted continuous integration and delivery platform that runs your builds, tests, and deployments whenever code changes. Unlike GitHub Actions and GitLab CI/CD, it is not tied to one code host: a project can connect to GitHub, GitLab, or Bitbucket repositories, which makes it a common choice for teams that use a code host without a built-in pipeline system, or that run more than one.
Pipelines are defined in a YAML file at .circleci/config.yml, built from jobs, workflows, and orbs, which are reusable packages of configuration for tools such as AWS, Docker, or Slack. Jobs run on CircleCI's cloud in Docker containers or full virtual machines on Linux, Windows, macOS, and Arm, in resource classes that range from small containers to GPU machines. Workflows can fan jobs out in parallel, split test suites across containers, and cache dependencies to shorten runs.
CircleCI is billed in credits that each job spends according to its machine size and run time. Teams can also run jobs on their own machines with self-hosted runners, and large organizations can install the self-managed CircleCI Server in their own infrastructure. CircleCI is a commercial product and is not open source, so unlike Jenkins there is no free software to host yourself on a small server.
It is a cloud service rather than a deployment tool: it builds and tests code, then hands the result to a host such as a VPS, a container platform, or a cloud provider. The free plan covers small projects and side projects, and paid plans add larger machines, more concurrency, and support.
Key Features
- Works with GitHub, GitLab, and Bitbucket repositories
- Pipelines defined in a .circleci/config.yml file
- Orbs: reusable, shareable configuration packages for common tools
- Docker, Linux VM, Windows, macOS, Arm, and GPU execution environments
- Parallelism and test splitting to shorten long test runs
- Dependency caching and workspaces shared between jobs
- Self-hosted runners for jobs on your own machines
- Self-managed CircleCI Server for large organizations
Pros
- Not tied to one code host, so it works across GitHub, GitLab, and Bitbucket
- Fast, well-tuned build environments with a wide choice of machine sizes
- Orbs remove a lot of boilerplate for common integrations
- Generous free plan for small projects
- Strong parallelism and test splitting
Cons
- Closed source, so there is no self-hosted community edition
- Credit-based pricing is harder to predict than a flat per-seat price
- Smaller community and marketplace than GitHub Actions
- Per-user charges on paid plans beyond the first five users
- Config does not carry over to other CI systems without rewriting
CircleCI Pricing
Freemium- · 30,000 credits a month, about 6,000 build minutes on a small Docker machine
- · Up to 5 active users
- · Up to 30 concurrent jobs
- · Docker, Linux, Windows, Arm, macOS, and self-hosted runners
- · Starting price, plus extra credits at $15 per 25,000
- · 5 users included, $15 a month for each additional user
- · Up to 80 concurrent jobs
- · Larger resource classes and optional 8x5 support
- · Custom pricing, billed annually
- · Unlimited concurrency and the largest resource classes
- · GPU access
- · Optional 24/7 support
Tools Related to CircleCI
Integrates with CircleCI(2)
CircleCI connects to GitHub through a GitHub App, building each pull request and push and reporting the result as a commit status. Pipelines are set up per repository from a .circleci/config.yml file.
CircleCI can build GitLab projects, including self-managed GitLab, through its GitLab integration, which triggers pipelines from pushes and merge requests. GitLab already has its own CI/CD, so this suits teams that prefer CircleCI.
Alternatives to CircleCI(3)
CircleCI is a hosted CI/CD service that connects to GitHub, GitLab, or Bitbucket and is billed in credits. GitLab CI/CD is part of GitLab, can be self-hosted for free, and covers the whole DevOps workflow, but it builds GitLab projects only.
CircleCI is a standalone hosted CI/CD service that works with GitHub, GitLab, and Bitbucket, with orbs for reusable configuration and credit-based pricing. GitHub Actions is built into GitHub and has a far larger marketplace, but only builds repositories on GitHub.
Both are independent of the code host. CircleCI is a hosted service with a free plan and credit billing, nothing to maintain, and a closed codebase. Jenkins is open-source software you host yourself, with more plugins and total control, in return for maintaining the controller and its plugins.
Vendor
CircleCI
Website →Tags
Details
- Maintained
- Yes