Borg Config to Jsonnet Mapping

Back to Developer Tools Mapping

Google InternalOpen SourceGCP
SystemBCL / GCLJsonnet, CUE
ConceptConfiguration languageConfiguration 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.


google-internal mapping borg-config jsonnet