Cue, an open-source data validation language
Some context:Cue is a project originally started by Marcel van Lohuizen who previously was part of BCL (Borg Config Lang) at Google. The main use is to generate config files.See the Kubernetes examples at: https://cuelang.org/docs/tutorials/Here are two posts discussing the motivations for Cue over BCL/Jsonnet:- https://github.com/cuelang/cue/issues/33#issuecomment-483615...- https://github.com/cuelang/cue/discussions/669A very interesting development is that Grafana appears to be adopting Cue as a first-class configuration option. See: "Bring new CUE-based config schema system to release-readiness" https://github.com/grafana/grafana/issues/33139This could mean that a future where Grafana dashboards can be two-way synced with a git repo will eventually exist.----Other tools with some industry adoption in the "Infrastructure as Code" space include- Dhall- Jsonnet (from BCL)- kustomize- Helm- kubecfg- Tanka- SkyCfg- jkcfg- Krane- HCL (Terraform)And two tools that fall into a separate class of enabling "Infrastructure as Software"- Pulumi (TypeScript/Go/Python/.NET)- CDK