{"adoption": {"forks": 261, "observed_at": "2026-08-28T04:06:23.986235+00:00", "stars": 2190}, "canonical_url": "https://ross.abutalabs.com/products/gocsv", "card": {"archived": false, "artifact_type": "library", "description": "The GoCSV package aims to provide easy CSV serialization and deserialization to the golang programming language", "domain": ["files", "developer-tools"], "enriched": true, "function": ["serialization", "csv", "parser"], "health_score": 80, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["gocarina/gocsv"], "name": "gocarina/gocsv", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-24T13:59:05+00:00", "repo": "gocarina/gocsv", "stars": 2190, "tags": ["csv-serialization", "struct-mapping", "unmarshal", "marshal", "data-engineering"], "topics": [], "urls": [], "use_cases": ["load csv files into go structs", "serialize go structs to csv", "parse csv records with struct tags", "write csv output from go application", "convert csv rows to typed objects", "handle custom csv column formats"], "what_it_is": "A Go library providing easy CSV serialization and deserialization by mapping CSV files to and from Go structs using struct tags. It supports custom converters, nested structs, and file/string marshaling APIs inspired by mgo.", "when_to_avoid": ["you only need raw low-level CSV reading without struct mapping", "you work outside the Go ecosystem", "you need streaming processing of extremely large CSV files beyond memory"], "when_to_choose": ["you need struct-based CSV binding in Go with minimal boilerplate", "you want custom marshaling/unmarshaling of CSV column values", "you need nested struct support for CSV columns"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gocsv", "repo": "gocarina/gocsv", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "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:06:23.986235+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.986235+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:47:41.387725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf4b978f5b875ad22c059f5c771c06590daacf56a3f1431c62164effc0517605", "fetched_at": "2026-08-28T04:06:23.986235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gocarina/gocsv"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 4508, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}