Terraform Provider: Helpers

March 16, 2026 ยท View on GitHub

logo

Terraform Provider: Helpers

Utility Terraform provider that adds reusable helper functions to extend Terraform language capabilities.

GitHub go.mod Go version Terraform version Terraform Provider Downloads GitHub License

GitHub Pre-Release GitHub Release Codecov Sonar Sonar Quality Gate

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

Documentation

DocumentPurpose
docs/index.mdEnd-user provider and function reference
CONTRIBUTING.mdChange process for contributors
ARCHITECTURE.mdSystem structure and design decisions
AGENTS.mdAI/automation execution rules
LICENSELicense terms

Supported platform note: CI validates on Linux with Go and Terraform 1.11.x/1.12.x.