All Projects → lucasepe → Modgv

lucasepe / Modgv

Licence: bsd-3-clause
Converts 'go mod graph' output into Graphviz's DOT language

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Modgv

Madge
Create graphs from your CommonJS, AMD or ES6 module dependencies
Stars: ✭ 5,635 (+1474.02%)
Mutual labels:  dependencies, graphviz
Athens
A Go module datastore and proxy
Stars: ✭ 3,736 (+943.58%)
Mutual labels:  dependencies
Phpdocumentor
Documentation Generator for PHP
Stars: ✭ 3,341 (+833.24%)
Mutual labels:  graphviz
Go Callvis
Visualize call graph of a Go program using Graphviz
Stars: ✭ 3,692 (+931.28%)
Mutual labels:  graphviz
Kingraph
Plots family trees using JavaScript and Graphviz
Stars: ✭ 285 (-20.39%)
Mutual labels:  graphviz
Zuck.js
A javascript library that lets you add stories EVERYWHERE.
Stars: ✭ 3,396 (+848.6%)
Mutual labels:  viewer
Go Erd
Go-ERD (Entity Relationship Diagrams) for Golang with Graphviz [WIP]
Stars: ✭ 271 (-24.3%)
Mutual labels:  graphviz
Syncpack
Manage multiple package.json files, such as in Lerna Monorepos and Yarn/Pnpm Workspaces
Stars: ✭ 356 (-0.56%)
Mutual labels:  dependencies
Universalviewer
A community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
Stars: ✭ 343 (-4.19%)
Mutual labels:  viewer
Play Services Plugins
Plugins to help with using Google Play services SDK.
Stars: ✭ 298 (-16.76%)
Mutual labels:  dependencies
Console
OS X console application.
Stars: ✭ 298 (-16.76%)
Mutual labels:  viewer
Rback
RBAC in Kubernetes visualizer
Stars: ✭ 285 (-20.39%)
Mutual labels:  graphviz
Ulogger Server
μlogger • web viewer for tracks uploaded with μlogger mobile client
Stars: ✭ 315 (-12.01%)
Mutual labels:  viewer
Djv
Professional media review software for VFX, animation, and film production
Stars: ✭ 282 (-21.23%)
Mutual labels:  viewer
Plasio
Drag-n-drop In-browser LAS/LAZ point cloud viewer. http://plas.io
Stars: ✭ 349 (-2.51%)
Mutual labels:  viewer
Octopus
🐙 Octopus - Internal wiki with diagrams for software and product teams
Stars: ✭ 274 (-23.46%)
Mutual labels:  graphviz
Graph Viz D3 Js
Graphviz web D3.js renderer
Stars: ✭ 297 (-17.04%)
Mutual labels:  graphviz
Weasis
Weasis is a DICOM viewer available as a desktop application or as a web-based application.
Stars: ✭ 311 (-13.13%)
Mutual labels:  viewer
Viz.js
A hack to put Graphviz on the web.
Stars: ✭ 3,602 (+906.15%)
Mutual labels:  graphviz
Liandi
📕 一款桌面端的 Markdown 块级引用和双向链接笔记应用,支持 Windows、Mac 和 Linux。A desktop Markdown Block-Reference and Bidirectional-Link note-taking application, supports Windows, Mac and Linux.
Stars: ✭ 354 (-1.12%)
Mutual labels:  graphviz

modgv

Go Report Card     Go Coverage     Go API Reference     Mentioned in Awesome Go

Converts 'go mod graph' output into GraphViz's DOT language.

  • takes no options or arguments
  • it reads the output generated by “go mod graph” on stdin
  • generates a DOT language and writes to stdout

Usage:

go mod graph | modgv | dot -Tpng -o graph.png

For each module:

  • the node representing the greatest version (i.e., the version chosen by Go's MVS algorithm) is colored green
  • other nodes, which aren't in the final build list, are colored grey

Installation

go get github.com/lucasepe/modgv/modgv

Here 👉 https://graphviz.gitlab.io/download/ how to install GraphViz for your OS.

Sample output (PNG)

go mod graph | modgv | dot -Tpng -o graph.png


Sample output (PDF with clickable links to module docs)

go mod graph | modgv | dot -Tps2 -o graph.ps
ps2pdf graph.ps graph.pdf

View generated PDF

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].