Overview
Project Overview
Welcome to Kure - a Go library for programmatically building Kubernetes resources for GitOps workflows.
Warning
⚠️ Work in Progress: Kure is currently under active development and has not been released yet. APIs and features are subject to change. Use at your own risk.
What is Kure?
Kure provides a type-safe, programmatic approach to generating Kubernetes manifests. Instead of wrestling with YAML templates or complex templating engines, you write Go code that produces clean, consistent Kubernetes resources.
Key Benefits
- Type Safety: Catch errors at compile time, not runtime
- No Templates: Write Go code instead of template syntax
- GitOps Ready: Generate manifests perfect for Flux and ArgoCD
- Composable: Build reusable components and patterns
- Comprehensive: Support for core K8s, Flux, cert-manager, and more
Getting Started
Check out the detailed README for installation instructions, examples, and API documentation.
Next Steps
- Architecture - Understand Kure’s design
- Packages - Explore available packages
- Examples - See Kure in action