{"adoption": {"forks": 40, "observed_at": "2026-08-28T04:04:15.413918+00:00", "stars": 1290}, "canonical_url": "https://ross.abutalabs.com/products/terraform-tui", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Terraform textual UI", "domain": ["infrastructure-as-code", "developer-tools"], "enriched": true, "function": ["cli", "terminal-ui", "developer-tools"], "health_score": 27, "homepage": "https://pypi.org/project/tftui/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["idoavrah/terraform-tui"], "name": "idoavrah/terraform-tui", "platform": ["cli", "cross-platform", "python"], "pushed_at": "2024-07-09T18:55:17+00:00", "repo": "idoavrah/terraform-tui", "stars": 1290, "tags": ["terraform", "tui", "iac", "state-management", "terragrunt", "devops", "command-line"], "topics": ["devops", "productivity", "terraform", "tui", "iac", "sre"], "urls": [], "use_cases": ["view terraform state in a terminal ui", "taint and untaint terraform resources interactively", "browse and search terraform state tree", "create and apply terraform plans from a tui", "delete or destroy terraform resources from terminal", "work with terragrunt-wrapped terraform projects", "switch terraform workspaces from a tui"], "what_it_is": "TFTUI is a terminal user interface (TUI) for Terraform built in Python, allowing users to visualize and interact with their Terraform state. It supports browsing the full state tree, inspecting resources, and performing actions like taint, untaint, delete, and plan/apply directly from the UI.", "when_to_avoid": ["you need fully automated or CI/CD Terraform workflows (use terraform CLI directly)", "you require a graphical desktop UI for infrastructure management", "your team relies on features not yet supported by the TUI, such as advanced state manipulation beyond taint/untaint/delete"], "when_to_choose": ["you manage Terraform state and prefer a terminal-based interface over CLI commands", "you need to visually explore large state trees and inspect individual resources", "you want to perform resource actions (taint, untaint, delete) without remembering CLI flags", "you use Terraform wrappers like Terragrunt and want TUI support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/terraform-tui", "repo": "idoavrah/terraform-tui", "role": "main", "score": 19}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.413918+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:55:38.557647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178393438b0d259c53fb2805caf71e1148019b7e1cf38a5e177a4a17cfef144d", "fetched_at": "2026-08-28T04:04:15.413918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idoavrah/terraform-tui"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T12:11:33.992962+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/tftui/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 81, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1140, "days_push": 785, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 19, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}