{"adoption": {"forks": 234, "observed_at": "2026-08-28T04:09:13.412359+00:00", "stars": 5229}, "canonical_url": "https://ross.abutalabs.com/products/go-diagrams", "card": {"archived": false, "artifact_type": "library", "description": "Create beautiful system diagrams with Go", "domain": ["developer-tools", "documentation", "cloud-computing"], "enriched": true, "function": ["data-visualization", "developer-tools"], "health_score": 28, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["blushft/go-diagrams"], "name": "blushft/go-diagrams", "platform": ["go", "cross-platform"], "pushed_at": "2025-03-22T20:11:19+00:00", "repo": "blushft/go-diagrams", "stars": 5229, "tags": ["diagrams", "graphviz", "architecture-diagrams", "diagrams-as-code"], "topics": [], "urls": [], "use_cases": ["generate architecture diagrams from Go code", "create cloud infrastructure diagrams as code", "document system architecture with graphviz", "draw AWS GCP Azure diagrams programmatically", "version-control architecture diagrams alongside code", "render network topology diagrams"], "what_it_is": "A Go library for creating system and application architecture diagrams as code, ported from the Python 'diagrams' project. It generates Graphviz DOT files with cloud provider and generic node icons that can be rendered to images.", "when_to_avoid": ["you need interactive or live diagram editing", "you don't have Graphviz installed for rendering", "you need diagram formats other than Graphviz DOT output", "you want a drag-and-drop diagramming UI"], "when_to_choose": ["you want diagrams-as-code in a Go project", "you need reproducible, version-controlled architecture diagrams", "you want cloud provider icons for AWS, GCP, Azure, etc.", "you prefer writing Go over hand-drawing diagrams"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-diagrams", "repo": "blushft/go-diagrams", "role": "main", "score": 38}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "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:09:13.412359+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.412359+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.865263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96d6f1ea905cdcc6821db776ee6061e673a92172294fa26b85054e449f312a3", "fetched_at": "2026-08-28T04:09:13.412359+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blushft/go-diagrams"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 12, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2181, "days_push": 529, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 38, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}