{"adoption": {"forks": 177, "observed_at": "2026-08-28T04:03:27.385104+00:00", "stars": 1068}, "canonical_url": "https://ross.abutalabs.com/products/c5", "card": {"archived": false, "artifact_type": "library", "description": "C5 generic collection library for C#/.NET", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["developer-tools"], "health_score": 27, "homepage": "http://www.itu.dk/research/c5/", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["sestoft/C5"], "name": "sestoft/C5", "platform": ["dotnet", "cross-platform"], "pushed_at": "2024-09-05T18:33:12+00:00", "repo": "sestoft/C5", "stars": 1068, "tags": ["collections", "data-structures", "csharp", "generic-collections", "priority-queue", "algorithms"], "topics": [], "urls": [], "use_cases": ["need advanced data structures like priority queues or tree dictionaries in C#", "want richer collection functionality than System.Collections.Generic", "require updatable views or snapshots of collections", "need guaranteed asymptotic time complexity for collection operations", "looking for a well-tested alternative collection library for .NET", "want a common interface across list-like collection implementations"], "what_it_is": "C5 is a generic collection library for C# and other .NET/CLI languages, providing a wide range of classic data structures such as lists, sets, bags, dictionaries, priority queues, and updatable views. It emphasizes rich functionality, orthogonal interfaces, documented asymptotic performance, and a thoroughly tested implementation.", "when_to_avoid": ["your needs are fully covered by System.Collections.Generic", "you want a library with frequent updates and a large active community", "you target platforms without generics-enabled .NET runtime support"], "when_to_choose": ["you need data structures or advanced features (views, snapshots, priority queue handles) missing from the standard .NET collections", "you care about documented performance guarantees and orthogonality of collection interfaces", "you work in C#, F#, or VB.NET on modern .NET runtimes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/c5", "repo": "sestoft/C5", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "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:27.385104+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.385104+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:55:02.883794+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53943597c56da58e26156bb522206e4b03426a3bc9846e8bedef8ed15f0e63f0", "fetched_at": "2026-08-28T04:03:27.385104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sestoft/C5"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5619, "days_push": 727, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}