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 GUI 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

version 0.8

  • Added a delete resource option

version 0.7

  • Added a search option (press / to search)
  • New styling for selected resources

version 0.6

  • Added usage tracking with PostHog
  • Added new version notice

version 0.5

  • Added support for terragrunt (and other Terraform wrappers); courtesy of @jonwtech

version 0.4

  • Fixed the erroneous flattening of submodules
  • Added collapse levels for the state tree
  • Added command line options

version 0.3

  • Added loading screen and status bar
  • Added selection of resources
  • Added refresh state functionality
  • Added taint/untaint functionality
  • Refactoring

version 0.2

  • Comprehensive display of the entire Terraform state tree.
  • Effortlessly view and navigate through a single resource state.

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.8.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

tftui-0.8-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tftui-0.8.tar.gz
Algorithm Hash digest
SHA256 93c32c01fcc85f7cf8ebd21b1dec10fc72b6dabc5a578987e1572aab09edf9d2
MD5 e918485cb8fb2a5a8c4a471ba6f5415c
BLAKE2b-256 070ee2c47460cb0215e7aae18d4d4c18cbbe95dac793324cf3a234c6833a5c7c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tftui-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 df35967bdd0d66ecdfb30b3ff97630b1b402f250bde77ef9806f791913cbc86b
MD5 187e52cfc1332d7eb7db39040b44acc1
BLAKE2b-256 e06401a97c11ff3bde2abae39ef0c1b3743d38367b947ecd1f10b1154a4335d0

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