yqylovy / Goimportdot
A tiny tool to draw a graph of golang package import relationship
Stars: ✭ 134
Labels
Projects that are alternatives of or similar to Goimportdot
G2
📊 A highly interactive data-driven visualization grammar for statistical charts.
Stars: ✭ 11,020 (+8123.88%)
Mutual labels: graph
Arduino Plotter
An Arduino library for easy graphing on host computer via serial communication
Stars: ✭ 129 (-3.73%)
Mutual labels: graph
Libneo4j Client
neo4j-client -- Neo4j Command Line Interface (CLI)
Stars: ✭ 121 (-9.7%)
Mutual labels: graph
Gaffer
A large-scale entity and relation database supporting aggregation of properties
Stars: ✭ 1,642 (+1125.37%)
Mutual labels: graph
Gfa Spec
Graphical Fragment Assembly (GFA) Format Specification
Stars: ✭ 117 (-12.69%)
Mutual labels: graph
Lds Gnn
Learning Discrete Structures for Graph Neural Networks (TensorFlow implementation)
Stars: ✭ 131 (-2.24%)
Mutual labels: graph
Asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Stars: ✭ 1,805 (+1247.01%)
Mutual labels: graph
Movies Javascript Bolt
Neo4j Movies Example with webpack-in-browser app using the neo4j-javascript-driver
Stars: ✭ 123 (-8.21%)
Mutual labels: graph
Protostuff
Java serialization library, proto compiler, code generator
Stars: ✭ 1,730 (+1191.04%)
Mutual labels: graph
Tagoverflow
An interactive map of Stack Exchange tags for all sites.
Stars: ✭ 117 (-12.69%)
Mutual labels: graph
Graphonline
This is source code of graphonline service. Graphonline helps visualize graph and applies a lot of algorithms.
Stars: ✭ 127 (-5.22%)
Mutual labels: graph
Codeatlasvsix
A graph-based code navigation plugin for Visual Studio
Stars: ✭ 133 (-0.75%)
Mutual labels: graph
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (-3.73%)
Mutual labels: graph
Xnode
Unity Node Editor: Lets you view and edit node graphs inside Unity
Stars: ✭ 2,077 (+1450%)
Mutual labels: graph
GoImportDot
What is GoImportDot ?
GoImportDot is a tiny tool to generate a dot
file (used for Graphviz) of imports of golang package.It has two purpose.
- Help people quickly understand how a package organization without going into details of code.
- Help people find out whether a package is too confusing and needs to be refactored.
Quick Start
go get -u github.com/yqylovy/goimportdot
goimportdot -pkg=yourpackagename > pkg.dot
dot -Tsvg pkg.dot >pkg.svg
Example
Install go.uber.org/zap
go get go.uber.org/zap
Get a graph of go.uber.org/zap
goimportdot -pkg=go.uber.org/zap > zap.dot
dot -Tpng zap.dot > zap.png
Only get a graph of zapcore in go.uber.org/zap
goimportdot -pkg=go.uber.org/zap -root=go.uber.org/zap/zapcore > zapcore.dot
dot -Tpng zapcore.dot > zapcore.png
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].