CRC is a Go-based tool designed to manage local virtual machines for running OpenShift 4.x clusters, Microshift, or Podman environments optimized for testing and development purposes. The project serves developers and teams who need lightweight, local Kubernetes-compatible environments without the overhead of full production deployments. It abstracts away the complexity of VM management, allowing users to focus on containerized application development and testing.
The repository is actively maintained with significant community engagement.
CRC's functionality centers on managing local OpenShift clusters optimized for development workflows. The tool handles VM provisioning and lifecycle management, eliminating manual setup steps. Users can download CRC binaries with embedded OpenShift disk images from the Red Hat console, and the project provides comprehensive documentation through its Getting Started Guide hosted at crc.dev. For developers wanting to contribute or work on CRC itself, the project maintains engineering documentation in a separate repository covering development practices.
The project incorporates Red Hat's telemetry collection program, which users can opt into on first run. CRC collects pseudonymized usage data to help improve products and services, with users able to manually configure their preferences through the crc config set consent-telemetry command. The specific data points collected are documented in the repository's usage-data.adoc file.
CRC is classified across multiple domains including container orchestration, Kubernetes environments, virtualization platforms, development tools, and local testing infrastructure. The tool bridges the gap between local development and production OpenShift deployments, making it valuable for CI/CD pipeline testing and cloud-native application development.
The community welcomes contributions, questions, and comments through multiple channels including the #codeready IRC channel on Freenode. The project maintains contribution guidelines to ensure quality submissions. For users seeking OpenShift 3.x solutions, CRC documentation directs them to alternative tools like oc cluster up, Minishift, or CDK, acknowledging that CRC is specifically designed for OpenShift 4.x and newer versions.