{"adoption": {"forks": 278, "observed_at": "2026-08-28T04:07:09.074597+00:00", "stars": 2665}, "canonical_url": "https://ross.abutalabs.com/products/godog", "card": {"archived": false, "artifact_type": "framework", "description": "Cucumber for golang", "domain": ["testing", "developer-tools"], "enriched": true, "function": ["testing", "e2e-testing"], "health_score": 99, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["cucumber/godog"], "name": "cucumber/godog", "platform": ["go", "cli", "cross-platform"], "pushed_at": "2026-08-21T20:57:01+00:00", "repo": "cucumber/godog", "stars": 2665, "tags": ["bdd", "cucumber", "gherkin", "behavior-driven-development", "acceptance-testing"], "topics": ["golang", "gherkin", "integration-testing", "functional-testing"], "urls": [], "use_cases": ["write BDD acceptance tests in Go", "run Gherkin feature files against Go code", "create living documentation from executable specs", "improve collaboration between business and developers on tests", "do integration and functional testing with Cucumber in Go"], "what_it_is": "Godog is the official Cucumber BDD framework for Go, letting teams write executable specifications in Gherkin's Given/When/Then format. It merges specification and test documentation into living documentation that is automatically verified against Go code.", "when_to_avoid": ["you only need lightweight unit tests without Gherkin scenarios", "you require a fully stable 1.0 API, as it may still change", "your team doesn't follow BDD workflows"], "when_to_choose": ["your team practices BDD and wants Cucumber support in Go", "you need non-technical stakeholders to read and contribute to test scenarios", "you want executable specifications that double as documentation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/godog", "repo": "cucumber/godog", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "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:09.074597+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.074597+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:17.062056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f68d2a791d2f900768f32367b150dd41a7c6992eb264a57523c6627b01d04d82", "fetched_at": "2026-08-28T04:07:09.074597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cucumber/godog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 63}, "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": 4102, "days_push": 12, "days_rel": 33, "gap_med": 318.5, "n_releases_24m": 3}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}