{"adoption": {"forks": 248, "observed_at": "2026-08-28T04:07:18.122263+00:00", "stars": 2754}, "canonical_url": "https://ross.abutalabs.com/products/starlark-go", "card": {"archived": false, "artifact_type": "library", "description": "Starlark in Go: the Starlark configuration language, implemented in Go", "domain": ["programming-languages", "developer-tools"], "enriched": true, "function": ["interpreter", "programming-language", "configuration-management", "developer-tools"], "health_score": 75, "homepage": null, "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["google/starlark-go"], "name": "google/starlark-go", "platform": ["go", "cross-platform", "cli"], "pushed_at": "2026-07-10T21:17:05+00:00", "repo": "google/starlark-go", "stars": 2754, "tags": ["starlark", "python-dialect", "embedded-interpreter", "bazel", "build-configuration", "scripting", "automation"], "topics": [], "urls": [], "use_cases": ["embed a python-like scripting language in a go application", "evaluate bazel build files", "use starlark as a structured configuration language", "run parallel deterministic config evaluation", "add user-defined macros and logic to a build tool", "script structured data with functions"], "what_it_is": "Starlark in Go is a Go implementation of the Starlark interpreter, a deterministic dialect of Python designed as an embedded configuration and scripting language. It is the language engine behind Bazel BUILD files and can be embedded in Go applications to provide user-extensible configuration logic.", "when_to_avoid": ["you need a general-purpose scripting language with I/O and side effects", "you need full Python compatibility or third-party Python packages", "your host application is not written in Go"], "when_to_choose": ["you need a safe, deterministic, hermetic configuration language embedded in Go", "you are building or extending Bazel-like build tooling", "you want Python-like syntax with parallel thread evaluation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/starlark-go", "repo": "google/starlark-go", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "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:18.122263+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.122263+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:18:53.017833+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cab4192daf379296148c459d81743f95592b84b487113bb9ebe6945f48e26230", "fetched_at": "2026-08-28T04:07:18.122263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/starlark-go"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "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": 2871, "days_push": 54, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}