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