hashicorp/new-terraform-provider logo

hashicorp/new-terraform-provider

Free

Scaffold a new Terraform provider project using the Plugin Framework

FreeFree tier
Type
Open Source
Company
HashiCorp

About hashicorp/new-terraform-provider

A CLI tool that scaffolds a new Terraform provider project using the official Terraform Plugin Framework. It generates the required Go module structure, provider and resource scaffolding, and example implementations to help developers quickly start building custom Terraform providers.

Key Features

Generates provider and resource scaffolding with the Terraform Plugin Framework
Sets up Go module initialization and dependency management
Includes example provider and resource implementations
Follows HashiCorp's recommended project structure

Pros & Cons

Pros
  • Accelerates provider development by eliminating manual boilerplate
  • Adheres to Terraform Plugin Framework standards and best practices
  • Free and open source, hosted under HashiCorp's official repository
Cons
  • Requires Go programming skills and understanding of the Terraform Plugin Framework
  • Initial scaffold may need significant customization for complex providers
  • Documentation is primarily in code comments and the repository README

Best For

Developing custom Terraform providers for internal infrastructureIntegrating third-party APIs and services via TerraformBuilding providers for cloud platforms or SaaS productsPrototyping new Terraform provider integrations quickly