{"adoption": {"forks": 69, "observed_at": "2026-08-28T04:03:31.267563+00:00", "stars": 1083}, "canonical_url": "https://ross.abutalabs.com/products/depth", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Visualize Go Dependency Trees", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["developer-tools", "cli", "dependency-audit"], "health_score": 20, "homepage": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["KyleBanks/depth"], "name": "KyleBanks/depth", "platform": ["go", "cli", "cross-platform", "windows"], "pushed_at": "2022-02-08T04:10:36+00:00", "repo": "KyleBanks/depth", "stars": 1083, "tags": ["go-tooling", "dependency-tree", "dependency-visualization", "static-analysis", "import-graph", "package-analysis", "command-line", "linux", "macos"], "topics": ["go", "dependency-tree", "visualizer", "command-line-tool"], "urls": [], "use_cases": ["visualize the dependency tree of a go package", "see which packages my go project actually imports", "inspect dependencies of the go standard library", "find out how many external third-party packages a go library pulls in", "analyze transitive internal dependencies of a go codebase", "print a go import tree from the terminal before vendoring"], "what_it_is": "depth is a command-line tool (also usable as a Go library) that retrieves and visualizes the dependency tree of Go packages. It resolves imports for your own code, third-party libraries, and the Go standard library, printing a tree with counts of internal, external, and testing dependencies.", "when_to_avoid": ["You need go.mod module-level graph analysis or minimal version selection details rather than package import trees", "You need dependency visualization for languages other than Go", "You need security vulnerability auditing or license scanning of dependencies rather than structural visualization"], "when_to_choose": ["You want a quick terminal-based tree view of Go package imports, including standard library packages that go list omits", "You need to inspect both your own packages and third-party/standard-library dependencies in one tool", "You want to embed dependency-tree resolution into your own Go program, since depth can also be imported as a package"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/depth", "repo": "KyleBanks/depth", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.267563+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:50:20.083294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ab019a3dbde318d0a9606e32d9630300ce5814c38f862abb94c7a94e65abc0e", "fetched_at": "2026-08-28T04:03:31.267563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KyleBanks/depth"}, {"content_hash": "74a9b8a61cc6362bc53e95d84d932a24797c481e6ea033a03558ff14b78d8f40", "fetched_at": "2026-08-29T12:52:58.721243+00:00", "kind": "homepage", "missing": false, "url": "https://kylewbanks.com/blog/visualize-golang-dependency-trees-with-depth"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3469, "days_push": 1667, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}