Use Infrastructure as Code to provision and manage any cloud or service!

Terraform for Mac

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.


Terraform for Mac

  -  31.5 MB  -  Open Source
  • Latest Version

    Terraform 1.0.8 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    macOS 10.13 High Sierra or later

  • User Rating

    Click to vote
  • Author / Product

    HashiCorp / External Link

  • Filename

Terraform for Mac is a tool for building, changing, and versioning infrastructure safely and efficiently. It can manage existing and popular service providers as well as custom in-house solutions.

Configuration files describe the components needed to run a single application or your entire datacenter. Terraform for macOS generates an execution plan describing what it will do to reach the desired state, and then executes it to build the described infrastructure. As the configuration changes, The app is able to determine what changed and create incremental execution plans which can be applied.

Terraform CLI allows infrastructure to be expressed as code in a simple, human-readable language called HCL (HashiCorp Configuration Language). Terraform CLI reads configuration files and provides an execution plan of changes, which can be reviewed for safety and then applied and provisioned. Extensible providers allow the app to manage a broad range of resources, including hardware, IaaS, PaaS, and SaaS services.

The infrastructure can manage includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS entries, SaaS features, etc.

It provides a flexible abstraction of resources and providers. This model allows for representing everything from physical hardware, virtual machines, and containers, to email and DNS providers. Because of this flexibility, It can be used to solve many different problems. This means there are a number of existing tools that overlap with the capabilities of Terraform for Mac.

Infrastructure as Code

Infrastructure is described using a high-level configuration syntax. This allows a blueprint of your datacenter to be versioned and treated as you would any other code. Additionally, infrastructure can be shared and re-used.

Execution Plans

It has a "planning" step where it generates an execution plan. The execution plan shows what Terraform will do when you call apply. This lets you avoid any surprises when Terraform manipulates infrastructure.

Resource Graph

The app builds a graph of all your resources and parallelizes the creation and modification of any non-dependent resources. Because of this, It builds infrastructure as efficiently as possible, and operators get insight into dependencies in their infrastructure.

Change Automation

Complex changesets can be applied to your infrastructure with minimal human interaction. With the previously mentioned execution plan and resource graph, you know exactly what Terraform will change and in what order, avoiding many possible human errors.

For Every Team

Organizations looking for an enhanced division of responsibilities or automatic policy enforcement can purchase the Team and Governance upgrades for Terraform Cloud. Start for free and upgrade to suit the needs of your team as you grow.

Features and Highlights
  • Collaborate and share configurations
  • Evolve and version your infrastructure
  • Automate provisioning
  • Clearly mapped resource dependencies
  • Separation of a plan and apply
  • Consistent, repeatable workflow
  • Reproducible production, staging, and development environments
  • Shared modules for common infrastructure patterns
  • Combine multiple providers consistently
  • State management (storage, viewing, history, and locking)
  • Web UI for viewing and approving Terraform runs
  • Collaborative Runs
  • Private module registry
  • VCS integration (Azure DevOps, Bitbucket, GitHub, and GitLab)
  • Enable GitOps workflow
  • Remote operations — perform the app runs in a consistent, immutable environment
  • Notifications for run events (via Slack or webhooks)
  • Full HTTP API for integrating with other tools and services
Note: The app is distributed as a single binary. Install Terraform for Mac by unzipping it and moving it to a directory included in your system's PATH.

Also Available: Download Terraform for Windows

What's new in this version:

- cli: Check required_version as early as possibly during init so that version incompatibility can be reported before errors about new syntax
- core: Don't plan to remove orphaned resource instances in refresh-only plans

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.