Skip to content

SayYoungMan/tfui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tfui

Build & Test GitHub Release Go Report Card

Interactive TUI for performing Terraform workflows

demo

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