Jsonnet
Jsonnet - The data templating language observed · 2026-10-15
Health v2 · maintenance only
63/100
- Activity 66
- Release rhythm 37
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 321
- age_days: 4463
- days_rel: 210
- days_push: 204
- n_releases_24m: 2
Adoption not part of the score
7581 stars · 479 forks observed · 2026-10-15
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Jsonnet is a data templating configuration language that extends JSON with functions, variables, object-orientation, and imports to eliminate duplication in config files. It ships as a CLI interpreter (C++ original and a faster Go implementation) that evaluates Jsonnet code into JSON, YAML, INI, and other output formats.
Use cases
- generate kubernetes manifests without duplication
- manage sprawling app configuration files
- generate yaml and ini config from a single source
- share config snippets across services with imports
- replace copy-pasted json config with reusable functions
- render terraform or packer variables programmatically
When to choose
- your JSON/YAML configs have heavy duplication across environments
- you want a side-effect-free, purely functional config language
- you need to emit multiple output formats (JSON, YAML, INI) from one source
- you want editor integrations, a formatter, and a formally specified language
When to avoid
- your configs are simple and flat with no duplication
- you need to evaluate untrusted user-supplied Jsonnet code, especially with the C++ implementation
- your team prefers plain YAML/JSON without learning a new language
- you need a hardened sandbox for config evaluation
Facets
cli-tool · maturity stable
configuration-management serialization json yaml cli formatter linter developer-tools infrastructure-as-code programming-languages windows cpp go python cli cross-platform data-templating-language config-language json-superset kubernetes-config terraform functional-programming configuration devops linux macos
2 sources
- readme: https://github.com/google/jsonnet · fetched 2026-10-15 · 020a0896854e
- homepage: http://jsonnet.org · fetched 2026-08-29 · b6abb79a362d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| google/jsonnet | main | 63 |
| google/go-jsonnet | mirror | 70 |
| google/vim-jsonnet | plugin | 10 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem