openchoreo/openchoreo
OpenChoreo is an internal developer platform for Kubernetes
What it solves
OpenChoreo addresses the complexity of managing Kubernetes for developers and platform engineers. It eliminates the need for platform engineers to build bespoke, fragile internal developer platforms (IDPs) from scratch by providing a complete, open-source foundation that translates high-level developer intent into low-level Kubernetes resources.
How it works
OpenChoreo uses a multi-plane architecture to separate concerns:
- Experience Plane: The interface for users and AI agents via a Backstage-powered portal, CLI, and GitOps.
- Control Plane: The brain of the system that translates abstractions (components, endpoints, dependencies) into Kubernetes resources and reflects runtime status back to the user.
- Data Plane: Where workloads actually run, enforcing isolation, traffic policies, and security boundaries.
- Observability Plane: Provides metrics, logs, and tracing.
- CI Plane (Optional): Handles builds using cloud-native Buildpacks and Argo Workflows.
It utilizes a Platform API consisting of Kubernetes CRDs, allowing platform engineers to declaratively define the structure, behavior, and "golden paths" of the platform without writing custom code.
Who it’s for
- Developers: Who want a simple, self-service experience to build and deploy apps without managing low-level Kubernetes primitives.
- Platform Engineers: Who want a production-ready foundation to govern boundaries and enforce organizational standards without reinventing the wheel.
- SREs: Who need a standardized way to operate and observe workloads.
Highlights
- CNCF Sandbox Project: An open-source project under the Cloud Native Computing Foundation.
- AI Agent Ready: Designed to allow AI agents to build, deploy, and operate workloads.
- Backstage Integration: Includes a developer portal powered by Backstage.
- Declarative Governance: Uses Kubernetes CRDs to define platform behavior and organizational boundaries.
Related
- Project
- Project
- Project
- Project
- Project