google/starlark-go
Starlark in Go: the Starlark configuration language, implemented in Go observed · 2026-08-28
Health v2 · maintenance only
73/100
- Activity 91
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2871
- days_rel: n/a
- days_push: 54
- n_releases_24m: 0
Adoption not part of the score
2754 stars · 248 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
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.
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
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
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
Facets
library · maturity stable
interpreter programming-language configuration-management developer-tools programming-languages developer-tools go cross-platform cli starlark python-dialect embedded-interpreter bazel build-configuration scripting automation
1 source
- readme: https://github.com/google/starlark-go · fetched 2026-08-28 · cab4192daf37
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| google/starlark-go | main | 73 |
For agents
markdown · JSON · MCP: product_card(name="google/starlark-go")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem