Skip to content

Commands

Running iacmp on its own lists every command with a usage example:

bash
iacmp                    # lists all commands, each with an example
iacmp synth --help       # all flags of a specific command (works for any command)
CommandDescription
initCreates a project (templates: blank, hello, rds, webapp, network, serverless, fullstack)
synthSynthesizes stacks to the provider's format (+ validation via the cloud CLI)
deploy / destroyReal deploy and destroy, dependency-ordered, with confirmations
diffDifference between the current synth and what is deployed
diagramC4 diagrams (Structurizr DSL or Mermaid) from the stacks
audit / audit-allSecurity, high-availability and DR audits
doctorEnvironment diagnostics (CLIs, credentials, versions)
registryCatalog of constructs and examples
setupRegisters the embedded MCP server in Claude Code and Claude Desktop
ai / from-diagramAI generation (part of iacmp Pro)

Providers and formats

bash
iacmp synth --provider aws              # CloudFormation
iacmp synth --provider azure            # Bicep (single deployment via _main.bicep)
iacmp synth --provider gcp              # Terraform (tf.json)
iacmp synth --provider aws --format tf  # AWS via Terraform
ProviderFormatCoverage
awsCloudFormation20/20 e2e battery scenarios
azureBicep (Deployment Stacks)20/20 scenarios
gcpTerraform (tf.json)20/20 scenarios
aws --format tf / azure --format tfTerraformvalidated by real deploys

Full reference

The complete manual (every flag, every construct) lives in the repository: User guide · Constructs · FAQ

Fair Source (FSL-1.1) — free to use, converts to Apache-2.0 after two years.