Skip to main content
The Terraform Plugin Framework is the recommended SDK for building Terraform providers. Its documentation covers provider development concepts, resource and data source implementation, schema definitions, and testing. It is versioned and stored in content/terraform-plugin-framework/. The content API uses the terraform product slug. The navDataPath for this directory is plugin-framework, and content is served under the /plugin/framework/ URL base path.

Content directory

content/terraform-plugin-framework/
├── v0.7.x/
├── v0.8.x/
├── v0.9.x/
├── v0.10.x/
├── v0.11.x/
├── v0.12.x/
├── v0.13.x/
├── v0.14.x/
├── v0.15.x/
├── v0.16.x/
├── v0.17.x/
├── v1.0.x/
├── v1.1.x/
├── v1.2.x/
├── v1.3.x/
├── v1.4.x/
├── v1.5.x/
├── v1.6.x/
├── v1.7.x/
├── v1.8.x/
├── v1.9.x/
├── v1.10.x/
├── v1.11.x/
├── v1.12.x/
├── v1.13.x/
├── v1.14.x/
├── v1.15.x/
├── v1.16.x/
├── v1.17.x/
└── v1.18.x/
Each version directory follows the standard structure:
content/terraform-plugin-framework/<version>/
├── docs/            # Markdown content files
├── data/            # Navigation sidebar JSON files
└── img/             # Image assets

URL base paths

Terraform Plugin Framework content is served under /plugin/framework/.

Available versions

Versions v0.7.x through v1.18.x are present in the repository.
Older versions (v0.7.x and earlier) may fail migration scripts with errors indicating missing img/, docs/, or data/ directories. Confirm the directory structure before editing older versions.

Finding and editing Plugin Framework docs

1

Find the version directory

List the available version directories:
ls content/terraform-plugin-framework/
2

Navigate to the content files

Content files are in the docs/ subdirectory within each version folder:
ls content/terraform-plugin-framework/v1.18.x/docs/
3

Edit the file

Open the .mdx file you want to change.
4

Update navigation if needed

Navigation sidebar data is in content/terraform-plugin-framework/<version>/data/.

Product configuration reference

AttributeValue
productSlugterraform
navDataPathplugin-framework
contentDirdocs (in source repo)
websiteDirwebsite (in source repo)
dataDirdata
assetDirimg
basePathsplugin/framework
versionedDocstrue

Build docs developers (and LLMs) love