tfui
Interactive TUI for performing Terraform workflows

Install
HomeBrew (Mac, Linux)
brew tap SayYoungMan/tap
brew install tfui
Scoop (Windows)
scoop bucket add SayYoungMan https://github.com/SayYoungMan/scoop-bucket
scoop install tfui
Go Install
go install github.com/SayYoungMan/tfui/cmd/tfui@latest
Usage
Run from any directory containing Terraform configuration:
tfui
Or run targetting different directory:
tfui --dir <relative-path>
Run with Opentofu:
tfui --binary tofu
Flags
| Flag | Default | Description |
|---|---|---|
--dir |
current directory | Working directory with Terraform resources |
--binary |
terraform |
Path or name of the Terraform binary |
Roadmap
| Feature | Status |
|---|---|
| Module tree view | β Done (v0.1.0) |
| Resource Detail Viewer | β Done (v0.2.0) |
| Per resource progress tracker | β Done (v0.3.0) |
| Diff viewer | β Done (v0.4.0) |
| Persistent resource state | π² Planned |
| Workspace switcher | π² Planned |
| Stress test for large input | π² Planned |
| Analytics Report | π² Planned |
| Terragrunt Support | π² Planned |
| History Viewer | π² Planned |
| Resource Dependency View | π² Planned |
Those are some features in mind but not in order of importance