A simple tool to analyze and visualize Go package dependencies.
-
Clone the repository
git clone git@github.com:cvsouth/go-package-analyzer.git cd go-package-analyzer -
Run the application
go run cmd/server.go
Open http://localhost:6333.
This project uses golangci-lint for code linting. If you have it installed locally, you can run:
golangci-lint runTo run the test suite:
go test ./...- Improved readme usage docs
- Customizable styling
- Export diagram as SVG / PNG / drawio file
- Each package in the graph having its public interface displayed in some sort of collapsible list
