Skip to main content

Terraform Textual User Interface

Project description

TFTUI - The Terraform textual UI

PyPI version GitHub PyPI - Downloads

TFTUI is a powerful textual UI that empowers users to effortlessly view and interact with their Terraform state.

With its latest version you can easily visualize the complete state tree, gaining deeper insights into your infrastructure's current configuration. Additionally, the ability to inspect individual resource states allows you to focus on specific details for better analysis and management. Lastly, it's now possible to select resources and perform actions such as tainting and untainting.

Key Features

  • Comprehensive display of the entire Terraform state tree.
  • Effortlessly view and navigate through a single resource state.
  • Search the state tree and resource definitions
  • Single/multiple resource selection
  • Operate on resources: taint, untaint, delete
  • Support for Terraform wrappers (e.g. terragrunt)

Changelog (last two versions)

Version 0.10

  • Perform actions on a single highlighted resource without pre-selecting it
  • User interface overhaul: added logo, fixed coloring and loading indicator
  • Added resource selection via the space key and tree traversal via the arrow keys
  • Added a lightmode command-line argument
  • Copy to clipboard now copies the resource name in the tree view
  • Fixed a bug in the remove resource functionality
  • Refactor: globals

Version 0.9

  • Improved search functionality (now showing only matching resources)
  • Improved the tainted resources display
  • Added a copy to clipboard option (press c to copy)
  • Major refactoring of the codebase

Demo

Installation

Tool Install Upgrade Run
Homebrew brew install idoavrah/homebrew/tftui brew upgrade tftui cd /path/to/terraform/project && tftui
PIP pip install tftui pip install --upgrade tftui cd /path/to/terraform/project && tftui
PIPX pipx install tftui pipx upgrade tftui cd /path/to/terraform/project && tftui

Usage Tracking

  • TFTUI utilizes PostHog to track usage of the application.
  • This is done to help us understand how the tool is being used and to improve it.
  • No personal data is being sent to the tracking service.
  • You can opt-out of usage tracking completely by setting the -d flag when running the tool.

Star History

Star History Chart

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tftui-0.10.3.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

tftui-0.10.3-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file tftui-0.10.3.tar.gz.

File metadata

  • Download URL: tftui-0.10.3.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for tftui-0.10.3.tar.gz
Algorithm Hash digest
SHA256 dd4869960f3abfa76970d0afb6abd04183f653057af20f00dcc6eb913668751b
MD5 28a589d6ae28b5f6cc6aae37fdbd8739
BLAKE2b-256 e7ca47c3a640eac8164506d21aa6b54c3d485a2322336f2b5d6421adf0da0a85

See more details on using hashes here.

File details

Details for the file tftui-0.10.3-py3-none-any.whl.

File metadata

  • Download URL: tftui-0.10.3-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for tftui-0.10.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0b9df4bc14211ee430b7dfa2b23a10dbc026f9ac443807fd102b60d599fdcb7f
MD5 7c2e82eb91f027752a88537f7aa9fc6e
BLAKE2b-256 943b9562079aff90beff34c4b3ebfe314acf61e24ead9532c1717ef37072e60f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page