
Product
Socket for Jira Is Now Available
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.
Patch terraform modules to fix tiny things. Inspired by patch-package and yarn patch but for terraform modules.
Simply patch any terraform module using git patches:
npx tf-patch patch <module> - Copy terraform module so patch can be generated from changesnpx tf-patch commit <modified-module-folder> - Generate .patch file that can be committed to .patches foldernpx tf-patch init - Apply patches to downloaded terraform modules$ npm install -g tf-patch
$ tf-patch COMMAND
running command...
$ tf-patch (--version)
tf-patch/0.1.2 darwin-arm64 node-v20.15.0
$ tf-patch --help [COMMAND]
USAGE
$ tf-patch COMMAND
...
tf-patch autocomplete [SHELL]tf-patch commit FOLDERtf-patch help [COMMAND]tf-patch inittf-patch patch MODULEtf-patch versiontf-patch autocomplete [SHELL]Display autocomplete installation instructions.
USAGE
$ tf-patch autocomplete [SHELL] [-r]
ARGUMENTS
SHELL (zsh|bash|powershell) Shell type
FLAGS
-r, --refresh-cache Refresh cache (ignores displaying instructions)
DESCRIPTION
Display autocomplete installation instructions.
EXAMPLES
$ tf-patch autocomplete
$ tf-patch autocomplete bash
$ tf-patch autocomplete zsh
$ tf-patch autocomplete powershell
$ tf-patch autocomplete --refresh-cache
See code: @oclif/plugin-autocomplete
tf-patch commit FOLDERThis command will generate a git diff of tmp module with changes and the original terraform module and save it to be committed in the repo
USAGE
$ tf-patch commit FOLDER
ARGUMENTS
FOLDER Folder with changed files
DESCRIPTION
This command will generate a git diff of tmp module with changes and the original terraform module and save it to be
committed in the repo
EXAMPLES
$ tf-patch commit /var/folders/tmp-10011-DygKbYjnYckl/module
See code: src/commands/commit/index.ts
tf-patch help [COMMAND]Display help for tf-patch.
USAGE
$ tf-patch help [COMMAND...] [-n]
ARGUMENTS
COMMAND... Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for tf-patch.
See code: @oclif/plugin-help
tf-patch initThis command will apply any patches found in the .patches directory to the corresponding terraform modules
USAGE
$ tf-patch init
DESCRIPTION
This command will apply any patches found in the .patches directory to the corresponding terraform modules
EXAMPLES
$ tf-patch init
See code: src/commands/init/index.ts
tf-patch patch MODULEThis command will cause a package to be extracted in a temporary directory
USAGE
$ tf-patch patch MODULE
ARGUMENTS
MODULE Module to patch
DESCRIPTION
This command will cause a package to be extracted in a temporary directory
intended to be editable at will.
EXAMPLES
$ tf-patch patch gke-cluster
See code: src/commands/patch/index.ts
tf-patch versionUSAGE
$ tf-patch version [--json] [--verbose]
FLAGS
--verbose Show additional information about the CLI.
GLOBAL FLAGS
--json Format output as json.
FLAG DESCRIPTIONS
--verbose Show additional information about the CLI.
Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.
See code: @oclif/plugin-version
FAQs
Patch terraform modules to fix tiny things
We found that tf-patch demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.