{"id":49670853,"url":"https://github.com/SayYoungMan/tfui","last_synced_at":"2026-05-23T12:00:41.153Z","repository":{"id":352586147,"uuid":"1207167368","full_name":"SayYoungMan/tfui","owner":"SayYoungMan","description":"Interactive TUI for performing Terraform workflows","archived":false,"fork":false,"pushed_at":"2026-05-17T14:11:53.000Z","size":5385,"stargazers_count":203,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-17T16:34:08.557Z","etag":null,"topics":["bubbletea","cli","iac","infrastructure","infrastructure-as-code","opentofu","terminal","terminal-ui","terraform","terraform-ui","tui"],"latest_commit_sha":null,"homepage":"https://github.com/SayYoungMan/tfui","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SayYoungMan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-10T16:42:52.000Z","updated_at":"2026-05-17T14:11:57.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/SayYoungMan/tfui","commit_stats":null,"previous_names":["sayyoungman/tfui"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/SayYoungMan/tfui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayYoungMan%2Ftfui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayYoungMan%2Ftfui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayYoungMan%2Ftfui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayYoungMan%2Ftfui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SayYoungMan","download_url":"https://codeload.github.com/SayYoungMan/tfui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayYoungMan%2Ftfui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33394672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T04:15:53.637Z","status":"ssl_error","status_checked_at":"2026-05-23T04:15:53.242Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bubbletea","cli","iac","infrastructure","infrastructure-as-code","opentofu","terminal","terminal-ui","terraform","terraform-ui","tui"],"created_at":"2026-05-06T23:00:23.395Z","updated_at":"2026-05-23T12:00:41.140Z","avatar_url":"https://github.com/SayYoungMan.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# tfui\n[![Build \u0026 Test](https://github.com/SayYoungMan/tfui/actions/workflows/build_test.yml/badge.svg?branch=main)](https://github.com/SayYoungMan/tfui/actions/workflows/build_test.yml)\n![GitHub Release](https://img.shields.io/github/v/release/SayYoungMan/tfui)\n[![Go Report Card](https://goreportcard.com/badge/github.com/SayYoungMan/tfui)](https://goreportcard.com/report/github.com/SayYoungMan/tfui)\n\nInteractive TUI for performing Terraform workflows\n\n![demo](./demo.gif)\n\n## Install\n\n### HomeBrew (Mac, Linux)\n```bash\nbrew tap SayYoungMan/tap\nbrew install tfui\n```\n\n### Scoop (Windows)\n```powershell\nscoop bucket add SayYoungMan https://github.com/SayYoungMan/scoop-bucket\nscoop install tfui\n```\n\n### Go Install\n```bash\ngo install github.com/SayYoungMan/tfui/cmd/tfui@latest\n```\n\n## Usage\n\nRun from any directory containing Terraform configuration:\n \n```bash\ntfui\n```\n\nOr run targetting different directory:\n```bash\ntfui --dir \u003crelative-path\u003e\n```\n\nRun with Opentofu:\n```bash\ntfui --binary tofu\n```\n\n### Flags\n\n| Flag | Default | Description |\n|---|---|---|\n| `--dir` | current directory | Working directory with Terraform resources |\n| `--binary` | `terraform` | Path or name of the Terraform binary |\n\n\n## Roadmap\n\n| Feature | Status |\n|---|---|\n| Module tree view | ✅ Done (v0.1.0) |\n| Resource Detail Viewer | ✅ Done (v0.2.0) |\n| Per resource progress tracker | ✅ Done (v0.3.0) |\n| Persistent resource state | 🔲 Planned |\n| Diff viewer | 🔲 Planned |\n| Workspace switcher | 🔲 Planned |\n| Stress test for large input | 🔲 Planned |\n| Analytics Report | 🔲 Planned |\n| Terragrunt Support | 🔲 Planned |\n| History Viewer | 🔲 Planned |\n| Resource Dependency View| 🔲 Planned |\n\n\nThose are some features in mind but not in order of importance\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSayYoungMan%2Ftfui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSayYoungMan%2Ftfui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSayYoungMan%2Ftfui/lists"}