kusion
by
KusionStack

Description: Declarative Intent Driven Platform Orchestrator for Internal Developer Platform (IDP).

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on October 19th, 2024
Created on May 5th, 2022
Open Issues & Pull Requests: 53 (+0)
Number of forks: 108
Total Stargazers: 1,314 (+0)
Total Subscribers: 16 (+0)

Issue Activity (beta)

Issue API unavailable.

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 58.8 days
90th percentile: 248.0 days
Tracked items: 244

Most active contributors

Detailed Description

Kusion is an intent-driven Platform Orchestrator written in Go that serves as the core component of an Internal Developer Platform (IDP). The project enables application-centric development by allowing developers to write a single application specification called AppConfiguration, which defines workloads and resource dependencies without requiring environment-specific values. Kusion then ensures all necessary infrastructure is provisioned to run the application.

The platform addresses the needs of both application developers and platform engineers. Platform engineers use Kusion to create shared modules and workspace definitions that codify organizational requirements around security, compliance, and finance. These standardized modules abstract the complexity of underlying infrastructure tooling. Application developers then leverage these pre-built modules and workspaces to deploy applications through a self-service model, focusing on building rather than infrastructure management.

Kusion operates through two primary workflows. Day 0 involves platform engineers setting up modules and workspaces that serve as the foundation for application deployment. Day 1 involves application developers using these standardized components to deploy their applications and supporting infrastructure. This separation of concerns allows the platform team to maintain centralized control while developers work with repeatable, standardized processes.

Starting with version 0.14.0, Kusion introduced Kusion Server alongside the existing CLI, featuring a Developer Portal. Kusion Server runs as a long-running service providing CLI functionality plus additional capabilities for managing application metadata and visualizing application resource graphs. It manages Projects, Stacks, Workspaces, and Runs centrally through the Developer Portal and RESTful APIs, enabling integration with other systems.

The repository shows active development with 244 tracked issues and pull requests. The most active issue labels are kind/feature with 187 items, kind/bug with 27 items, and help wanted with 19 items. The median response latency for issues and PRs is 0.0 hours, though the mean is 1412.2 hours, indicating variable response times. The most active contributors tracked are liu-hm19 with 223 events, SparkYuan with 164 events, and ffforest with 157 events.

Kusion is classified across multiple infrastructure and cloud-native categories including management, infrastructure-as-code, containerization, deployment automation, orchestration, and Kubernetes. The project maintains overlapping contributors with related repositories including kcl-lang/kcl, llm-d/llm-d, and golang/go, suggesting integration with the KCL configuration language and machine learning operations tooling.

The project is licensed under Apache 2.0 and holds an OpenSSF Best Practices badge. It supports multiple languages in its documentation including English, Chinese, and Hindi. The platform is designed to simplify application delivery while maintaining the infrastructure standards and governance that organizations require.

kusion
by
KusionStackKusionStack/kusion

Repository Details

Fetching additional details & charts...