hashicorp/new-terraform-provider
FreeScaffold a new Terraform provider project using the Plugin Framework
FreeFree tier
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