Power, Flexibility, and Control

CircleCI 2.0 gives your team more speed and configurability than ever before.
See the difference in performance: Start building your project on 2.0 today.

Faster Performance

The speed and reliability you need when building, testing, and deploying code. Choose the resources you need for optimal performance.

Granular Control

Build software your way using custom job orchestration with Workflows.

Complete Flexibility

Languages that run on Linux run on CircleCI. First-class Docker support means you can configure your environment how you want.

Configurable Job Orchestration with Workflows

Sequential Jobs sequential flow diagram

Sequential Jobs workflows: version: 2 build-test-and-deploy: jobs: - build - smoke-go: requires: - build - smoke-java: requires: - smoke-go - deploy: requires: - smoke-java

Parallel Jobs sequential flow diagram

Parallel Jobs workflows: version: 2 test-suite: jobs: - unit-tests - integration-tests - acceptance-tests

Fan Out fan out diagram

Fan Out workflows: version: 2 build-test-workflow: jobs: - build: - python27: requires: - build - python34: requires: - build - python35: requires: - build - python36: requires: - build

Fan In fan in diagram

Fan In workflows: version: 2 deploy-workflow: jobs: - deploy: requires: - unit-tests - integration-tests - acceptance-tests - end-to-end-tests

Restart from Fail restart from fail diagram

Branch Level branch level diagram

Branch Level workflows: version: 2 dev_stage_pre-prod_master_deploy: jobs: - test_dev: filters: branches: only: dev - test_stage: filters: branches: only: stage - test_pre-prod: filters: branches: only: pre-prod

Already building on CircleCI 2.0? View the Docs for Workflows.

Everything Great Teams Need

Language-Agnostic Support

Supports any language that builds on Linux, including C++, Javascript, .NET, PHP, Python, and Ruby. You are free to use any toolchain, framework, or version you want.

Custom Environments

Full control of your build environment means you will not have to worry about it being outdated or updated without your knowledge. Run CI/CD without limits or bounds.

Flexible Resource Allocation

Easily configure your resources (compute/memory) to best fit your team’s needs for specific builds.

SSH or Local Builds for Easy Debugging

Quickly find and solve problems using SSH access or run jobs in your local environment to ensure faster remediation of issues.

Improved Caching

Speed up your builds with expanded caching options, including images, source code, dependencies, and custom caches. Gain control over cache save and restore points throughout your jobs for optimal performance.

Unmatched Security

Our newly architected platform represents the latest in security technology: full-level virtual machine isolation, base images designed by the end user, Docker security capabilities, Linux kernel security modules like Apparmor, and more.


Flexible, automated provisioning allows teams to take full advantage of parallel execution for less downtime waiting for a workflow to complete.


Our interactive visual dashboard enables you to see and understand all of your builds on CircleCI at a glance. Customize your views from your most failed builds to your slowest tests and more.

First-Class Support for Docker

  • Docker layer caching ensures fast, consistent, and accurate build results.
  • Ability to push/pull public and private images.
  • Supports most common public registries including Docker Hub, Google Container Registry, CoreOS Quay, and Amazon ECR.
  • Docker Compose support helps define and run multi-container Docker applications.
  • View runtime metrics with local builds (i.e., CPU, memory) so you can adjust box-type options (Docker Engine, virtual machine, etc.) to ensure maximum efficiency in build times.

via @abey_alex

“The @circleci 2.0 is a huge improvement. Build times have done below 1 minute. Loving it!”

“We successfully migrated both repos and see phenomenal performance improvements, especially when we leverage caching! Our project’s build times went from roughly 2:30 minutes to 1:30 (without cache) and 0:50 (with cache).”

via @BlameFrost

“Today’s experience on @circleci 2.0: my setup was so fast I had to explicitly wait for elasticsearch to start properly before running tests.”

via @zemirco

“holy moly @circleci down from ~5 mins (version 1.0) to ~2 mins (version 2.0) for testing and deploying. great job!”

via @qnmco

“Build time dropped from 13 minutes to just over 2 minutes after moving to @circleci 2.0 and enabling caching. Great end to the week!”

Josh Dover
Senior Software Engineer at CrateJoy

“Workflows + Docker caching are great with CircleCI 2.0. I’m pumped about what we can do with this! Our Docker build times have gone from ~12 minutes to less than 2 minutes on CircleCI. Fan-freaking-tastic.”

Thank You for Submitting Your Info

You should receive an automated response notifying you that we received your info. Someone from our Enterprise team will be reaching out to you shortly.

CircleCI Success Logo