{"id":38821012,"url":"https://github.com/bayraktugrul/modview","last_synced_at":"2026-01-17T13:04:47.037Z","repository":{"id":256626594,"uuid":"852474460","full_name":"bayraktugrul/modview","owner":"bayraktugrul","description":"Effortlessly visualize mod graph with all external dependencies for your Go projects","archived":false,"fork":false,"pushed_at":"2024-12-19T18:09:36.000Z","size":4922,"stargazers_count":179,"open_issues_count":1,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-19T19:21:52.980Z","etag":null,"topics":["dependency","dependency-graph","go","golang","graph","visualize"],"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/bayraktugrul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-04T21:47:09.000Z","updated_at":"2024-12-19T18:09:40.000Z","dependencies_parsed_at":"2024-09-12T05:08:23.096Z","dependency_job_id":"5ab3723c-cb2d-4e11-9d45-216c78be03dc","html_url":"https://github.com/bayraktugrul/modview","commit_stats":null,"previous_names":["bayraktugrul/modview"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/bayraktugrul/modview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bayraktugrul%2Fmodview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bayraktugrul%2Fmodview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bayraktugrul%2Fmodview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bayraktugrul%2Fmodview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bayraktugrul","download_url":"https://codeload.github.com/bayraktugrul/modview/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bayraktugrul%2Fmodview/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28508943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T11:50:55.898Z","status":"ssl_error","status_checked_at":"2026-01-17T11:50:55.569Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","dependency-graph","go","golang","graph","visualize"],"created_at":"2026-01-17T13:04:46.949Z","updated_at":"2026-01-17T13:04:47.028Z","avatar_url":"https://github.com/bayraktugrul.png","language":"Go","readme":"\u003cpre\u003e\u003ccode\u003e   __  ___        __     _           \n  /  |/  /__  ___/ /  __(_)__ _    __\n / /|_/ / _ \\/ _  / |/ / / -_) |/|/ /\n/_/  /_/\\___/\\_,_/|___/_/\\__/|__,__/\n\u003c/code\u003e\u003c/pre\u003e\n\n[![][workflow-badge]][workflow-actions] [![Release][release-badge]][release] [![][license-badge]][license]\n[![go-recipes](https://raw.githubusercontent.com/nikolaydubina/go-recipes/main/badge.svg?raw=true)](https://github.com/nikolaydubina/go-recipes)\n\nTransform your Go project's dependency graph into a dynamic, interactive visualization with modview.\nThis powerful tool takes the complexity out of your module graph, offering a clear and explorable view of your\nproject's dependencies.\n\n![Modview Example Image](modview.png)\n\n`modview` leverages the output of `go mod graph` to create a browser-based visualization, \nenabling you to navigate, search, and understand your dependency structure effortlessly. \nWhether you're optimizing your codebase, resolving version conflicts, or exploring the ecosystem \nsurrounding your project, modview is your guide through the intricate web of Go modules.\n\n## Features\n\n**Interactive HTML Visualization:** Generate a dynamic, browser-friendly graph of your Go module dependencies.\n\n**Dependency Highlighting:** Easily distinguish between picked and unpicked dependencies, as determined \nby the `Minimal Version Selection (MVS)` algorithm.\n\n**Intuitive Navigation:** Zoom, pan, and explore large dependency graphs with ease.\n\n**Search Functionality:** Quickly locate specific dependencies within your graph.\n\n**Dark Mode Support:** Seamlessly switch between light and dark themes for a comfortable viewing experience, especially during late-night coding sessions.\n\n## Installation\n\n### Option 1\nTo install modview, use the following command:\n\n```bash\ngo install github.com/bayraktugrul/modview@latest\n```\nEnsure that your Go bin directory is in your system's PATH.\n\n### Option 2\n\n```bash\ngit clone https://github.com/bayraktugrul/modview.git\ncd modview\ngo install\n```\n\n## Usage\n\nNavigate to your Go project's root directory and run:\n```\nmodview\n```\nThis will generate a file named `dependency_tree.html` in the current directory. Open this file in a web browser to view\nyour module's dependency graph.\n\n\u003cimg src=\"modview-opt.gif\" alt=\"modview go mod graph dependency tree\" style=\"width: 100%; max-width: 100%;\" /\u003e\n\nTo automatically open the dependency graph in your default web browser, use the `--open` flag:\n```\nmodview --open\n```\n\n## Contributing\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\n[MIT License](LICENSE)\n\n## Contact\n\nFor questions and feedback, please open an issue on the GitHub repository.\n\n[workflow-actions]: https://github.com/bayraktugrul/modview/actions\n[workflow-badge]: https://github.com/bayraktugrul/modview/workflows/build/badge.svg\n\n[license]:https://github.com/bayraktugrul/modview/blob/main/LICENSE\n[license-badge]:https://img.shields.io/badge/License-MIT-blue.svg\n\n[release]: https://github.com/bayraktugrul/modview/releases\n[release-badge]: https://img.shields.io/github/v/release/bayraktugrul/modview.svg\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbayraktugrul%2Fmodview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbayraktugrul%2Fmodview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbayraktugrul%2Fmodview/lists"}