Skip to content

hashicorp/terraform-plugin-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3497335 · Apr 21, 2025
Apr 15, 2025
Apr 9, 2025
Apr 12, 2024
Mar 18, 2025
Feb 12, 2025
Feb 14, 2023
Mar 18, 2025
Feb 12, 2025
Apr 21, 2025
Feb 12, 2025
Mar 18, 2025
Feb 12, 2025
Apr 21, 2025
Feb 10, 2025
Apr 21, 2025
Apr 21, 2025
Feb 12, 2025
Mar 4, 2025
Jun 7, 2024
Mar 18, 2025
May 20, 2022
Apr 9, 2025
Mar 18, 2025
Apr 15, 2025
Oct 12, 2022
Jun 2, 2023
Mar 18, 2025
Apr 21, 2025
Apr 21, 2025

PkgGoDev

Terraform Plugin Framework

terraform-plugin-framework is a module for building Terraform providers. It is built on terraform-plugin-go. It aims to provide as much of the power, predictability, and versatility of terraform-plugin-go as it can while abstracting away implementation details and repetitive, verbose tasks.

Getting Started

Status

terraform-plugin-framework has reached General Availability phase and follows semantic versioning for Go and Terraform compatibility promises. We recommend only using tagged releases of this Go module and examining the CHANGELOG when upgrading to a new release. Major version releases contain breaking changes to existing provider code. Minor version releases introduce new functionality. Patch version releases contain bug fixes or documentation updates.

Refer to Plugin Framework Benefits for more information about benefits over terraform-plugin-sdk.

Terraform CLI Compatibility

Providers built with this framework are compatible with Terraform version v0.12 and above.

Go Compatibility

This project follows the support policy of Go as its support policy. The two latest major releases of Go are supported by the project.

Currently, that means Go 1.23 or later must be used when including this project as a dependency.

Contributing

See .github/CONTRIBUTING.md

License

Mozilla Public License v2.0