{"adoption": {"forks": 131, "observed_at": "2026-09-01T02:14:06.616920+00:00", "stars": 1028}, "canonical_url": "https://ross.abutalabs.com/products/gocqlx", "card": {"archived": false, "artifact_type": "library", "description": "All-In-One: CQL query builder, ORM and migration tool", "domain": ["databases", "backend", "developer-tools", "web-development"], "enriched": true, "function": ["orm", "database-driver", "database", "serialization", "cli"], "health_score": 95, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["scylladb/gocqlx"], "name": "scylladb/gocqlx", "platform": ["go", "windows", "cli"], "pushed_at": "2026-08-30T17:46:56+00:00", "repo": "scylladb/gocqlx", "stars": 1028, "tags": ["cql", "cassandra", "scylladb", "query-builder", "schema-migrations", "udt-mapping", "sqlx-inspired", "linux", "macos"], "topics": ["golang", "gocql", "cql", "orm", "query-builder", "migration", "cassandra", "scylla"], "urls": [], "use_cases": ["build CQL queries programmatically in Go", "map query results into Go structs", "run schema migrations for ScyllaDB or Cassandra", "perform CRUD operations from table models", "bind query parameters from structs or maps", "make Go structs act as Cassandra UDTs", "generate schema code with schemagen"], "what_it_is": "GocqlX is a Go library for working with ScyllaDB and Cassandra that combines a CQL query builder, struct-based ORM-style mapping, and a database migration tool. It wraps the ScyllaDB gocql driver and offers fast, type-safe query parameter binding and result scanning.", "when_to_avoid": ["you use a relational SQL database rather than CQL", "you rely on the vanilla apache/cassandra-gocql driver, since v3+ requires the ScyllaDB fork", "you prefer writing raw CQL without struct mapping"], "when_to_choose": ["you use ScyllaDB or Cassandra from a Go application and want ORM-like ergonomics", "you need a query builder plus migrations in one package", "you want near-raw-driver performance with struct scanning"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gocqlx", "repo": "scylladb/gocqlx", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:06.616920+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:54.837965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68ed15aa224987b6670833c751cd3cfb2c119b91be0395a4cb957a737aaf0637", "fetched_at": "2026-09-01T02:14:06.616920+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scylladb/gocqlx"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 35}, "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": 3331, "days_push": 3, "days_rel": 354, "gap_med": 69, "n_releases_24m": 4}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}