r/commandline • u/Terrible_Capital789 • 15d ago
Terminal User Interface Lazytf: a terminal UI for reviewing Terraform plans
I’ve been working on lazytf, a terminal UI for reviewing Terraform plans and apply history.
The goal is to make large Terraform plans easier to inspect locally, especially for teams that are not using Terraform Cloud but still want a cleaner diff review flow in the terminal.
It currently supports:
- running plan/apply/init/validate/format flows inside the TUI
- targeted plan and apply workflows
- read-only mode
- piping `terraform plan -no-color` into lazytf
- opening existing saved plan files
- apply history
- workspace and folder environment detection
- YAML, NixOS, and Home Manager configuration
- presets and project overrides
- Terraform and OpenTofu binary selection
- themes and lazygit-style keybindings
Github Repo: https://github.com/ushiradineth/lazytf
Blog post: https://ushira.com/blog/introducing-lazytf
Demo: https://assets.ushira.com/introducing-lazytf/demo.mp4
I’d especially like feedback from people managing larger Terraform/OpenTofu projects locally.
1
u/AutoModerator 15d ago
Every new subreddit post is automatically copied into a comment for preservation.
User: Terrible_Capital789, Flair:
Terminal User Interface, Title: Lazytf: a terminal UI for reviewing Terraform plansI’ve been working on lazytf, a terminal UI for reviewing Terraform plans and apply history.
The goal is to make large Terraform plans easier to inspect locally, especially for teams that are not using Terraform Cloud but still want a cleaner diff review flow in the terminal.
It currently supports:
- running plan/apply/init/validate/format flows inside the TUI
- targeted plan and apply workflows
- read-only mode
- piping `terraform plan -no-color` into lazytf
- opening existing saved plan files
- apply history
- workspace and folder environment detection
- YAML, NixOS, and Home Manager configuration
- presets and project overrides
- Terraform and OpenTofu binary selection
- themes and lazygit-style keybindings
Github Repo: https://github.com/ushiradineth/lazytf
Blog post: https://ushira.com/blog/introducing-lazytf
Demo: https://assets.ushira.com/introducing-lazytf/demo.mp4
I’d especially like feedback from people managing larger Terraform/OpenTofu projects locally.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.