RepositoryPythonKRSouth Korea
MI

mingrammer/diagrams

:art: Diagram as Code for prototyping cloud system architectures

42.8kstars
2.7kforks
318issues
5views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: diagram-as-code

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: graphviz

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: architecture

#1 Repository Của Tuần

☁️ Diagram as Code — Vẽ kiến trúc đám mây chỉ bằng Python

Diagrams giúp bạn mô tả và tạo sơ đồ kiến trúc hệ thống đám mây hoàn toàn bằng code Python, không cần công cụ thiết kế đồ họa.

Diagrams là một thư viện Python cho phép bạn vẽ kiến trúc hệ thống đám mây bằng Python code. Dự án ra đời để hỗ trợ prototype nhanh thiết kế kiến trúc mới mà không cần dùng phần mềm thiết kế. Bạn cũng có thể dùng để mô tả hoặc trực quan hóa kiến trúc hệ thống hiện có. Diagrams hỗ trợ hầu hết các nhà cung cấp lớn như AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud, cùng với các nút On-Premises, SaaS và các framework/languages phổ biến.

✨ Điểm nổi bật

  • Diagram as Code: viết Python để tạo sơ đồ kiến trúc tự động.
  • Hỗ trợ đa nhà cung cấp: AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud và nhiều hơn.
  • Tích hợp version control: theo dõi thay đổi sơ đồ kiến trúc qua Git.
  • Dựa trên Graphviz: sử dụng công cụ render đồ thị mạnh mẽ.
  • Cài đặt đơn giản: chỉ cần cài Python 3.9+ và Graphviz.
  • Không quản lý tài nguyên thực: chỉ vẽ sơ đồ, không tạo CloudFormation hay Terraform.

💡 Vì sao đáng chú ý

Không giống công cụ thiết kế thủ công, Diagrams biến kiến trúc thành code — giúp bạn quản lý và cập nhật sơ đồ một cách nhanh chóng và nhất quán. Đặc biệt hữu ích khi làm việc nhóm, cần tài liệu hóa kiến trúc hệ thống hoặc trình bày ý tưởng thiết kế trong quá trình phát triển phần mềm.


#DiagramAsCode #Architecture #Python #Cloud #DevOps #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryJava
plantuml/plantuml

Generate diagrams from textual description

13.4k
Oct 26, 2026
RepositoryJavaScript
28mm/blast-radius

Interactive visualizations of Terraform dependency graphs using d3.js

2.2k
Aug 14, 2024
RepositoryPython
Agents365-ai/drawio-skill

Agent skill that turns natural language, code, Terraform/K8s, SQL, OpenAPI, AsyncAPI, Protobuf and GraphQL sources into editable, tested draw.io architecture diagrams: incremental sync, multi-view projection, drift diff, CI architecture tests, whiteboard derasterize, interactive HTML/PPTX/Mermaid exports.

10.4k
Oct 11, 2026
RepositoryPython
gaphor/gaphor

Gaphor is the simple modeling tool

2.3k
Oct 23, 2026
RepositoryPython
pydot/pydot

Python interface to Graphviz's Dot language

1.0k
Oct 18, 2026
RepositoryPython
git-big-picture/git-big-picture

:octopus: Git — the big picture

561
Oct 26, 2026
RepositoryPython
datnguye/dbterd

Generate the ERD as a code from dbt artifacts

347
Oct 26, 2026
RepositoryPython
pvigier/dependency-graph

A script to draw the dependency of C++ classes.

181
May 1, 2024
RepositoryPython
tedivm/paracelsus

Visualize SQLAlchemy Databases using Mermaid or Dot Diagrams.

176
Jul 20, 2026