pkgviz-go

module
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 28, 2020 License: MIT

README

pkgviz-go

Go Report Card GoDoc

Generate a vizualization of a Go package's types.

How does it work

pkgviz-go uses Go's type-checker to analyse a given go package, builds a graph of the types, writes it to DOT format, and generates an image of the graph using graphviz.

Installation

Ensure that you have graphviz installed:

  • MacOS: brew install graphviz
  • Windows: install the latest package from here
  • Linux: follow your distribution's instructions here

Then install the pkgviz command:

go install github.com/tiegz/pkgviz-go/cmd/pkgviz

Usage

pkgviz A_GO_PKGNAME

The graph image is output to out.png.

Examples:

pkgviz github.com/tiegz/pkgviz-go

pkgviz time

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL