# Install terraform_landscape with Homebrew, Nix

Improve Terraform's plan output. Version 0.3.4 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:terraform_landscape
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install terraform_landscape
```

  Evidence: local Homebrew formula metadata

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#terraform-landscape
```

  Evidence: nixpkgs package indexes: pkgs/by-name/te/terraform-landscape/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

## Package facts

- **Package key:** brew:terraform_landscape
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/terraform_landscape>
- **Version:** 0.3.4
- **Source summary:** Improve Terraform's plan output
- **Homepage:** <https://github.com/coinbase/terraform-landscape>
- **Repository:** <https://github.com/coinbase/terraform-landscape>
- **Upstream docs:** <https://github.com/coinbase/terraform-landscape#readme>
- **License:** Apache-2.0
- **Source archive:** <https://github.com/coinbase/terraform-landscape/archive/refs/tags/v0.3.4.tar.gz>
- **Generated:** 2026-07-08T18:08:21+00:00

## Executables

- landscape (cli)
- landscape (alias)

## Dependencies

- ruby

## Install behavior

- Post-install hook: not defined
- Bottle: available on all

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 0.3.4
- Local data: ok
- Upstream repository: https://github.com/coinbase/terraform-landscape
- Upstream latest detected: v0.3.4 (current)
- info: No package-manager update timestamp was available.
## Project history and usage

Terraform Landscape is Coinbase's Ruby CLI for reformatting `terraform plan` output into a more readable command-line diff.

### Project history

Coinbase created the repository in February 2017 and described the tool as a way to make Terraform plan output easier to read and understand. The README shows before-and-after screenshots and documents a simple Unix pipeline: pipe `terraform plan` output into `landscape`.

The project was distributed primarily as the `terraform_landscape` RubyGem with a `landscape` executable, and the README also documents Homebrew installation. Later releases reached v0.3.4 in 2021, while the README still notes Terraform 0.11.x as its expected Terraform version.

### Adoption history

Terraform Landscape found adoption among users reviewing Terraform plans in terminals and CI logs, especially before Terraform's own plan UI and ecosystem tooling matured. Its Homebrew formula and RubyGem packaging made it easy to insert into local workflows without changing Terraform itself.

Current Homebrew install counts are low, and the Terraform 0.11.x requirement marks it as more of a legacy plan-formatting tool than a modern Terraform workflow default.

### How it is used

The documented usage is intentionally small: run `terraform plan ... | landscape`, or pipe plan output into a Docker image built from the repository. That simplicity made it friendly to shell pipelines, CI jobs, and package-manager installation.

### Why package nerds care

For package nerds, Terraform Landscape is a good example of a tiny formatter with several distribution surfaces: RubyGems for the executable, Homebrew for macOS users, and Docker for isolated command-line use.

### Timeline

- 2017: GitHub repository created by Coinbase.
- 2019: v0.3.0 series releases published.
- 2021: v0.3.4 released, the version packaged by Homebrew.

### Related projects

- Terraform is the source of the plan output consumed by Landscape.
- RubyGems and Homebrew are the documented package channels.

### Sources

- <https://api.github.com/repos/coinbase/terraform-landscape>
- <https://api.github.com/repos/coinbase/terraform-landscape/releases>
- <https://formulae.brew.sh/api/formula/terraform_landscape.json>
- <https://github.com/coinbase/terraform-landscape#readme>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** terraform_landscape
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Nix - terraform-landscape: normalized package name match | nixpkgs package indexes: pkgs/by-name/te/terraform-landscape/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1


## Related links

- [Cloud CLI packages](https://www.automicvault.com/pkg/cloud-clis/) - Belongs to a cloud or infrastructure command family.
- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [ruby](https://www.automicvault.com/pkg/brew/ruby/) - Runtime dependency declared by Homebrew.
- [iam-policy-json-to-terraform](https://www.automicvault.com/pkg/brew/iam-policy-json-to-terraform/) - Shares av.db curated category or tags: cli, developer-tools, infrastructure-as-code, terraform.
- [k2tf](https://www.automicvault.com/pkg/brew/k2tf/) - Shares av.db curated category or tags: cli, developer-tools, infrastructure-as-code, terraform.
- [terraform-inventory](https://www.automicvault.com/pkg/brew/terraform-inventory/) - Shares av.db curated category or tags: cli, developer-tools, infrastructure-as-code, terraform.
- [terraform-module-versions](https://www.automicvault.com/pkg/brew/terraform-module-versions/) - Shares av.db curated category or tags: cli, developer-tools, infrastructure-as-code, terraform.
- [terragrunt](https://www.automicvault.com/pkg/brew/terragrunt/) - Shares av.db curated category or tags: cli, developer-tools, infrastructure-as-code, terraform.
- [terrahash](https://www.automicvault.com/pkg/brew/terrahash/) - Shares av.db curated category or tags: cli, developer-tools, infrastructure-as-code, terraform.
- [terrahelp](https://www.automicvault.com/pkg/brew/terrahelp/) - Shares av.db curated category or tags: cli, developer-tools, infrastructure-as-code, terraform.
- [terramaid](https://www.automicvault.com/pkg/brew/terramaid/) - Shares av.db curated category or tags: cli, developer-tools, infrastructure-as-code, terraform.

## Combined YAML source

View the package source record on GitHub. [combined/terraform_landscape.yml](https://github.com/automic-vault/db/blob/main/combined/terraform_landscape.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
