Skip to content

mehmetymw/goviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A comprehensive, production-ready CLI tool for Go dependency analysis, visualization, and compliance monitoring.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors