Terraform Textual User Interface
Project description
TFTUI - The Terraform textual UI
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
Project details
Release history Release notifications | RSS feed
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.2.tar.gz
(13.4 kB
view details)
Built Distribution
tftui-0.10.2-py3-none-any.whl
(14.0 kB
view details)
File details
Details for the file tftui-0.10.2.tar.gz
.
File metadata
- Download URL: tftui-0.10.2.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64ab34743888ce690ed45850352ea52225235c8732d269e31804381812ebfeb3 |
|
MD5 | 8bc5b4da9da7b51108bf18b6a0574f41 |
|
BLAKE2b-256 | dd289c10466ff39617b93402d01f79c7c2f031855e51983cca96801580cf3f57 |
File details
Details for the file tftui-0.10.2-py3-none-any.whl
.
File metadata
- Download URL: tftui-0.10.2-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b47405dfc1d45eb442d7f2da144054d6092cd04918c78d6d421c9409a213872 |
|
MD5 | fc17c90ffa4dc35fda6dae22614c3db0 |
|
BLAKE2b-256 | 1e1d5869ce6fe712230950a8d47ca38c3f0e00cf87470f3a116db4d4c9ae729f |