awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
philippemerle avatar

philippemerle/KubeDiagrams

0
View on GitHub↗
2,578 stars·158 forks·JavaScript·Apache-2.0·14 viewskubediagrams.lille.inria.fr↗

KubeDiagrams

KubeDiagrams is a Kubernetes architecture visualizer and diagram generator that transforms manifests, Helm charts, and live cluster states into visual resource maps. It serves as a resource mapper that defines visual relationships between pods, services, and custom resources using labels and annotations.

The system supports the resolution of templated charts and the mapping of custom resource types to specific visual representations via external configuration. It enables the addition of manual clusters, nodes, and edges to generated visuals through declarative extensions, and can export graph structures as JSON for use in a web-based interactive viewer.

The tool provides capabilities for relationship mapping, resource clustering based on namespaces or labels, and multi-format vector export. It is available as a command-line plugin and can be integrated into continuous integration and deployment pipelines to automate infrastructure documentation.

Features

  • System Architecture Visualizers - Transforms manifests, Helm charts, and live cluster states into comprehensive visual representations of the system architecture.
  • Kubernetes Architecture Visualization - Transforms Kubernetes manifests, Helm charts, and live cluster states into visual architecture diagrams.
  • Architecture Visualization - Transforms Kubernetes manifests and live states into visual architecture diagrams as code.
  • Namespace Grouping - Organizes resource nodes into visual clusters based on Kubernetes namespaces or labels.
  • Cluster Resource Mapping - Maps out namespaces and resource dependencies to visualize logical boundaries and communication paths.
  • Diagram Generation - Generates architecture diagrams by templating Helm charts using specific values and version constraints.
  • Infrastructure Relationship Mapping - Converts structured Kubernetes resource definitions into a node-and-edge model to represent infrastructure dependencies.
  • Kubernetes Diagram Generation - Produces automated resource maps and network topology diagrams from declarative Kubernetes configurations.
  • Kubernetes Resource Mapping - Defines visual relationships between pods, services, and custom resources using labels and annotations.
  • Resource Relationship Mapping - Represents connections between resources using distinct visual edges for references, selectors, ownership, or communication.
  • Diagramming Engines - Converts Kubernetes manifest files into various image and vector formats using an automated diagramming engine.
  • Data-Driven Diagram Generators - Generates architecture diagrams from manifests or charts as part of automated CI/CD workflows.
  • Custom Resource Mappings - Defines visual representations for non-standard cluster resources through external configuration files.
  • Custom Resource Visual Modeling - Defines how non-standard Kubernetes resources appear in diagrams for a complete system overview.
  • Resource-to-Visual Mappings - Translates custom resource types into specific visual representations using a predefined mapping layer.
  • Documentation Automation - Automatically generates up-to-date architecture diagrams within CI/CD pipelines to synchronize documentation with code.
  • Chart Template Resolution - Processes Helm-style charts and value files into flat manifests before generating architectural diagrams.
  • Kubectl Plugins - Integrates with standard cluster management workflows by providing a kubectl command line plugin.
  • Visual Resource Clustering - Groups resources into visual clusters based on namespaces, labels, or annotations to represent logical boundaries.
  • Graph JSON Output Renderers - Exports graph structures as JSON payloads for use in an interactive web-based viewer.
  • Multi-Format Image Exports - Translates internal graph representations into various vector and image formats for documentation.
  • CI/CD Integrations - Integrates architecture imagery generation into continuous integration and deployment workflows.
  • Diagram Viewers - Provides a web-based viewer for exploring, zooming, and manipulating exported JSON diagram structures.
  • Infrastructure Explorers - Exports system layouts to interactive formats for zooming and analyzing complex components in a web browser.
  • Dashboards And Portals - CLI tool for generating architecture diagrams from manifests.
  • Monitoring and Visualization - Generates architecture diagrams from manifests and charts.

Star history

Star history chart for philippemerle/kubediagramsStar history chart for philippemerle/kubediagrams

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does philippemerle/kubediagrams do?

KubeDiagrams is a Kubernetes architecture visualizer and diagram generator that transforms manifests, Helm charts, and live cluster states into visual resource maps. It serves as a resource mapper that defines visual relationships between pods, services, and custom resources using labels and annotations.

What are the main features of philippemerle/kubediagrams?

The main features of philippemerle/kubediagrams are: System Architecture Visualizers, Kubernetes Architecture Visualization, Architecture Visualization, Namespace Grouping, Cluster Resource Mapping, Diagram Generation, Infrastructure Relationship Mapping, Kubernetes Diagram Generation.

Which projects share features with philippemerle/kubediagrams?

Projects with overlapping indexed features include: mermaid-js/mermaid-cli — Mermaid-cli is a command line interface and programmatic tool that converts text-based diagram syntax into static… plantuml/plantuml — PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical… kubernetes/dashboard — We are introducing a soft code-freeze due to an ongoing major architecture changes. This means that only important or… northwoodssoftware/gojs — GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts,… blushft/go-diagrams — go-diagrams is a Go visualization library and DOT language generator used to create system architecture diagrams. It… likec4/likec4 — likec4 is an architecture-as-code framework that transforms text-based architecture definitions into interactive…

Projects sharing features with KubeDiagrams

These projects share indexed features with KubeDiagrams. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mermaid-js/mermaid-climermaid-js avatar

    mermaid-js/mermaid-cli

    4,168View on GitHub↗

    Mermaid-cli is a command line interface and programmatic tool that converts text-based diagram syntax into static visual assets. It functions as a headless browser renderer and markdown diagram processor, enabling the generation of diagrams through a CLI or a JavaScript-based generator. The tool distinguishes itself by supporting the conversion of diagram definitions into multiple image formats, including SVG, PNG, and PDF. It allows for custom diagram styling by applying external CSS files to override default themes and add visual animations. The project provides capabilities for markdown i

    JavaScriptclidiagramsmermaid
    View on GitHub↗4,168
  • plantuml/plantumlplantuml avatar

    plantuml/plantuml

    13,093View on GitHub↗

    PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical representations. It functions as a diagram-as-code tool, allowing users to create and maintain technical documentation, architectural models, and flowcharts by decoupling diagram content from visual layout. The project distinguishes itself through a comprehensive rendering pipeline that processes domain-specific markup into various output formats, including vector and raster graphics. It utilizes a graph-based layout engine to calculate spatial positioning, while a declarative styling layer

    Javadiagramdiagram-as-codediagrams
    View on GitHub↗13,093
  • kubernetes/dashboardK

    kubernetes/dashboard

    0View on GitHub↗

    We are introducing a soft code-freeze due to an ongoing major architecture changes. This means that only important or non-breaking changes can be merged to master such as: - Documentation updates - Security fixes - Critical bug fixes - Compatibility changes required to support new Kubernetes…

    View on GitHub↗0
  • northwoodssoftware/gojsNorthwoodsSoftware avatar

    NorthwoodsSoftware/GoJS

    8,447View on GitHub↗

    GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a

    HTMLcanvaschartcharts
    View on GitHub↗8,447
  • Compare all 30 related projects→