RepositoryGo
IM

im2nguyen/rover

Interactive Terraform visualization. State and configuration explorer.

3.4kstars
196forks
43issues
3views

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ủ đề: interactive-visualizations

#1 Repository Của Tuần

5
TINIX TRENDING·Chủ đề: diagram

#5 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: interactive-visualizations

#1 Repository Của Tuần

🗺️ Rover — nhìn Terraform của bạn bằng mắt thường

Không còn phải mò trong state file — cả hạ tầng Terraform hiện ra thành biểu đồ tương tác chỉ với một lệnh Docker.

Rover là công cụ visualizer mã nguồn mở viết bằng Go, giúp bạn "nhìn thấy" cấu hình Terraform của mình dưới dạng biểu đồ tương tác. Thay vì phải đọc từng dòng code hoặc lục trong state file, Rover tự sinh ra một bộ visualization đầy đủ — resource overview, resource map và resource graph — và phục vụ chúng trên 0.0.0.0:9000 để bạn khám phá ngay trên trình duyệt.

✨ Điểm nổi bật

  • Chạy bằng một lệnh Docker: docker run --rm -it -p 9000:9000 -v $(pwd):/src im2nguyen/rover — quét thư mục hiện tại, tự động init Terraform, tạo plan và dựng visualization.
  • Hỗ trợ plan file tĩnh: truyền plan dạng JSON với flag -planJSONPath, cho phép visualize mà không cần re-run terraform plan.
  • 3 chế độ hiển thị: resource overview (rso), resource map (map) và resource graph (graph) — mỗi cái phục vụ một nhu cầu khám phá khác nhau.
  • Standalone mode: sinh ra file rover.zip chứa toàn bộ static assets, mở rover/index.html là xem, không cần chạy server.
  • Hỗ trợ biến môi trường và config: --env-file để nạp AWS credentials, -tfBackendConfig/-tfVarsFile/-tfVar để nạp backend config và Terraform variables.
  • Xuất hình ảnh SVG: flag -genImage để lưu biểu đồ dưới dạng file SVG, tiện cho tài liệu hoặc trình bày.
  • Hỗ trợ nhiều tính năng Terraform phức tạp: ví dụ đi kèm dùng modules, count, output, locals cùng random provider — nên xử lý tốt config thực tế, không chỉ demo đơn giản.

💡 Vì sao đáng chú ý

Rover giải quyết đúng nỗi đau của người làm Terraform: khi hạ tầng lớn lên, quan hệ giữa resources, modules và data sources rất khó hình dung trong đầu. Thay vì phải tự dò trong từng file .tf, Rover tự chạy terraform plan rồi parse cả config lẫn plan để vẽ ra sơ đồ tương tác — đây là điểm khác biệt lớn so với các công cụ chỉ parse tĩnh cấu hình.

Điểm đáng giá nhất là workflow tự nhiên: mở terminal trong workspace Terraform bất kỳ, chạy một lệnh Docker là có ngay bản đồ trực quan. Nếu cần dùng trong CI hoặc kiểm tra nhanh, mode standalone và xuất SVG giúp dễ dàng lưu lại hoặc nhúng vào tài liệu, làm cho công cụ phù hợp cả khi sử dụng một mình lẫn trong quá trình review.


#Terraform #DevOps #Visualization #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
didi/LogicFlow

A flow chart editing framework focus on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。

11.7k
Oct 24, 2026
RepositoryJavaScript
poloclub/cnn-explainer

Learning Convolutional Neural Networks with Interactive Visualization.

9.1k
Oct 14, 2023
RepositoryJavaScript
28mm/blast-radius

Interactive visualizations of Terraform dependency graphs using d3.js

2.2k
Aug 14, 2024
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...

♥0
190.1M
Jun 1, 2026
RepositoryShell
d3/d3

Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

113.8k
Oct 21, 2026
RepositoryTypeScript
apache/echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser

67.6k
Oct 13, 2026
RepositoryPython
public-apis/public-apis

A collective list of free APIs

493.2k
Oct 29, 2026
RepositoryTypeScript
openclaw/openclaw

The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

393.4k
Oct 29, 2026
RepositoryTypeScript
nilbuild/developer-roadmap

Interactive roadmaps, guides and other educational content to help developers grow in their careers.

370.7k
Oct 28, 2026