{"adoption": {"forks": 606, "observed_at": "2026-08-28T04:09:13.456421+00:00", "stars": 5231}, "canonical_url": "https://ross.abutalabs.com/products/go-daily-lib", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Go 每日一库", "domain": ["developer-tools", "tutorials", "programming-languages", "documentation"], "enriched": true, "function": ["developer-tools", "documentation", "logging", "cli", "configuration-management", "json", "date-time", "email", "message-queue", "testing"], "health_score": 20, "homepage": null, "language": "Go", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["darjun/go-daily-lib"], "name": "darjun/go-daily-lib", "platform": ["go", "cross-platform"], "pushed_at": "2023-05-05T02:24:40+00:00", "repo": "darjun/go-daily-lib", "stars": 5231, "tags": ["go-libraries", "tutorials", "chinese-language", "daily-learning", "standard-library", "third-party-libraries", "command-line"], "topics": [], "urls": [], "use_cases": ["learn go libraries with examples", "find a go library for parsing command line flags", "tutorial on viper configuration management in go", "how to use logrus or zap for logging in go", "go dependency injection examples with wire and dig", "manipulate json in go with gjson and sjson", "discover popular go libraries for daily tasks"], "what_it_is": "A curated tutorial series ('One Go library per day') introducing Go standard and third-party libraries, with accompanying blog posts and example code. It covers libraries for CLI parsing, configuration, logging, JSON handling, dependency injection, messaging, and more.", "when_to_avoid": ["you need authoritative, up-to-date documentation for a specific library version", "you need a production-ready tool rather than learning material", "you require English-only resources"], "when_to_choose": ["you are learning Go and want concise, example-driven introductions to common libraries", "you want curated recommendations of well-known Go libraries across many categories", "you prefer reading short blog-style tutorials in Chinese"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-daily-lib", "repo": "darjun/go-daily-lib", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "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.456421+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.456421+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.203643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c25de75c12b3d6dbe14d36f969bba2631330d92229ef1575e196637269cf524c", "fetched_at": "2026-08-28T04:09:13.456421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darjun/go-daily-lib"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2425, "days_push": 1217, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}