{"id":22351028,"url":"https://github.com/ewohltman/graphdot","last_synced_at":"2025-07-30T07:31:37.926Z","repository":{"id":57484502,"uuid":"182914228","full_name":"ewohltman/graphdot","owner":"ewohltman","description":"Visualize Go module dependencies in Graphviz DOT format","archived":false,"fork":false,"pushed_at":"2020-01-24T18:00:03.000Z","size":74,"stargazers_count":53,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-07-30T18:03:44.772Z","etag":null,"topics":["dependency-graph","dependency-management","go","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ewohltman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-23T02:52:08.000Z","updated_at":"2024-02-08T21:29:06.000Z","dependencies_parsed_at":"2022-08-26T12:25:01.324Z","dependency_job_id":null,"html_url":"https://github.com/ewohltman/graphdot","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewohltman%2Fgraphdot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewohltman%2Fgraphdot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewohltman%2Fgraphdot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewohltman%2Fgraphdot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ewohltman","download_url":"https://codeload.github.com/ewohltman/graphdot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228106545,"owners_count":17870437,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dependency-graph","dependency-management","go","golang"],"created_at":"2024-12-04T12:12:19.977Z","updated_at":"2024-12-04T12:12:20.702Z","avatar_url":"https://github.com/ewohltman.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# graphdot\n\n**Visualize Go module dependencies in Graphviz DOT format**\n\n----\n\n## Installation\nInstall `graphdot` using go get:\n\n`go get -u github.com/ewohltman/graphdot`\n\n## Usage\nRun `graphdot` in the directory of any project using Go modules with a `go.mod`\nfile to print out a dependency graph in [Graphviz](https://www.graphviz.org/)\nDOT format.\n\nThe output can be piped directly into `dot` to generate a\n[PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) image file:\n\n`graphdot | dot -T png -o dependency_graph.png`\n\nFor large graphs with many nodes of dependencies, you may want to generate an\n[SVG](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics) file to allow you\nto zoom in with high-fidelity and save disk space instead:\n\n`graphdot | dot -Gdpi=0 -T svg -o dependency_graph.svg`\n\nIf you like a more UML'ish style, you can use the provided graph properties\nfrom `uml.gprops`:\n\n`graphdot -graph-props uml.gprops | dot -T svg -o dependency_graph.svg`\n\n## Example\n\n![graphdot](https://raw.githubusercontent.com/ewohltman/graphdot/master/dependency_graph.png)\n\n## Contributing to the project\n\nContributions are very welcome, however please follow the guidelines below:\n\n* Open an issue describing the bug or enhancement\n* Fork the `develop` branch and make your changes\n  * Try to match current naming conventions as closely as possible\n* Create a Pull Request with your changes against the `develop` branch\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewohltman%2Fgraphdot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fewohltman%2Fgraphdot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewohltman%2Fgraphdot/lists"}