Tfui
Interactive TUI for performing Terraform workflows
**tfui** is a Interactive TUI for performing Terraform workflows The project is written primarily in Go, distributed under the MIT License license, first published in 2026. Key topics include: bubbletea, cli, iac, infrastructure, infrastructure-as-code.
Latest release: v0.4.0
June 3, 2026View Changelog →
tfui
Interactive TUI for performing Terraform workflows

Install
HomeBrew (Mac, Linux)
bashbrew tap SayYoungMan/tap brew install tfui
Scoop (Windows)
powershellscoop bucket add SayYoungMan https://github.com/SayYoungMan/scoop-bucket scoop install tfui
Go Install
bashgo install github.com/SayYoungMan/tfui/cmd/tfui@latest
Usage
Run from any directory containing Terraform configuration:
bashtfui
Or run targetting different directory:
bashtfui --dir <relative-path>
Run with Opentofu:
bashtfui --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
Contributors
Showing top 1 contributor by commit count.
This article is auto-generated from SayYoungMan/tfui via the GitHub API.Last fetched: 6/19/2026
