Skip to content

Latest commit

 

History

History
75 lines (48 loc) · 1.87 KB

File metadata and controls

75 lines (48 loc) · 1.87 KB

GoViz - Go Dependency Analysis & Visualization

Go CLI License

Analyze, visualize, and audit your Go dependencies for security, license compliance, and health.


🔍 Features

  • Dependency Tree Generation (ASCII, PNG, SVG, Graphviz DOT)
  • Security Analysis (vulnerability scanning)
  • License Compliance (detection, risk checking)
  • Health Monitoring (last update, score, maintenance status)
  • CI/CD Friendly (JSON/YAML outputs, non-zero exit codes)

🚀 Quick Start

Installation

# Install latest version
curl -fsSL https://raw.githubusercontent.com/mehmetymw/goviz/main/install.sh | bash

Usage

goviz generate --format tree         # ASCII tree in terminal
goviz generate --format png -o out.png  # Visual diagram
goviz doctor                         # Health score + update info
goviz licenses                       # License analysis
goviz analyze --format json          # Full report in JSON

🎬 Demos

ASCII Tree View

Tree Demo

Security Analysis

Security Demo


📦 CI/CD Integration

GitHub Actions

- name: Install GoViz
  run: |
    git clone https://github.com/mehmetymw/goviz.git
    cd goviz && go build -o goviz . && sudo mv goviz /usr/local/bin/

- run: goviz doctor --format json --output health.json
- run: goviz licenses --format json --output licenses.json

Built for the Go community – helping developers govern dependencies in the age of AI.