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. Use Workspaces to persist data from a job and increase speed.

Unparalleled flexibility

Run jobs on Linux, MacOS, or Windows. Access first-class Docker support means you can configure your environment how you want it.

Everything great teams need

Workflows for job orchestration

Define and orchestrate how job execution (such as build, test, deploy) is run, giving you complete control over your development process across multiple supported configurations.

Learn how to schedule jobs with workflows.

First-class Docker support

Run any image from Docker’s public/private registry or other common registries, customizable on a per-job basis. Build Docker images, access Docker layer caching, Compose, and more.

Use pre-built CircleCI Docker images.

Choose the CPU/RAM you need

Easily configure your resources (compute/memory) to best fit your team’s needs for specific pipelines. Choose resources that give you optimal performance and increase speed.

Learn how to enable configurable resources on your account.

Language-agnostic support

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

See language guides and tutorials.

Powerful caching

Speed up your pipelines 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.

Explore caching options.

SSH or run 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. Find and solve bugs where they happen for fast recovery.

Learn how to debug with SSH and with the CircleCI CLI.

Unmatched security

The controls you need to be confident your code is protected: LDAP for user management, audit logging, full-level virtual machine isolation, and more.

Read more about our security features.

Insights dashboard

Realize the full value of CircleCI with the Insights dashboard. Track status, monitor duration, and optimize pipelines with ease.

Learn more about Insights.

Build Environments

No more provisioning headaches

Customize the execution environment to match production—use any Docker image, Linux VM, Windows VM, or macOS VM. Whether you’re building a website, a multi-platform mobile app, or systems software, you’ll get a clean, customizable build environment for every job.

Hosting Options

In the cloud or self-hosted

We can host continuous integration for you on our cloud-managed option or you can run CircleCI behind a firewall on your private infrastructure.


Setup, security, and maintenance support for your CI instance

Instant access to feature releases

Automatic upgrades that alleviate the need for maintenance

Fast authorization with GitHub or Bitbucket


Install CircleCI on a private server

Self-lead maintenance control for increased security

Full System Administrator control for complete customization

Customized update cadence to fit your maintenance schedule


Works with your toolchain

CircleCI connects with services you already use like GitHub, Bitbucket, 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

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

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


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