awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
blushft avatar

blushft/go-diagrams

0
View on GitHub↗
5,235 نجوم·233 تفرعات·Go·MIT·11 مشاهدات

Go Diagrams

go-diagrams هي مكتبة تصور بلغة Go ومولد لغة DOT تستخدم لإنشاء مخططات بنية النظام. تنفذ نهج "المخططات ككود"، مما يسمح للمستخدمين بتعريف مكونات النظام، واعتمادات البنية التحتية، وتدفقات البيانات باستخدام كود Go المصدري.

تترجم المكتبة هذه التعريفات القائمة على الكود إلى صيغة Graphviz DOT، والتي تتم معالجتها بعد ذلك بواسطة مجموعة أدوات Graphviz لتقديم أصول الصور المرئية النهائية. تدعم تعيين الحواف الاتجاهية لتوضيح الاعتمادات وتنظيم المكونات ذات الصلة في مجموعات مسماة لتمثيل الحدود المعمارية والطبقات المنطقية.

تصدّر الأداة ملفات DOT التي تم إنشاؤها والصور المعروضة مباشرة إلى نظام الملفات المحلي للتوثيق والتحكم في الإصدار.

Features

  • Visualization Libraries - Ships a Go library for generating version-controlled system diagrams and exporting them as image assets.
  • Diagram as Code Frameworks - Provides a framework for defining system components and their relationships using Go source code.
  • Graphviz-Based Graph Renderers - Relies on the Graphviz toolset to process DOT files and render the final visual image assets.
  • System Architecture Visualizers - Converts code definitions into visual representations to document infrastructure and relationships between various system components.
  • Graphviz DOT Emitters - Translates internal Go data structures into Graphviz DOT syntax to specify node and edge placements.
  • Architectural Documentation - Creates visual maps of infrastructure and data flows to document software component interactions and dependencies.
  • Programmable Topology Definitions - Implements a programmatic way to define service dependencies and resource connections via Go code.
  • Text-to-Diagram Generators - Defines system components and their relationships in code to produce Graphviz DOT files and image assets.
  • Subgraph Grouping - Organizes related components into named subgraphs to visually represent architectural boundaries and layers.
  • Node and Edge Customizations - Maps dependencies and data flow by assigning specific orientations to connections between system nodes.
  • Directional Edge Modeling - Models dependencies and data flow by assigning specific orientations to connections between system nodes.
  • Component Diagrams - Produces structured architecture visualizations by defining components and their connections through code.
  • Infrastructure Visual Mapping - Provides capabilities to organize system components into clusters and groups to visually represent architectural boundaries.
  • System Component Connectivity - Links nodes in a directional or bidirectional manner to illustrate data flow and dependencies between components.
  • Node Grouping Visuals - Clusters related nodes into named groups or layers to visually represent boundaries within the overall architecture.
  • Visualization and Graphics - Creates diagrams programmatically using code.

سجل النجوم

مخطط تاريخ النجوم لـ blushft/go-diagramsمخطط تاريخ النجوم لـ blushft/go-diagrams

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة blushft/go-diagrams؟

go-diagrams هي مكتبة تصور بلغة Go ومولد لغة DOT تستخدم لإنشاء مخططات بنية النظام. تنفذ نهج "المخططات ككود"، مما يسمح للمستخدمين بتعريف مكونات النظام، واعتمادات البنية التحتية، وتدفقات البيانات باستخدام كود Go المصدري.

ما هي الميزات الرئيسية لـ blushft/go-diagrams؟

الميزات الرئيسية لـ 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؟

تشمل البدائل مفتوحة المصدر لـ 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,…

بدائل مفتوحة المصدر لـ Go Diagrams

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Go Diagrams.
  • likec4/likec4الصورة الرمزية لـ likec4

    likec4/likec4

    2,723عرض على GitHub↗

    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

    TypeScriptarchitecturearchitecture-as-codec4
    عرض على GitHub↗2,723
  • ondrajz/go-callvisالصورة الرمزية لـ ondrajz

    ondrajz/go-callvis

    6,488عرض على GitHub↗

    Visualize call graph of a Go program using Graphviz

    Goawesome-gocallgraphgolang
    عرض على GitHub↗6,488
  • mingrammer/diagramsالصورة الرمزية لـ mingrammer

    mingrammer/diagrams

    42,356عرض على GitHub↗

    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
    عرض على GitHub↗42,356
  • petgraph/petgraphالصورة الرمزية لـ petgraph

    petgraph/petgraph

    3,938عرض على GitHub↗

    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

    Rustgraph-algorithmsrust
    عرض على GitHub↗3,938
عرض جميع البدائل الـ 30 لـ Go Diagrams→