A textual user interface for viewing, navigating, and managing Terraform state and operations directly from the terminal.
TFTUI is a textual user interface (TUI) for Terraform that allows users to visualize and interact with their Terraform state directly from the terminal. It solves the problem of managing complex infrastructure state through a command-line interface by providing a navigable tree view, search capabilities, and direct operations like tainting resources or applying plans.
DevOps engineers, infrastructure developers, and platform teams who use Terraform for infrastructure as code and prefer terminal-based workflows over web UIs or manual CLI commands.
Developers choose TFTUI because it offers a fast, keyboard-driven interface for Terraform state inspection and operations without leaving the terminal, reducing context switching and providing immediate visual feedback on infrastructure state.
Terraform textual UI
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays the complete Terraform state tree for easy navigation and insight, as highlighted in the key features, making it simple to understand infrastructure configuration.
Allows creating, previewing in full colors, and applying Terraform plans directly from the interface, as added in version 0.11, streamlining plan workflows.
Supports tainting, untainting, deleting, and destroying single or multiple resources with selection features, enabling bulk management without CLI commands.
Enables switching between Terraform workspaces (added in version 0.13) and works seamlessly with wrappers like Terragrunt, enhancing flexibility across environments.
Sends usage data to PostHog by default, requiring an opt-out with the -d flag, which could raise privacy concerns for security-conscious teams.
Requires Python and installation via tools like Homebrew or PIP, adding complexity compared to native Terraform CLI and potentially causing environment conflicts.
Being in version 0.x with frequent updates, it may have breaking changes or incomplete features, as noted in the detailed changelog for recent versions.