A CLI tool for interactively selecting Terraform resources to plan, apply, or destroy with target options.
tftarget is a CLI tool that enhances Terraform by allowing interactive selection of resources for targeted operations like plan, apply, and destroy. It solves the problem of manually specifying complex resource addresses by providing a user-friendly interface to apply Terraform's target option efficiently.
DevOps engineers, SREs, and infrastructure developers who use Terraform for managing cloud resources and need precise control over deployments.
Developers choose tftarget for its intuitive interactive interface that reduces manual errors and speeds up targeted Terraform workflows, offering features like action filtering and parallel execution control not natively available in Terraform CLI.
🎯tftarget is a CLI tool for Terraform ( plan | apply | destroy ) with target option. You can interactivity select resource to ( plan | apply | destroy ) with target option.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a checkbox-based UI for selecting resources, making targeted operations intuitive and reducing manual errors, as demonstrated in the animated gifs in the README.
Allows filtering by action types such as create, destroy, update, or replace, enabling users to focus on specific changes without distraction, as highlighted in the advanced options section.
Configures the number of concurrent operations similar to Terraform's parallelism option, offering performance tuning for targeted applies or destroys, with a default of 10 and adjustable via the -p flag.
Adjusts the number of checkbox items and toggles summary output, allowing users to tailor the interface to their preferences or screen constraints, as shown with the -i and -s flags.
Requires Terraform to be installed and properly configured on the local machine, adding setup overhead and limiting use in containerized or remote execution environments, as stated in the Requirements section.
The filter option does not support combining multiple action types (e.g., create and destroy), reducing flexibility for complex deployment scenarios where mixed actions are needed, as noted in the README under --filter.
Lacks a graphical user interface, making it less accessible for teams that prefer visual tools over command-line interactions, especially when compared to Terraform Cloud's web interface for similar tasks.