Skip to main content
OpenChoreo LogoOpenChoreo Logo

OpenChoreo

A complete, open-source developer platform for Kubernetes

Ready to use from day one, built to integrate with your stack

What is OpenChoreo?

OpenChoreo is a developer platform for Kubernetes offering development and architecture abstractions, a Backstage-powered developer portal, application CI/CD, GitOps, and observability.

Modular, multi-plane platform architecture

Independently deployable control, data, build, and observability planes separate concerns with clear boundaries and flexible deployment topologies, from a single Kubernetes cluster to massively distributed fleets.

Platform abstractions (APIs) as building blocks

Core platform concepts are exposed as declarative APIs (environments, gateways, pipelines/workflows, component types, modules, etc.), so topology and delivery behavior can be standardized across an organization.

Programmable developer abstractions

Developers use higher-level, extensible Kubernetes-native abstractions (projects, components, endpoints, dependencies) and golden paths to ship without dealing with the full surface area of the Kubernetes API.

Intelligent, integrated observability

Unified access to distributed logs, metrics, traces, and alerts and exposed via APIs. A unified platform model enriched with observability data allows for faster debugging and operational actions for humans and AI.

Built-in agents

Agents are first-class platform citizens. Includes an SRE agent for root cause analysis and remediation, a FinOps agent for cost optimization, and more.

AI-assisted/driven engineering and operations

A controlled agent interface with MCP servers, skills, and the CLI lets AI assistants and agents participate in development, delivery, and operations, without bypassing guardrails.

Declarative platform + app state

Platform and application state are reconciled from Git for auditability and drift resistance, with GUI and CLI support for imperative actions when speed matters (or if that's what you prefer).

Multi-tenancy and access controls

Built-in tenancy boundaries and role-based access control enable safe self-service across teams, projects, and environments with least-privilege access.

Modules catalog

Integrate external tools into OpenChoreo's unified platform experience using community-driven marketplace modules, or build your own.

What You Get with OpenChoreo

OpenChoreo isn't just a toolkit—it's a complete, modular foundation for building your Internal Developer Platform. It brings clarity, security, and self-service to every stage of your developer experience.

One unified platform surface

A single developer portal, API surface, CLI and operational context for building, delivering, and running software, without jumping between disconnected tools.

Golden paths for developer self-service

Define opinionated, reusable workflows and component types that guide developers from idea to production, with standardized delivery patterns instead of ad-hoc pipelines.

Autonomous engineering

Agent-ready interfaces (MCP + skills) and built-in agents automate common delivery and operational workflows—triage, remediation, RCA, and cost checks, within platform guardrails.

Governance and security by design

Policy enforcement, runtime isolation, and least-privilege access are embedded into platform and developer abstractions so self-service scales without governance and security becoming an afterthought.

Composable and extensible

Adopt only what you need and integrate your existing stack through marketplace or custom modules, external tools become part of a unified platform experience, not one-off ad-hoc integrations.

Scale as you grow

A modular, multi-plane architecture scales from a single small cluster to multi-cloud, hybrid, and on-prem fleets, letting you scale infrastructure as your teams and systems grow without re-architecting the platform.

Get Started with OpenChoreo

Skip the setup headaches. Pick what works for you and get hands-on.

Quick Start

Run OpenChoreo locally with a single command.

  • Comes with everything preinstalled.
  • Safe to explore and easy to clean up when you're done.
  • ~10 minutes to a hands-on experience with OpenChoreo.
Quick Start Guide

Install on Your Cluster

Set up OpenChoreo on your own Kubernetes cluster.

  • Use Helm to install the Control, Data, Workflow and Observability Planes.
  • Works with k3d locally, or on any Kubernetes cluster (cloud or on-premise).
  • A good option if you want to understand how things are wired under the hood.
Full Installation Guide

Built on the Cloud Native Stack

OpenChoreo orchestrates CNCF and open-source tools like Kubernetes, Argo CD, Cilium, Backstage, and more to provide a production-grade IDP.

Kubernetes logo
Helm logo
Argo Workflows logo
BuildPacks.io logo
eBPF logo
Cilium logo
OpenSearch logo
FluentBit logo
Prometheus logo
Thanos logo
Hubble logo
Envoy Gateway logo
WSO2 logo
Backstage logo

Join the OpenChoreo Community

We're building OpenChoreo with you — for the next generation of platform engineering.

Contribute

Help shape OpenChoreo by submitting features, fixes, or improvements.

Report Issues

Identify bugs and suggest enhancements to make the platform better for everyone.

Join CNCF Slack

Join #openchoreo channel to get real-time support, ask questions, and engage with other users.

OpenChoreo is a CNCF (Cloud Native Computing Foundation) sandbox project.

CNCF LogoCNCF Logo

Made with ❤️ at WSO2