cue-lang/cue

The home of the CUE language! Validate and define text-based and dynamic configuration

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 10th, 2026
Created on July 2nd, 2021
Open Issues & Pull Requests: 652 (+0)
GitHub issues: Enabled
Number of forks: 368
Total Stargazers: 6,251 (+0)
Total Subscribers: 48 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.0 hours
Mean response time: 108.6 days
90th percentile: 429.9 days
Tracked items: 1,818

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 45% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "FeatureRequest" is answered fastest, typically in about 6 hours, while "encoding" waits about 5 days. 69% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 522
New in 7 days: 5
Closed in 7 days: 11
Avg open age: 934 days
Stale 30+ days: 498
Stale 90+ days: 449

Recent activity

Opened in 7 days: 5
Closed in 7 days: 11
Comments in 7 days: 3
Events in 7 days: 22

Top labels

  • NeedsInvestigation (663)
  • FeatureRequest (615)
  • NeedsFix (311)
  • evaluator (307)
  • evalv3 (177)
  • cuelang.org (126)
  • panic (106)
  • Triage (104)

Detailed Description

CUE is a configuration language designed to validate and define text-based and dynamic configuration through a unified data model.

CUE addresses the problem of managing complex, repetitive configuration across systems by providing a language that combines schema definition, validation, and data generation in one tool. Rather than treating configuration as static files, CUE lets you define constraints and patterns that configuration must satisfy, then generate concrete configurations from those patterns. The language uses a gradual typing system and constraint-based evaluation, allowing you to express relationships between configuration values and catch errors before deployment.

Teams managing infrastructure-as-code, particularly those working with Kubernetes or multi-environment deployments, benefit most from CUE when they need to reduce duplication and enforce consistency across configuration files. The tool suits projects where configuration complexity has grown beyond what simple templating can handle, or where you want validation rules colocated with the configuration schema itself. CUE can import and export JSON, YAML, and other formats, making it compatible with existing toolchains without requiring a complete rewrite.

The project maintains steady development activity with regular updates to the language specification and tooling. The codebase receives consistent refinement of core features and bug fixes. Documentation and examples are actively maintained to support users learning the language. The project engages with community feedback through issue tracking and incorporates improvements based on real-world usage patterns.