KusionStack / KusionStack/kusion-backstage-plugin

Feat: Kusion Backstage Plugin

Open
#3 1 comment 0 reactions 1 assignee View on GitHub

@hoangndst is already working on this.

Since May 12, 2025.

enhancement help wanted
Dominant language
TypeScript
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Kusion Backstage Plugin

The Kusion Backstage Plugin integrates the powerful capabilities of Kusion with Backstage's developer portal platform, offering several key benefits:

  1. Streamlined Management

    • Enables developers to create and manage Kusion resources (backends, workspaces, modules, and more) directly through the Backstage interface
    • Simplifies infrastructure provisioning workflows within your existing developer portal
  2. Developer Self-Service

    • Provides templates and actions for common Kusion tasks
    • Empowers developers to manage infrastructure independently
  3. Integration with Developer Workflows

    • Seamlessly connects Kusion management with other developer tools
    • Provides a unified interface for both application and infrastructure management
    • Enhances developer experience by reducing context switching
  4. Visibility & Control

    • Offers clear visibility into Kusion resources
    • Enables comprehensive tracking and management of Kusion configurations

By integrating Kusion with Backstage, organizations can establish a more efficient, standardized, and developer-friendly approach to Kusion management while maintaining necessary controls and governance.

List of Plugins
  1. Catalog Backend Module Kusion

    • This plugin extends the @backstage/plugin-catalog-backend, providing a KusionEntityProvider that ingests Kusion Resources (Backend, Workspace, Module, etc.) from the Kusion Server into the Backstage Catalog
    • Supports custom entity definitions for Kusion Resources (Backend, Workspace, Module, etc.) in the Catalog: Creating a Custom Entity Definition
  2. Kusion Scaffolder Backend Module

    • Extends Backstage's Scaffolder functionality, enabling the use of Software Templates to create Kusion resources (Backend, Workspace, Module, etc.) from the Backstage UI
    • Supports Custom Actions for Kusion-specific operations
    • #8
  3. Kusion Plugin

    • Displays Kusion information about entities in Backstage, including:
      • Kusion Stack details
      • Backend configurations
      • Workspace information
      • Organization and Project names
    • Provides Component Overview for each project managed by Kusion, including:
      • Kusion Stack information
      • Run change diffs
    • Offers System Overview for all Kusion Resources (Backend, Workspace, Module, etc.)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.