A zero-dependency CLI tool that prettifies Terraform 0.11 plan outputs for easier readability.
Scenery is a CLI tool that prettifies Terraform plan outputs by formatting them with colorized and structured text for better readability. It specifically parses the raw text output from Terraform 0.11, highlighting resource changes like additions, modifications, and deletions. The tool solves the problem of dense, hard-to-read Terraform plan logs, making infrastructure changes easier to review.
DevOps engineers and infrastructure developers using Terraform 0.11 who need to quickly interpret plan outputs during infrastructure changes. It's ideal for teams managing cloud resources with Terraform and seeking improved visibility in their CI/CD pipelines.
Developers choose Scenery for its zero-dependency design and seamless integration into existing Terraform workflows via piping. Its unique selling point is providing immediate visual clarity for Terraform 0.11 plans without requiring complex setup or external tools.
A Terraform plan output prettifier
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built as a standalone Go binary, Scenery requires no external libraries, making installation simple with 'go get' and ensuring portability across environments.
Highlights additions, modifications, and deletions in Terraform plans with distinct colors, enabling quick visual scanning of changes as demonstrated in the project's recording.
Seamlessly pipes Terraform plan output directly into Scenery for real-time formatting, integrating smoothly into existing workflows without additional configuration.
Supports a '--no-color' flag to disable color output, offering flexibility for environments where colors are not supported or preferred, as noted in the usage examples.
The project is no longer maintained, as explicitly stated in the README, because it's specific to Terraform 0.11, which has been deprecated by HashiCorp.
Only works with Terraform 0.11 plan outputs, making it incompatible with newer versions that have improved native diff formats and JSON output, reducing its relevance.
Relies on parsing raw text output, which can be error-prone and less reliable compared to the structured JSON output available in Terraform 0.12 and later.