You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CUE makes it easy to validate data, write schemas,
and ensure configurations align with policies.
CUE works with a wide range of tools and formats that you're already using
such as Go, JSON, YAML, TOML, OpenAPI, Protobuf, and JSON Schema.
For more information and documentation, including tutorials and guides, see cuelang.org.
Download and Install
The full range of installation methods for the cue command are listed on
cuelang.org,
including the official container image suitable for use with Docker.
Here are two common ways to install the command:
You can also clone the repository and build it directly via go install ./cmd/cue.
Note that local builds lack version information,
so you should inject the version string when building a release, such as:
git switch -d v0.13.1
go install -ldflags='-X cuelang.org/go/cmd/cue/cmd.version=v0.13.1' ./cmd/cue
Learning CUE
The fastest way to learn the basics is to follow the language tour on the website.
The cue command,
a versatile interface for working with data, CUE, and its ecosystem
Go release support policy
As a general rule, we support the two most recent major releases of Go,
matching Go's security policy.
For example, if CUE v0.7.0 is released when Go's latest version is 1.21.5,
v0.7.x including any following bugfix releases will require Go 1.20 or later.