{"adoption": {"forks": 361, "observed_at": "2026-08-28T04:07:05.275546+00:00", "stars": 2625}, "canonical_url": "https://ross.abutalabs.com/products/sqlpp11", "card": {"archived": false, "artifact_type": "library", "description": "A type safe SQL template library for C++", "domain": ["databases", "developer-tools", "backend"], "enriched": true, "function": ["database-driver", "orm", "database"], "health_score": 67, "homepage": null, "language": "C++", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["rbock/sqlpp11"], "name": "rbock/sqlpp11", "platform": ["cpp", "cross-platform", "windows"], "pushed_at": "2026-04-24T08:09:32+00:00", "repo": "rbock/sqlpp11", "stars": 2625, "tags": ["sql", "edsl", "type-safe", "query-builder", "mariadb", "mysql", "postgresql", "sqlite3", "sqlcipher", "compile-time-checking", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["write type-safe SQL queries in C++", "catch SQL syntax and type errors at compile time", "query databases without building SQL strings manually", "map query results to typed C++ structs", "support multiple database backends with one query API", "construct dynamic SQL queries at runtime"], "what_it_is": "sqlpp11 is a type-safe embedded domain specific language (EDSL) library for C++ that lets developers define tables and columns as types and construct SQL queries checked at compile time. It includes connectors for MariaDB, MySQL, PostgreSQL, sqlite3, and sqlcipher, though new development has moved to its successor sqlpp23.", "when_to_avoid": ["you are starting a new C++ project - use sqlpp23 instead", "you need runtime flexibility over strict compile-time checking for most queries", "your project does not use C++11 or later", "you need an ORM with migrations and schema management rather than a query DSL"], "when_to_choose": ["you want compile-time validation of SQL queries in C++", "you prefer typed result structs over string arrays from raw database drivers", "you need a vendor-neutral query layer with pluggable database connectors", "you are maintaining an existing C++ codebase already using sqlpp11"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sqlpp11", "repo": "rbock/sqlpp11", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "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:07:05.275546+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.275546+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:19:51.488826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542064349658dee91b441a1e4b7f8cbf7bdf0d5aaa1857928f7687c5c568fab2", "fetched_at": "2026-08-28T04:07:05.275546+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbock/sqlpp11"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4768, "days_push": 131, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}