{"adoption": {"forks": 1421, "observed_at": "2026-08-28T04:08:50.688902+00:00", "stars": 4460}, "canonical_url": "https://ross.abutalabs.com/products/sqlite-net", "card": {"archived": false, "artifact_type": "library", "description": "Simple, powerful, cross-platform SQLite client and ORM for .NET", "domain": ["databases", "mobile-development", "cross-platform", "developer-tools"], "enriched": true, "function": ["orm", "database-driver", "database"], "health_score": 81, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["praeclarum/sqlite-net"], "name": "praeclarum/sqlite-net", "platform": ["dotnet", "cross-platform"], "pushed_at": "2026-07-13T16:23:53+00:00", "repo": "praeclarum/sqlite-net", "stars": 4460, "tags": ["sqlite", "c-sharp", "nuget", "xamarin", "crud", "single-file-library", "async", "reflection-based-orm", "mobile", "desktop", "ios", "android"], "topics": [], "urls": [], "use_cases": ["store data in sqlite from a .net app", "lightweight orm for c# sqlite database", "local database for xamarin mobile app", "crud operations with strongly typed results in .net", "add sqlite persistence to existing project without changing classes", "async sqlite access in .net core"], "what_it_is": "A minimal, single-file SQLite client and ORM for .NET, .NET Core, and Mono that provides strongly typed CRUD operations and queries via a thin reflection-driven layer. Distributed as NuGet packages (sqlite-net-pcl, sqlite-net-static, sqlite-net-base) and usable across Xamarin, UWP, and all .NET platforms.", "when_to_avoid": ["you need advanced ORM features like migrations, complex relations, or LINQ query translation", "you use a database other than SQLite", "you require a full-featured data access framework with change tracking"], "when_to_choose": ["you want a tiny, fast sqlite wrapper that integrates into any .NET project with minimal setup", "you need simple typed CRUD and parameterized queries without a heavyweight ORM", "you target multiple .NET platforms including Xamarin, UWP, and Mono", "you prefer a single-file library you can drop into your source tree"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sqlite-net", "repo": "praeclarum/sqlite-net", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "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:08:50.688902+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.688902+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.657250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b97efe4d4b5849a675f4eb6e26ed175e8efed1f0ca3bff5e7fa6a00635f5dd80", "fetched_at": "2026-08-28T04:08:50.688902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praeclarum/sqlite-net"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 8}, "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": 5608, "days_push": 51, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}