go-diagrams هي مكتبة تصور بلغة Go ومولد لغة DOT تستخدم لإنشاء مخططات بنية النظام. تنفذ نهج "المخططات ككود"، مما يسمح للمستخدمين بتعريف مكونات النظام، واعتمادات البنية التحتية، وتدفقات البيانات باستخدام كود Go المصدري.
الميزات الرئيسية لـ blushft/go-diagrams هي: Visualization Libraries, Diagram as Code Frameworks, Graphviz-Based Graph Renderers, System Architecture Visualizers, Graphviz DOT Emitters, Architectural Documentation, Programmable Topology Definitions, Text-to-Diagram Generators.
تشمل البدائل مفتوحة المصدر لـ blushft/go-diagrams: likec4/likec4 — likec4 is an architecture-as-code framework that transforms text-based architecture definitions into interactive… ondrajz/go-callvis — Visualize call graph of a Go program using Graphviz. mingrammer/diagrams — Diagrams is a diagram-as-code framework and infrastructure mapping tool used to generate system architecture… scottrogowski/code2flow — code2flow is a static program flow mapper and source code call graph generator. It analyzes source code to produce… petgraph/petgraph — petgraph is a graph data structure library for the Rust programming language. It provides a collection of tools for… northwoodssoftware/gojs — GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts,…
likec4 is an architecture-as-code framework that transforms text-based architecture definitions into interactive diagrams, static websites, and image files. It serves as a system architecture visualizer and C4 model diagram generator, allowing users to define software components, boundaries, and deployment infrastructure using a domain-specific language. The tool distinguishes itself by providing a modeling environment with Language Server Protocol integration for real-time validation and autocomplete. It enables interactive architecture documentation where users can navigate through hierarch
Visualize call graph of a Go program using Graphviz
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
petgraph is a graph data structure library for the Rust programming language. It provides a collection of tools for representing and manipulating graphs, functioning as a network analysis tool and a comprehensive graph algorithm suite. The library integrates with Graphviz DOT for importing, exporting, and parsing graph data to facilitate visualization. It distinguishes itself by offering specialized network analysis capabilities, such as the detection of cliques, bridge edges, articulation points, and subgraph isomorphisms. Its computational surface covers a wide range of algorithms, includi