Prominent alternatives to Terraform include Ansible, Kubernetes, Packer and Pulumi.
Nonetheless, it is difficult to define them as explicit alternatives since they serve different purposes. Whereas Ansible is a configuration management tool for example, Terraform is an orchestrator. This makes it better suited for systems that need a constant and invariable state as opposed to environments that change.
Rather than acting as a substitute, Cloudify complements Terraform by integrating with existing Terraform modules and scripts. Cloudify can be used for both configuring blueprints that are TOSCA-compliant or managing blueprints and deployments. Moreover, Cloudify’s UI makes it easy to click and see actual configs and their dependency chains, unlike other orchestrators where you go through multiple files.