A REST API service that runs Terraform apply, destroy, and plan commands on modules via HTTP requests or RabbitMQ.
Terraformize is a REST API service that wraps Terraform commands, allowing users to run `apply`, `destroy`, and `plan` operations on Terraform modules via HTTP requests. It solves the problem of programmatically managing infrastructure-as-code without requiring direct CLI access or manual intervention, enabling automation in CI/CD, SaaS provisioning, and scaling workflows.
DevOps engineers, platform teams, and developers who need to automate Terraform operations within CI/CD pipelines, multi-tenant SaaS environments, or self-service infrastructure platforms.
Developers choose Terraformize because it provides a simple, stateless API to execute Terraform modules at scale, supports asynchronous runs via webhooks or RabbitMQ, and requires no modifications to existing Terraform code, reducing integration complexity.
Apply\Destory Terraform modules via a simple REST API endpoint.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides straightforward POST and DELETE endpoints for Terraform apply, destroy, and plan with JSON variable payloads, reducing CLI overhead for automation.
Automatically handles multiple Terraform workspaces without manual switching, ideal for multi-tenant SaaS environments or parallel deployments.
Relies on external Terraform backends with state locking, enabling horizontal scaling and eliminating single points of failure, as stated in the design philosophy.
Supports webhooks and RabbitMQ for non-blocking runs, allowing integration into event-driven systems without blocking HTTP requests.
Project maintenance is halted due to Hashicorp's licensing change, meaning no updates, bug fixes, or support for new Terraform versions, as highlighted in the README warning.
Only wraps basic apply, destroy, and plan commands; lacks support for other Terraform operations like import, refresh, or complex state management.
Requires pre-configured external Terraform backends and proper authentication setup, which adds overhead compared to using Terraform directly or managed services.