Skip to content

Latest commit

 

History

History
171 lines (141 loc) · 13.1 KB

README.md

File metadata and controls

171 lines (141 loc) · 13.1 KB

Awesome CUE

A curated list of awesome CUE projects, libraries, tools and resources.

Projects

  • acorn - A simple application deployment framework for Kubernetes.
  • astexplorer-cue - Ast Explorer support for CUE.
  • automata - Monorepo for Starjunk and subsidiaries
  • bbq - Generates & validates a docker-bake.json file in CUE.
  • benthos - Fancy stream processing made operationally mundane.
  • cfn-cue - Generated CUE schema from CloudFormation Resource Specification.
  • cue playground - Interactive playground for CUE.
  • cue-companion - CUE-lang helper utility for debugging and development.
  • cue-flux-controller - A Kubernetes controller for CUE via Flux.
  • cue-mode - Emacs major mode for CUE.
  • cue-mode - Provides Emacs font-lock, indentation, and some useful functions for the CUE data validation language.
  • cue-vscode-starter - A VS Code Remote Containers project/environment made for CUE.
  • cue-wasm - WebAssembly based bindings for CUE in JavaScript.
  • cue_terraform - CUE definitions for terraform providers.
  • cue4puml4c4 - POC to turn CUE into a plantuml/C4 diagram.
  • cueblox - The All-in-One Batteries Included Data Framework
  • cuebe - Kubernetes release manager powered by CUE.
  • cueconfig - Use CUE to configure your Go programs.
  • cuegen - Cuegen is a tool to build kubernetes resources with CUE.
  • cueimports - CUE tool that manages your import lines.
  • cuelm - Pure CUE implementation of Helm Kubernetes package manager.
  • cuelsp - Language Server implementation for CUE, with built-in support for Dagger.
  • cuek8s - An experimental environment for a CUE based approach to Kubernetes manifest management.
  • cuemod - Dependency management for CUE without committing cue.mod.
  • cuetils - CLI and library for diff, patch, and ETL operations on CUE
  • cuetsy - Experimental CUE->TypeScript exporter.
  • cuex - CUEX: Extended CUE Compiler.
  • cute - A CUE-lang utility.
  • cicero - event-driven automation for Nomad
  • dagger - A portable devkit for CICD.
  • devx - Build flexible & composable infrastructure abstractions for all your platform engineering tools.
  • devx-catalog - DevX Schema and Catalog.
  • encore - Encore is a Backend Development Engine.
  • envoy-cue - CUE definitions for Envoy.
  • flux-local-dev - Flux local dev environment (CUE).
  • frsca - Factory for Repeatable Secure Creation of Artifacts.
  • ghacue - GitHub Actions schema in CUE.
  • go-whaturl - whaturl replaces URLs found in text with a markup hyperlink.
  • grpc-testing - Testing and helper tool for grpc server, using CUE-lang and grpcurl.
  • hofstadter - High Code™ - for higher velocity development.
  • inngest - Inngest is an open-source, event-driven platform.
  • injecuet - The injecuet injects concrete values and emits new CUE document.
  • intellij-cue - IntelliJ support for the CUE language.
  • kubevela - KubeVela is a modern application delivery platform.
  • kubevela-catalog - KubeVela Catalog of community maintained components and traits.
  • kuegen - kuegen is a simple config generator based on CUE.
  • kuesta - Network IaC using CUE.
  • namespace - Namespace is an application development platform.
  • netmeta - NetMeta is a scalable network observability toolkit optimized for performance.
  • packer-plugin-cue - Render files in your Packer builds with CUE.
  • protoc-gen-cue - The protoc plugin for CUE language.
  • polly - Parameterized Observability Packages.
  • rules_cue - CUE rules for Bazel.
  • rules_cue - CUE rules for Bazel.
  • scuemastore - A CUE module expressing schemastore.org's JSONSchemas in CUE form.
  • setup-cue - GitHub actions workflow to install a specific version of CUE on your runner.
  • slo-cue - Generate Prometheus alerting & recording rules for SLOs using CUE.
  • stax - Go-based CLI for managing CloudFormation stacks written in CUE.
  • tailor-platform - A customizable ERP platform.
  • taxes.cue - A tax organizer and calculator in CUE.
  • terraform-provider-cue - Terraform provider for interacting with CUE.
  • terraform-provider-cue - Terraform provider for evaluting CUE to render JSON.
  • thema - A CUE-based framework for portable, evolvable schema.
  • timoni - A package manager for Kubernetes, powered by CUE and inspired by Helm.
  • tmdl - Threat Model Definition Language using a declarative syntax with CUE.
  • tree-sitter-cue - CUE grammar for tree-sitter.
  • unity - run experiments/regression tests on CUE modules.
  • vim-cue - CUE syntax highlighting plugin for VIM.
  • vscode-cue - CUE language support for Visual Studio Code.
  • vscode-cue - CUE for Visual Studio Code.

Resources

References

Tutorials/Examples

Articles

Videos

Podcasts

Community

Community Sites

  • GitHub Discussion - GitHub Discussions to ask questions and discuss CUE.
  • Slack - Slack organization to chat with other CUE enthusiasts.
  • Twitter - Official Twitter Account to follow for announcements.
  • Youtube - CUE community Youtube Channel

Other

Style Guide

This awesome page uses the following style guidelines to make it easier to read.

  1. The word CUE must be written in uppercase.
  2. All lists must be sorted.
  3. The link name in the projects section must be lowercase.

Contributing

Fork the repository, make changes adhering to the style guide, and open a pull request.

License

This project is under MIT license