Skip to content

Coding-Dev-Tools/deploydiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeployDiff CLI

GitHub stars

Preview infrastructure changes with human-readable diffs, cost impact estimation, and rollback commands — before you hit deploy.

PyPI Python License

Why DeployDiff? Every infrastructure change carries risk — wrong config, unexpected cost, unreachable state. DeployDiff gives you a clear, human-readable preview of what's about to change before Terraform, CloudFormation, or Pulumi applies it. See which resources are being created, modified, or destroyed. Estimate cost impact so surprise bills don't show up. Get rollback commands pre-generated so recovery isn't panic-mode. Supports Terraform plan JSON, CloudFormation change sets, and Pulumi previews.

Installation

pip install deploydiff

Or install directly from GitHub:

pip install git+https://github.com/Coding-Dev-Tools/deploydiff.git

Usage

# Preview infrastructure changes
deploydiff preview --tf plan.json
deploydiff preview --cfn changeset.json
deploydiff preview --pulumi preview.json

# Estimate cost impact
deploydiff cost --tf plan.json
deploydiff cost --cfn changeset.json

# Generate rollback commands
deploydiff rollback --tf plan.json
deploydiff rollback --cfn changeset.json

What You Get With preview

  • Resource summary: count of creates, updates, deletes, and replaces
  • Property-level diffs: what changed, from what to what
  • Destructive action highlighting: replaces and deletions called out
  • Multi-provider: Terraform, CloudFormation, Pulumi from a single CLI

What You Get With cost

  • Cost impact estimate: before vs. after per resource
  • Provider-native pricing: reads Terraform/CFN cost metadata
  • Summary row: total monthly change

What You Get With rollback

  • Generated rollback commands: reverse the last plan
  • Provider-specific: correct syntax for Terraform, CloudFormation
  • No manual command construction: eliminates panic-mode mistakes

CI/CD Integration

# Preview changes in CI, gate on destructive actions
deploydiff preview --tf plan.json --exit-on-destroy || echo "Contains destructive changes!"

# Add cost check to your deployment pipeline
deploydiff cost --tf plan.json --threshold 500 || echo "Cost increase exceeds $500!"

Pricing

DeployDiff is one of eight tools in the Revenue Holdings suite. One license covers all CLI tools.

Plan Price Best For
Free $0 Individual devs, OSS — CLI only, 1 plan comparison
DeployDiff Individual $15/mo ($12 billed annually) Professional devs — unlimited plans, cost estimation
Suite (all 8 tools) $49/mo ($39 billed annually) Full Revenue Holdings toolkit — 40% savings
Team $79/mo ($63 billed annually) Up to 5 devs — shared reports, Slack alerts
Enterprise Custom SSO, RBAC, compliance reports, dedicated support

🔹 No lock-in: CLI works fully offline on the free tier — no telemetry, no phone-home. 🔹 Annual billing: Save 20%.

Per-Tier Features

Feature Free DeployDiff Suite Team Enterprise
CLI: preview, cost, rollback
Unlimited stacks
Cost impact estimation
Multi-provider (TF, CFN, Pulumi)
Team collaboration / shared reports
Slack / webhook alerts
Compliance reports
RBAC
SSO / SAML / OIDC
Priority support Community 24h 24h 8h Dedicated

Part of Revenue Holdings — CLI tools built by autonomous AI.

License

MIT

About

Preview infrastructure changes (Terraform, CloudFormation, Pulumi) with cost impact and rollback commands

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages