{"adoption": {"forks": 160, "observed_at": "2026-08-28T04:03:30.603104+00:00", "stars": 1080}, "canonical_url": "https://ross.abutalabs.com/products/dicom", "card": {"archived": false, "artifact_type": "library", "description": "⚡High Performance DICOM Medical Image Parser in Go.", "domain": ["healthcare", "files", "developer-tools"], "enriched": true, "function": ["parser", "image-processing", "serialization", "cli"], "health_score": 88, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["suyashkumar/dicom"], "name": "suyashkumar/dicom", "platform": ["go", "cli", "cross-platform"], "pushed_at": "2026-06-21T03:39:58+00:00", "repo": "suyashkumar/dicom", "stars": 1080, "tags": ["dicom", "medical-imaging", "pacs", "dcm", "streaming-frames", "png-export", "jpeg-export"], "topics": ["dicom", "dicom-images", "golang", "golang-library", "golang-package", "parser", "medical", "medical-imaging", "pacs", "streaming", "real-time", "imaging", "dicom-files", "medical-image-analysis", "dcm", "go"], "urls": [], "use_cases": ["parse dicom medical image files in go", "extract frames from multi-frame dicom files", "convert dicom images to png or jpeg", "read dicom metadata and elements into", "stream dicom frames as they are parsed", "write dicom datasets back to dcm files", "inspect dicom files from the command line"], "what_it_is": "A high-performance, native Go library for parsing, reading, and writing DICOM medical image files, with channel-based streaming of frames as they are parsed. It also ships a CLI tool (dicomutil) that dumps DICOM metadata and exports images as PNG or JPEG.", "when_to_avoid": ["you need automatic color rescaling or advanced image processing", "you need a full PACS server or DICOM networking (DIMSE) implementation", "you work primarily in Python or another non-Go ecosystem"], "when_to_choose": ["you need a pure-Go DICOM parser with no external dependencies", "you want high-performance or streaming access to DICOM frames", "you need both a library API and a CLI for DICOM inspection", "you want to serialize DICOM datasets to JSON"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dicom", "repo": "suyashkumar/dicom", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "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:30.603104+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.603104+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:00.785604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7f12a503e45be1cce67209b01b23c8fa814cedf8e98a55f8f5d56da1debfa24", "fetched_at": "2026-08-28T04:03:30.603104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/suyashkumar/dicom"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 100, "rhythm": 17}, "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": 2877, "days_push": 73, "days_rel": 342, "gap_med": null, "n_releases_24m": 1}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}