A declarative intent-driven platform orchestrator for building Internal Developer Platforms (IDPs).
Kusion is an intent-driven platform orchestrator that serves as the core of an Internal Developer Platform (IDP). It enables app-centric development by allowing developers to write a single application specification (AppConfiguration) that defines workloads and resource dependencies, while Kusion handles environment-specific provisioning. It aims to bridge the gap between application development and infrastructure management by abstracting infrastructure complexity and standardizing application delivery.
Platform engineers responsible for creating shared modules and workspace definitions, and application developers who need to deploy applications using a self-service model on standardized infrastructure. It is designed for organizations building or operating an Internal Developer Platform.
Developers choose Kusion because it provides a declarative, intent-driven approach to platform orchestration that abstracts underlying infrastructure tooling complexity through reusable modules. Its unique selling point is enabling developers to write a single environment-agnostic AppConfiguration while Kusion manages the environment-specific provisioning, promoting standardization and simplifying both Day 0 (module/workspace setup) and Day 1 (application deployment) workflows.
Declarative Intent Driven Platform Orchestrator for Internal Developer Platform (IDP).
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
AppConfiguration allows developers to define workloads and dependencies once without environment-specific values, enabling app-centric development as highlighted in the README's intent-driven approach.
Empowers developers to deploy applications using standardized, shared modules created by platform engineers, reducing operational overhead and promoting consistency across teams.
Manages both Day 0 (module/workspace setup) and Day 1 (application deployment) in a unified platform, as illustrated in the workflow diagrams, streamlining IDP operations.
Kusion Server provides a Developer Portal with RESTful APIs and visualized resource graphs for application metadata management, enhancing observability and integration capabilities.
Kusion Server requires access to a Kubernetes cluster to function properly, as noted in the installation guide, limiting its use in non-Kubernetes or hybrid environments.
Platform engineers must invest significant time in creating and maintaining modules and workspaces, which can be a steep upfront cost for smaller or resource-constrained teams.
As a CNCF Sandbox project, Kusion is still maturing, which may lead to breaking changes or less stable features compared to established orchestration tools.