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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awslabs avatar

awslabs/diagram-as-code

0
View on GitHub↗
1,523 Stars·98 Forks·Go·Apache-2.0·14 Aufrufe

Diagram As Code

Dieses Projekt ist eine Bibliothek zur Generierung visueller Architekturdiagramme und Netzwerktopologien direkt aus Infrastructure-as-Code-Templates und Konfigurationsspezifikationen. Sie fungiert als programmatische Schnittstelle, die Infrastrukturdefinitionen in visuelle Dokumentation umwandelt und es Benutzern ermöglicht, Systemdiagramme als versionskontrollierte Textdateien zu pflegen.

Das Tool zeichnet sich durch eine automatisierte Layout-Engine aus, die Graphalgorithmen verwendet, um räumliche Positionierung, Verbindungs-Routing und Link-Pfade ohne manuelle Koordinatenkonfiguration zu berechnen. Es unterstützt komplexe visuelle Hierarchien durch die logische Gruppierung von Ressourcen, Grenzpositionierung und die Anwendung benutzerdefinierter visueller Stile auf einzelne Komponenten oder Segmente.

Das System bietet einen umfassenden Satz an Funktionen für die Verwaltung von Diagrammfluss und -struktur, einschließlich automatisierter Pfadfindung, Richtungshinweisen und Überlappungsvermeidung für Verbindungen. Es verfügt zudem über eine programmatische Zeichenoberfläche und Template-Verarbeitungslogik, die die Integration der Diagrammgenerierung in automatisierte Workflows oder externe Software-Agenten ermöglichen.

Features

  • UML Diagram Generators - Converts infrastructure specifications into visual diagrams for documentation purposes.
  • Cloud Architecture Diagramming Tools - Provides a library for automatically generating visual architecture diagrams from infrastructure-as-code templates.
  • Version-Controlled Configuration Stores - Enables version control of architecture diagrams by storing definitions as plain text files.
  • Infrastructure as Code Generators - Generates architecture diagrams automatically from infrastructure-as-code configuration files.
  • Network Topology Diagrams - Programmatically renders network topologies and data flow diagrams from infrastructure definitions.
  • Automated Diagram Routing - The tool determines optimal connection points between resources based on their relative positions to eliminate the need for manual coordinate configuration during diagram creation.
  • Automatic Layout Engines - Calculates optimal positioning and sizing for resources to ensure diagrams remain readable.
  • Declarative Configuration Systems - Transforms infrastructure definitions into internal object models using a declarative approach.
  • Graph Layout Engines - Uses force-directed algorithms to calculate optimal node positioning and connection routing for diagrams.
  • Documentation Generators - Converts configuration files into visual system topologies for architecture documentation.
  • Dynamic Templates - Uses dynamic templating to process configuration files into scalable and repeatable architecture diagrams.
  • Version-Controlled Documentation - Supports managing architecture diagrams as version-controlled text files for auditing and collaboration.
  • Cloud Infrastructure Design - Defines and organizes cloud resources into logical groups and boundaries for architectural visualization.
  • Cloud Infrastructure Visualization - Provides a programmatic interface for rendering network diagrams and resource relationships.
  • Infrastructure Visualization Tools - Parses infrastructure-as-code templates to automatically generate visual architecture diagrams.
  • Automated Drawing Sequences - Exposes a programmatic interface to automate the creation and styling of diagram elements.
  • Link-to-Link Connections - Supports drawing lines between components with configurable paths and bends.
  • Spatial Constraint Solvers - Calculates spatial positioning and collision rules for infrastructure components to ensure readable diagram layouts.
  • Diagram Layout Organizers - Organizes infrastructure components into vertical and horizontal stacks to represent network boundaries and traffic flow.
  • Cloud Infrastructure Diagrams - Converts infrastructure definitions into professional visual representations of cloud environments.
  • Visual Architecture Groupings - The tool draws visual boundaries across multiple existing resources to represent cross-cutting concerns like scaling groups or network segments without altering the underlying hierarchy.
  • Component Grouping - Organizes infrastructure resources into logical boundaries and containers to define visual hierarchies.

Star-Verlauf

Star-Verlauf für awslabs/diagram-as-codeStar-Verlauf für awslabs/diagram-as-code

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Diagram As Code

Handverlesene Sammlungen, in denen Diagram As Code vorkommt.
  • Diagrams-as-Code-Tools
  • Diagramm- und Modellierungstools

Open-Source-Alternativen zu Diagram As Code

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Diagram As Code.
  • yizhiyanhua-ai/fireworks-tech-graphAvatar von yizhiyanhua-ai

    yizhiyanhua-ai/fireworks-tech-graph

    8,048Auf GitHub ansehen↗

    Fireworks Tech Graph is a tool that generates SVG and PNG technical diagrams from natural language descriptions, supporting both English and Chinese input. It produces publication-quality diagrams for AI architectures, UML types, and other technical domains without requiring manual drawing or diagramming syntax. The tool distinguishes itself through a semantic shape vocabulary and arrow-based flow encoding that conveys component roles and data flow types through consistent geometric shapes, stroke widths, dash patterns, and colors rather than relying on textual labels. It renders the same dia

    Pythonagent-workflowsaiclaude-code
    Auf GitHub ansehen↗8,048
  • mingrammer/diagramsAvatar von mingrammer

    mingrammer/diagrams

    42,356Auf GitHub ansehen↗

    Diagrams is a diagram-as-code framework and infrastructure mapping tool used to generate system architecture visualizations via Python code. It functions as a programmatic wrapper for Graphviz, allowing users to define cloud services and their interconnections to create structured architectural layouts. The project specializes in cloud architecture visualization by mapping software components to a library of provider-specific icons. This approach enables the management of system designs within version control to track architecture changes over time. The library provides capabilities for conf

    Pythonarchitecturediagramdiagram-as-code
    Auf GitHub ansehen↗42,356
  • terrastruct/d2Avatar von terrastruct

    terrastruct/d2

    23,083Auf GitHub ansehen↗

    This project is a diagram-as-code tool that transforms declarative text scripts into professional visual representations. It functions as a technical documentation generator, allowing users to define nodes, connections, and hierarchical relationships through a domain-specific modeling language that integrates directly into version-controlled developer workflows. The tool distinguishes itself through a highly modular architecture that decouples diagram definitions from spatial positioning. It features a pluggable layout engine that supports multiple arrangement algorithms, alongside a styling

    Godeveloper-toolsdiagrammingdiagrams
    Auf GitHub ansehen↗23,083
  • plantuml/plantumlAvatar von plantuml

    plantuml/plantuml

    13,093Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,093
Alle 30 Alternativen zu Diagram As Code anzeigen→

Häufig gestellte Fragen

Was macht awslabs/diagram-as-code?

Dieses Projekt ist eine Bibliothek zur Generierung visueller Architekturdiagramme und Netzwerktopologien direkt aus Infrastructure-as-Code-Templates und Konfigurationsspezifikationen. Sie fungiert als programmatische Schnittstelle, die Infrastrukturdefinitionen in visuelle Dokumentation umwandelt und es Benutzern ermöglicht, Systemdiagramme als versionskontrollierte Textdateien zu pflegen.

Was sind die Hauptfunktionen von awslabs/diagram-as-code?

Die Hauptfunktionen von awslabs/diagram-as-code sind: UML Diagram Generators, Cloud Architecture Diagramming Tools, Version-Controlled Configuration Stores, Infrastructure as Code Generators, Network Topology Diagrams, Automated Diagram Routing, Automatic Layout Engines, Declarative Configuration Systems.

Welche Open-Source-Alternativen gibt es zu awslabs/diagram-as-code?

Open-Source-Alternativen zu awslabs/diagram-as-code sind unter anderem: yizhiyanhua-ai/fireworks-tech-graph — Fireworks Tech Graph is a tool that generates SVG and PNG technical diagrams from natural language descriptions,… mingrammer/diagrams — Diagrams is a diagram-as-code framework and infrastructure mapping tool used to generate system architecture… terrastruct/d2 — This project is a diagram-as-code tool that transforms declarative text scripts into professional visual… plantuml/plantuml — PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical… plantuml-stdlib/c4-plantuml — C4-PlantUML is a code-driven library that generates C4 model software architecture diagrams from PlantUML source text.… darrenburns/posting — Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It…