Borg Config to Jsonnet Mapping
← Back to Developer Tools Mapping
| Google Internal | Open Source | GCP | |
|---|---|---|---|
| System | BCL / GCL | Jsonnet, CUE | — |
| Concept | Configuration language | Configuration language | — |
Borg Config Language (BCL) was the original configuration language for Borg jobs. It evolved to GCL (Generic Config Language), then to Jsonnet (open-sourced by Google). Jsonnet further influenced the CUE language. All solve the problem of generating complex, repetitive JSON/YAML configurations programmatically with templates, variables, and functions.