{"adoption": {"forks": 2951, "observed_at": "2026-08-28T04:11:31.641195+00:00", "stars": 21370}, "canonical_url": "https://ross.abutalabs.com/products/awesome-dotnet-core", "card": {"archived": false, "artifact_type": "learning-resource", "description": ":honeybee: A collection of awesome .NET core libraries, tools, frameworks and software", "domain": ["developer-tools", "awesome-lists", "cross-platform"], "enriched": true, "function": ["developer-tools"], "health_score": 62, "homepage": null, "language": "C#", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["thangchung/awesome-dotnet-core"], "name": "thangchung/awesome-dotnet-core", "platform": ["dotnet", "cross-platform"], "pushed_at": "2026-02-27T03:26:22+00:00", "repo": "thangchung/awesome-dotnet-core", "stars": 21370, "tags": ["awesome-list", "dotnet-core", "csharp", "curated-list", "resource-collection"], "topics": ["dotnet-core", "awesome-list", "csharp", "microsoft", "awesome", "list"], "urls": [], "use_cases": ["find popular .NET Core libraries for a task", "discover C# frameworks and tools by category", "compare ORM and database driver options for .NET", "find testing and logging libraries for ASP.NET Core", "locate starter kits and roadmaps for learning .NET Core", "browse curated .NET open-source projects before starting a new app"], "what_it_is": "A community-driven curated list of .NET Core libraries, tools, frameworks, and software, organized into categorized sections. It serves as a discovery index for the .NET ecosystem rather than a usable library itself.", "when_to_avoid": ["you need runnable software rather than a list of links", "you need up-to-date maintenance or security status for each listed project", "your work is outside the .NET/C# ecosystem"], "when_to_choose": ["you are starting a .NET Core project and need to survey the ecosystem", "you want a categorized, community-vetted index of C# libraries and tools", "you are learning .NET and want curated resources and roadmaps"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-dotnet-core", "repo": "thangchung/awesome-dotnet-core", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "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:11:31.641195+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.641195+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:58:07.753072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f1e46261f6c7c5070d688e2e88791a4937c8bcacf52858d7387a3b748b8a620", "fetched_at": "2026-08-28T04:11:31.641195+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thangchung/awesome-dotnet-core"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 69, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 3821, "days_push": 187, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}