The flexibility to use any execution environment

CircleCI’s cloud-hosted platform has the compute options you need, whether you’re building mobile apps or self-driving cars.

Cloud-hosted compute

No maintenance overhead

Using our cloud-hosted compute means that your team can focus on shipping code instead of maintaining infrastructure.

Clean environments

We run every one of your jobs in a clean virtual machine and destroy it when you’re done.

Configurable resources

One size doesn’t fit all. Resource classes allow you to configure the processing power available for each of your jobs.


  • Native support for building inside Docker containers.
  • Use our convenience images or pull from any public or private registry.

Learn about Docker

Linux VM

  • Run on a Linux VM with full control over OS resources.
  • Run emulators to build Android apps.

Learn about Linux VM


  • Fully managed macOS virtual machines.
  • Build for all Apple platforms including iOS, watch OS, and tvOS.

Learn about macOS


  • Build and test applications for Windows platforms.
  • Use Powershell, Bash, or cmd.

Learn about Windows


  • Linux and Windows VMs equipped with GPUs for heavy computation.
  • Build complex code for artificial intelligence, machine learning, gaming, and more.

Learn about GPU

Arm VM (Linux)

  • Run jobs on Arm without maintaining your own infrastructure.
  • Test and deploy systems to Arm infrastructure like AWS Graviton2.

Learn about Arm

Self-hosted runners

Expand your compute options to meet your most unique CI/CD needs.

  • Select which jobs run on your own infrastructure and which run in the cloud.
  • Connect to private networks and monitor the operating system.
  • Build on embedded systems and custom compute types.

Learn about runner


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