Power, flexibility, and control

More speed and configurability than ever before with customizable pipelines.

How CircleCI Works

VCS integration

CircleCI integrates with GitHub, GitHub Enterprise, and Bitbucket. Every time you commit code, CircleCI creates a pipeline.

Automated testing

CircleCI automatically runs your pipeline in a clean container or virtual machine, allowing you to test every commit.


Your team is notified if a pipeline fails so issues can be fixed quickly. Automate notifications with our Slack integration.

Automated deployment

Passing pipelines are deployed to various environments so your product goes to market faster.

Faster performance

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

Complete control

Build software your way using custom job orchestration with workflows. Enable dynamic config to set pipeline parameters, generate config, and more.

Unparalleled flexibility

Run jobs on Linux, MacOS, or Windows, in our cloud or on your own infrastructure, with access to first-class Docker support.

Everything great teams need

Flexible job orchestration

First-class Docker support

Choose the CPU/RAM you need

Language-agnostic support

Powerful caching

SSH or run local builds for easy debugging

Unmatched security

Insights dashboard

Execution Environments

Build anything on CircleCI

Save time and resources by using our comprehensive, customizable fleet of CI/CD machines, including Docker containers and VMs for Linux, macOS, Windows, and Arm. For additional control and platform support, create custom execution environments on your own infrastructure.

Hosting Options

In the cloud or self-hosted

Use CircleCI with our cloud-hosted compute and self-hosted runners, or install our server option on your own infrastructure.


  • CI/CD orchestration in the cloud

  • The option to use self-hosted runners for added flexibility and control

  • Instant access to feature releases

  • Fast authorization with GitHub or Bitbucket


  • CircleCI runs on your own infrastructure

  • Full control over maintenance and security

  • Full system administrator control for complete customization

  • An update cadence that fits your maintenance schedule


Works with your toolchain

CircleCI connects with services you already use like AWS, Fastlane, Azure, and Slack.

Migrate from Jenkins

It’s easy to switch to CircleCI

Join the thousands of companies who have made the switch from Jenkins to CircleCI.

“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).”

“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 @BlameFrost

“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!”

via @qnmco

Josh Dover
“Workflows + Docker caching are great with CircleCI. 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.”

Josh Dover
Senior Software Engineer at CrateJoy

Rob Eanes
“I wasn’t convinced Jenkins was worth the effort. With CircleCI there were none of the headaches I’d experienced before. Everyone who joins our team picks up CircleCI very quickly. It’s always a positive experience.”

Rob Eanes
CTO at Pingboard

Confidence in every commit

Accelerate your team’s delivery

Get enterprise-level speed and security. See why the world's best engineering teams choose CircleCI as their automation engine.

Automate builds across multiple environments

The compute options your team needs to build how and where you want.

Execution environments

Build on any machine type in any language.

Resource classes

Easily configure CPU and memory for optimal performance and increased speed.


Define and orchestrate jobs to build, test, and deploy with complete control.

Improve developer productivity

CircleCI was built by DevOps professionals to help you fine-tune your entire development process from start to finish.


Track status and monitor duration to make better decisions.

SSH debugging

Be confident that you can fix things faster.

Advanced caching

Cache dependencies, artifacts, and Docker layers to speed up builds.


Persist data between jobs in a single workflow.

circleci/node@4.5.0 circleci/slack@4.4.2 circleci/aws-cli@2.0.2 circleci/aws-ecr@7.0.0 circleci/python@1.4.0 circleci/ruby@1.1.3 circleci/windows@2.4.0 circleci/aws-s3@2.0.0 circleci/aws-ecs@2.2.1 cypress-io/cypress@1.28.0 codecov/codecov@1.2.3 circleci/heroku@1.2.6 circleci/android@1.0.3 circleci/docker@1.6.0 circleci/kubernetes@0.12.0 circleci/browser-tools@1.1.3 circleci/jq@2.2.0 circleci/jira@1.3.1 circleci/aws-eks@1.1.0 circleci/gcp-gcr@0.13.0 circleci/gcp-cli@2.2.0 circleci/maven@1.2.0 circleci/helm@1.2.0 sonarsource/sonarcloud@1.0.2 circleci/gcp-gke@1.2.0 circleci/orb-tools@10.0.4 circleci/shellcheck@2.2.4 circleci/terraform@2.1.0 circleci/go@1.6.0 circleci/serverless-framework@1.0.1 coveralls/coveralls@1.0.6 circleci/aws-code-deploy@2.0.0 snyk/snyk@0.1.0 circleci/azure-cli@1.1.0 circleci/aws-elastic-beanstalk@2.0.0 circleci/path-filtering@0.0.2 postman/newman@0.0.2 circleci/gcp-cloud-run@1.0.2 circleci/aws-sam-serverless@3.1.0 circleci/continuation@0.1.3 circleci/build-tools@2.9.1 circleci/bats@1.0.0 circleci/gradle@2.2.0 circleci/circleci-cli@0.1.9 circleci/php@1.1.0 circleci/azure-acr@0.2.0 percy/agent@0.1.3 pulumi/pulumi@2.0.0 circleci/salesforce-sfdx@2.2.0 anchore/anchore-engine@1.8.7 circleci/azure-aks@0.2.1 circleci/hugo@1.2.2 pantheon-systems/pantheon@0.5.2 launchdarkly/ld-find-code-refs@2.2.2 rollbar/deploy@1.0.1 circleci/rememborb@0.0.2 jfrog/artifactory-orb@1.0.1 circleci/aws-parameter-store@1.0.0 circleci/sumologic@1.2.0 circleci/github-cli@1.0.2 katalon/katalon-studio@23.0.11 circleci/macos@1.1.0 circleci/rust@1.5.0 honeycombio/buildevents@0.2.8 cloudsmith/cloudsmith@1.0.4 secrethub/cli@1.1.0 convox/orb@1.4.2 prisma_cloud/devops_security@3.0.4 whitesource/vulnerability-checker@19.10.1 mathworks/matlab@0.4.0 fairwinds/rok8s-scripts@11.9.1 ghostinspector/test-runner@1.0.2 whitesource/whitesource-scan@20.3.1 sonatype/nexus-platform-orb@1.0.25 circleci/salesforce-apex@1.0.1 opsgenie/opsgenie@1.0.8 checkmarx-ts/cxflow@1.0.5 mabl/trigger-tests@1.0.6 instana/pipeline-feedback@1.2.0 honeybadger-io/deploy@1.1.2 bridgecrew/bridgecrew@1.0.3 circleci/spinnaker@0.3.1
circleci/redhat-openshift@0.2.0 netsparker/scan@1.0.4 lambdatest/lambda-tunnel@1.0.5 circleci/upx@1.0.1 saucelabs/sauce-connect@1.0.1 circleci/twilio@1.0.0 circleci/os-detect@0.3.0 circleci/github-super-linter@1.0.0 packtracker/report@2.3.0 shiftleft/shiftleft@1.0.6 rafaysystems/rafay@1.0.5 saucelabs/saucectl-run@1.1.0 nowsecure/ci-auto-orb@1.2.0 xmatters/xmatters-orb@1.0.4 manastech/crystal@1.0.0 happo/happo@2.0.1 stackhawk/stackhawk@1.0.2 lacework/lacework@1.2.2 indeni/cloudrail@2.0.2 nightfall/nightfall_code_scanner@2.0.0 rainforest-qa/rainforest@2.1.0 circleci/windows-defender@0.0.2 unmock/unmock@0.0.14 provartesting/provar@2.4.0 k6io/test@1.1.1 harbormaster/projectgenerator@3.0.1 genymotion/genymotion-saas@1.0.0 aquasecurity/microscanner@0.1.6 coralogix/coralogix@0.10.0 altostra/altostra-orb@1.1.0 packagecloud/packagecloud@0.1.0 fossa/cli@0.0.3 preflight/test-runner@1.0.5 contrastsecurity/verify@0.3.0 circleci/irc@0.2.0 circleci/gcp-binary-authorization@0.5.2 vmware/codestream@1.0.0 testcraft/testcraft@2.4.10 probely/security-scan@1.1.3 logzio/logzio-orb@1.0.1 humanitec/humanitec@1.2.2 deployhub/deployhub-orb@1.79.0 defensecode/thunderscan@1.0.3 configcat/feature-flag-reference-validator@2.0.2 blackfireio/player@1.0.0 blackfireio/php@1.1.0 blackfireio/agent@1.2.0 circleci/waypoint@1.0.0 circleci/perl@1.0.0 circleci/microsoft-psscriptanalyzer@1.0.0 circleci/microsoft-msix@1.0.2 circleci/lein-nvd@1.0.0 wallarm/fast@1.2.0 testimio/runner@1.3.0 testfairy/uploader@2.0.1 styra/cli@0.0.7 stackpulse/stackpulse@1.0.0 skenai/skencli@1.0.3 shipa/shipa@2.0.0 rookout/rookout-node@0.0.9 quali/cloudshell-colony@1.0.4 portshift/portshift-scanner@2.1.1 pmbot/webhook@1.1.0 nirmata/nirmata-test@2.9.22 nirmata/nirmata@2.9.3 neuvector/neuvector-orb@1.0.2 neuralegion/nexploit@2.0.2 neocortix/loadtest@0.5.1 logdna/logdna@1.0.0 kublr/kublr-api@1.0.1 fortanix/sdkms-cli@1.0.1 f0cal/farm@1.0.0 empear/codescene-ci-cd@1.0.0 deepsource/test-coverage@1.1.0 deepfactor/deepfactor@1.3.0 datree/policy@1.0.12 cryptomove/cryptomove@0.0.2 cloudqa/suite-runner@2.0.3 cloudbeat/oxygen@1.0.0 alcideio/alcide-advisor@1.0.3 accurics/accurics-cli@0.2.0 accelq/accelq-connect@1.0.0

Connect best-in-class tools

Choose from thousands of existing integrations or create your own.

Pre-built integrations

Use orbs to add pre-packaged config for third-party services like Slack, AWS, and Terraform to your CircleCI pipelines.


CircleCI webhooks enable developers to create customizable integrations with workflow-level and job-level events.


Our full-featured RESTful API allows you to access all information and trigger actions in CircleCI.

Secure your pipeline

We ensure that your projects are built, deployed, and maintained securely.


Keep sensitive keys encrypted and restrict access by user groups.

Industry-leading protection

We are the only CI/CD tool to meet the rigorous standards of FedRAMP, in addition to being SOC 2 Type II compliant.

Clean execution environments

Your jobs automatically run in a clean container or virtual machine, giving you control of the environment.

Hosting Options

Choose the hosting options that meet your needs

We can host continuous integration for you in the cloud, with the option to use self-hosted runners, or CircleCI can be installed on your private server.


Get a seamless experience with our cloud solution

  • Setup, security, and maintenance support

  • Self-hosted runners let you choose which jobs run on your infrastructure and which run in the cloud

  • Automatic upgrades that alleviate the need for maintenance

  • Fast authorization with GitHub or Bitbucket


Manage everything on your own infrastructure with server

  • Self-led maintenance control for increased security

  • Full system administrator control for complete customization

  • An update cadence that fits your maintenance schedule

It’s easy to switch to CircleCI

Our support team takes you through the whole process of migrating from Jenkins or any other CI/CD provider.


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