CLI Reference

Complete reference for all Conjure commands and their options.

Conjure provides a simple but powerful command-line interface for generating files from templates and bundles.

Command Overview

Conjure has four main commands:

CommandPurposeOutput
conjure templateGenerate from a single templateOne file
conjure bundleGenerate from a bundleMultiple files
conjure listList available templates or bundlesInformation only
conjure repo indexGenerate repository index filesindex.json file

Global Flags

These flags work with all commands:

--config

Specify a custom configuration file location.

conjure --config /path/to/config.yaml template deployment -o deployment.yaml

Default: Looks for ~/.conjure.yaml

--version, -v

Display Conjure version information.

conjure --version
# Output:
# conjure version X.Y.Z
# commit: abc1234
# built: 2026-01-15T10:30:00Z

Common Patterns

Interactive vs Non-Interactive

Interactive Mode (auto-enabled when no variables provided):

conjure template deployment -o deployment.yaml
# Conjure will prompt for all variables

Non-Interactive Mode (with values file):

conjure template deployment -o deployment.yaml -f values.yaml

Non-Interactive Mode (with CLI variables):

conjure template deployment -o deployment.yaml \
  --var app_name=my-app \
  --var replicas=3

Combining Methods

You can combine values files with CLI overrides:

conjure template deployment -o deployment.yaml \
  -f base-values.yaml \
  --var replicas=10

The --var flags override values from the file.

Version Selection

Use latest version (default):

conjure template deployment -o deployment.yaml

Use specific version:

conjure template deployment --version 1.0.0 -o deployment.yaml

List all available versions:

conjure list templates --versions

Next Steps