CfgMgmtCamp 2025 Ghent

The CUE Registry: versioning now and beyond
2025-02-03, 14:50–15:40, D.Aud (Main)

We show how the CUE registry allows reproducible sharing of configuration and how this registry serves as a platform for unified configuration management.


The CUE Registry allows units of configurations, called modules, to be shared with other users. Just as with many modern programming languages, these modules are versioned. However, the requirements for versioning in configuration are quite different from those in programming languages. We will explain how.

The Registry also serves as a platform for change management. We will run through some of the features that we support now and that we have planned for future releases.

Marcel van Lohuizen created the open source CUE project building on 20 years of experience in the natural language processing and cloud configuration space. At Google he was, among other things, a member of the founding Borg team (the inspiration for Kubernetes), where he created the core tooling as well as the Borg Configuration Language (BCL), and a long-time member of the Go team. He is now the CEO of CUE Labs.

This speaker also appears in: