Template-driven configuration generation for DevOps, Platform Engineers, and Developers.
About
.
Download
.
Documentation
.
Contributing
Conjure is a CLI tool that generates configurations from reusable templates. Define a template once with Go template syntax, declare its variables in a metadata file, and generate finished configs on demand. Conjure handles Kubernetes manifests, Terraform modules, CI/CD pipelines, application configs, and anything else that is text-based and follows a pattern.
Conjure is built for teams. Authors create templates and bundles that conform to organizational standards. Consumers generate configurations by providing variables through CLI flags, YAML values files, or interactive prompts -- no expertise with the underlying configuration format required.
For more details, see the documentation.
See the releases page on GitHub, or follow the installation guide in the documentation.
Conjure ships as a single binary with no runtime dependencies.
See the full documentation on the Conjure website.
- Template configuration files once, generate many times interactivley or in automated workflows.
- Bundle generation (multiple templates at once). Package multiple templates into bundles.
- Interactive mode with guided variable prompts.
- Values files and
--varsflags with variable precedence. - Local template and bundle repositories supported.
- Remote repositories support with SHA256 verification over https/https.
- Repository index generation (
conjure repo index) made easy. - Support for versioned templates and bundles.
Run in interactive mode for a more guided configuration creation:
For power users and automation --vars and --values / f files are supported and can be used in combination with precedence:
- Someone templates a configruation or set of configurations.
- That configuration is published to a local or remote registry.
- Team members consume those templates interactivley or in automated workflows.
If you have ideas, issues, or would like to contribute to Conjure through pull requests, please use the discussions to get started.
Conjure is licensed under the MIT License.

