{"adoption": {"forks": 170, "observed_at": "2026-08-28T04:05:41.819909+00:00", "stars": 1831}, "canonical_url": "https://ross.abutalabs.com/products/linqkit", "card": {"archived": false, "artifact_type": "library", "description": "LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users.", "domain": ["databases", "backend", "developer-tools"], "enriched": true, "function": ["orm", "database", "developer-tools"], "health_score": 77, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["scottksmith95/LINQKit"], "name": "scottksmith95/LINQKit", "platform": ["dotnet", "cross-platform"], "pushed_at": "2026-02-07T06:54:44+00:00", "repo": "scottksmith95/LINQKit", "stars": 1831, "tags": ["linq", "entity-framework", "entity-framework-core", "expression-trees", "predicate-builder", "nuget", "c-sharp"], "topics": [], "urls": [], "use_cases": ["build dynamic where clauses for entity framework queries", "combine linq predicates with and/or logic", "expand expressions so entity framework can translate them", "reuse linq expressions across queries", "query entity framework core with composable filters"], "what_it_is": "LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users, providing helpers like predicate building and expression expansion. It ships as multiple NuGet packages targeting classic Entity Framework and Microsoft Entity Framework Core versions.", "when_to_avoid": ["you use a non-.NET stack or a non-EF ORM like Dapper exclusively", "your queries are simple and need no dynamic predicate composition"], "when_to_choose": ["you use Entity Framework or EF Core and need dynamic query composition", "you want to build flexible search filters from expression trees", "you need expression expansion for queries EF cannot translate directly"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/linqkit", "repo": "scottksmith95/LINQKit", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "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:05:41.819909+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.819909+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:19:13.300317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2921dcfc85c91f2131464a1934ec697faad979353f7d91950fe9ddb617259acc", "fetched_at": "2026-08-28T04:05:41.819909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scottksmith95/LINQKit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 66, "longevity": 100, "rhythm": 69}, "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": 4934, "days_push": 207, "days_rel": 207, "gap_med": 8, "n_releases_24m": 6}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}