{"adoption": {"forks": 518, "observed_at": "2026-08-28T04:09:15.217107+00:00", "stars": 5296}, "canonical_url": "https://ross.abutalabs.com/products/lancet", "card": {"archived": false, "artifact_type": "library", "description": "A comprehensive, efficient, and reusable util function library of Go.", "domain": ["developer-tools", "web-development", "backend"], "enriched": true, "function": ["developer-tools", "serialization", "cryptography", "concurrency", "error-handling", "date-time", "math", "file-system", "form-handling"], "health_score": 81, "homepage": "https://www.golancet.cn/en/", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["duke-git/lancet"], "name": "duke-git/lancet", "platform": ["go", "cross-platform"], "pushed_at": "2026-03-07T04:35:06+00:00", "repo": "duke-git/lancet", "stars": 5296, "tags": ["utility-library", "lodash-for-go", "generics", "string-utils", "slice-utils", "standard-library-only", "command-line"], "topics": ["go", "golang", "utils", "lodash", "generics", "library"], "urls": [], "use_cases": ["reverse a string in go", "manipulate slices with helper functions in go", "format and parse dates in go", "encrypt and decrypt data in go", "retry a function with backoff in go", "convert between data types safely in go", "find a lodash alternative for golang"], "what_it_is": "Lancet is a comprehensive utility function library for Go with 700+ reusable functions covering strings, slices, datetime, networking, crypto, and more. It is inspired by lodash.js and Apache Commons, uses Go 1.18 generics in v2, and depends only on the standard library and golang.org/x.", "when_to_avoid": ["you only need one or two small helpers and prefer minimal dependencies", "your project must support Go versions below 1.18 and you want generics", "you need domain-specific libraries rather than general-purpose utilities"], "when_to_choose": ["you want a batteries-included utility library for Go similar to lodash", "you need many common helpers without heavy third-party dependencies", "you are on Go 1.18+ and want generics-based utilities", "you prefer well-unit-tested, documented utility functions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lancet", "repo": "duke-git/lancet", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "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:15.217107+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.217107+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:10.445195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a4ef7c0fd2ea1d73cf192c71681321bf9ab09b572b65c8ccb1b7eb860992a2", "fetched_at": "2026-08-28T04:09:15.217107+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duke-git/lancet"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "longevity": 100, "rhythm": 62}, "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": 1739, "days_push": 179, "days_rel": 179, "gap_med": 55, "n_releases_24m": 10}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}