Terraform Provider: Helpers
March 16, 2026 ยท View on GitHub
Terraform Provider: Helpers
Utility Terraform provider that adds reusable helper functions to extend Terraform language capabilities.
Quick Start
Terraform 1.8+ is required to use provider functions.
terraform {
required_providers {
helpers = {
source = "registry.terraform.io/inventium-tech/helpers"
}
}
}
locals {
target_object = {
key1 = "value1"
}
}
output "updated_value" {
value = provider::helpers::object_set_value(local.target_object, "key1", "new_value", "write_all")
}
Then run:
terraform init
terraform apply
Expected result: output updated_value = {"key1" = "new_value"}.
What It Does
- Adds helper functions that complement built-in Terraform functions.
- Supports object, collection, and OS-environment function use cases.
- Focuses on function-only extensions (no resources or data sources).
Available Functions
- Collection:
- Object:
- OS: os_get_env, os_check_env
Documentation
| Document | Purpose |
|---|---|
| docs/index.md | End-user provider and function reference |
| CONTRIBUTING.md | Change process for contributors |
| ARCHITECTURE.md | System structure and design decisions |
| AGENTS.md | AI/automation execution rules |
| LICENSE | License terms |
Supported platform note: CI validates on Linux with Go and Terraform 1.11.x/1.12.x.