pkg.soopen package index

brew / rank 8307

Install terraform_landscape with Homebrew, Nix

Improve Terraform's plan output. Version 0.3.4 via Homebrew; verified from local package data. Also installable with nix: nix profile install nixpkgs#terraform-landscape.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install terraform_landscape

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#terraform-landscape

nixpkgs package indexes · pkgs/by-name/te/terraform-landscape/package.nix · source: api.github.com

overview

Package summary

Improve Terraform's plan output

Commands and aliases

  • landscape

history

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.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
landscapeexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version0.3.4
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:terraform_landscape
Version0.3.4
Package managerHomebrew
Homepagehttps://github.com/coinbase/terraform-landscape
Repositoryhttps://github.com/coinbase/terraform-landscape
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

terraform-landscape

nix profile install nixpkgs#terraform-landscape
  • normalized package name match
  • Matched by: Terraform Landscape
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/te/terraform-landscape/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation