⚠️ Work in Progress
Kure is currently under active development and has not been released yet. APIs and features are subject to change.

API Reference

API Reference

Kure’s public API is organized into focused packages. Each package README below is auto-synced from the source code.

For full Go API documentation, see pkg.go.dev/github.com/go-kure/kure .

Core Domain

PackageDescriptionReference
StackCluster, Node, Bundle, Application domain modelpkg.go.dev
Flux EngineFluxCD workflow implementationpkg.go.dev
GeneratorsApplication generator system (GVK)pkg.go.dev
Layout EngineManifest directory organizationpkg.go.dev

Package System

PackageDescriptionReference
LauncherKurel package loading, building, validationpkg.go.dev

Resource Operations

PackageDescriptionReference
PatchJSONPath-based declarative patchingpkg.go.dev
IOYAML/JSON serialization and resource printingpkg.go.dev
FluxCD BuildersLow-level Flux resource constructorspkg.go.dev

Utilities

PackageDescriptionReference
ErrorsStructured error typespkg.go.dev
CLI UtilitiesFactory, IOStreams, Printerpkg.go.dev
LoggerStructured loggingpkg.go.dev

Compatibility

ArgoCD

ArgoCD support exists at pkg/stack/argocd/ but is not yet production-ready. It is not featured in guides or examples. The Flux workflow is the primary supported GitOps integration.