Skip to content
SPECIFICTION
Get listed

Pulumi vs terraform-compliance

Pulumi

pulumi.com

terraform-compliance

terraform-compliance.com

Side by side

FigurePulumiterraform-compliance
Price from$40/moFree
Free planYesYes
Free trialYes—
Open source——
WebYes—
WindowsYes—
macOSYes—
LinuxYesYes
APIYes—
Self-hostedYesYes
Plans published41
Spec score · IaC Security Scanners8.2 (#5)7.2 (#11)
PurposePulumi helps engineers ship infrastructure faster with Infrastructure as Code in general-purpose languages.terraform-compliance is a lightweight, security- and compliance-focused test framework for negative testing of infrastructure as code written with Terraform.

Plans

Pulumi

  • FreeFree
  • Essentials$40 a month
  • Pro$400 a month
  • Enterprise$2,000 a month

Pulumi pricing →

terraform-compliance

  • terraform-complianceFree

terraform-compliance pricing →

In their own words

Pulumi

Pulumi helps engineers define and manage infrastructure as code using general-purpose languages. Supported languages include TypeScript, JavaScript, Python, Go,.NET, Java, YAML, and HCL, with providers such as AWS, Azure, Google Cloud, Kubernetes, Cloudflare, Datadog, and GitHub. Pulumi ESC centralizes secrets and configuration from major vaults and cloud providers and supports short-lived credentials through OIDC. Pulumi Neo can plan and execute infrastructure tasks, debug deployments, generate code, and provide cloud insights. Pulumi Deployments integrates with CI/CD services including Azure DevOps, Bitbucket, CircleCI, GitHub, GitLab, Google Cloud Build, and Jenkins. The CLI runs on Windows, macOS, and Linux and can use self-managed state backends such as S3, Azure Blob, GCS, or local storage. Listed capabilities include policy as code, drift detection, resource import, and self-hosted execution. The free plan includes one user and up to 500 workflow minutes. Essentials costs $40 a month, Pro $400 a month, and Enterprise $2,000 a month. Pulumi states that its platform is SOC 2 Type II certified.

Visit pulumi.com

terraform-compliance

terraform-compliance is a free, open-source framework for security and compliance testing of Terraform infrastructure as code. It checks Terraform plan or state output against policies written as behavior-driven feature files, and it can read plan output converted to JSON. Given steps establish context, When steps filter it, and Then steps fail scenarios when conditions are unmet. The project says it works with any Terraform provider and supports Terraform versions newer than 0.12. Checks can run before deployment, in pipelines, or through git hooks. Feature files may come from a local directory or Git repository, with SSH authentication for private repositories. Installation is documented through pip, requiring Python 3.x, or Docker. CI/CD examples cover CircleCI and GitHub Actions. Controls include warning-only failures, skipped-step failures, case-sensitive matching, and resource exclusion. The tool supports policy testing, admission control, and policy reporting, but not runtime enforcement. Its MIT license permits free use.

Visit terraform-compliance.com