Terraform

You build the API.
We’ll handle Terraform.

Turn your OpenAPI spec into a Terraform provider that works out of the box. Integrate with Infrastructure as Code (IaC) workflows and let developers provision your API with no extra tooling required.

Trusted by top infrastructure companies

Terraform support, minus the burden

With Speakeasy Terraform Generation, you can go from OpenAPI spec to published provider without the manual work. Your APIs plug straight into IaC workflows with no boilerplate or drift. No guesswork. No slowdown. Just infrastructure that matches your API.

Pain points

Handwritten providers don’t scale

High effort, low payoff

Manually building providers takes deep knowledge of your API and Terraform and doesn’t scale.

Inconsistent and fragile

Static provider code breaks as your API evolves. Fixes are manual and slow.

Dev bottleneck

Without automation, Terraform support slows delivery and blocks adoption across your platform.

Terraform Provider Generation

Terraform providers that play nice

1

Generate providers from OpenAPI

Automatically create Terraform providers that map your API endpoints to Terraform resources, using your existing OpenAPI specifications.

2

Customize provider behavior

Use Speakeasy’s config options to shape the provider’s implementation, including naming, docs, validations, and plan behavior.

3

Part of your workflow

Integrate Terraform provider generation into your CI/CD workflows. Speakeasy fits into your existing tooling and acts like an extension of your team.

4

Improve developer experience

Provide developers with Terraform providers that include comprehensive documentation and configuration samples, improving usability and reducing integration time.

"Thanks to Speakeasy's platform, the cost of offering a Terraform provider for Kong went from two engineers and 12 months to 'just sign off on this purchase order.' I was able to build the provider in between meetings."

Michael Heap

SENIOR DIRECTOR OF DEVELOPER EXPERIENCE @ KONG

"Giving customers access to our platform through Terraform allows us to reach an important community and solidifies our position as a critical layer within the data infrastructure stack."

Riley Brook

PRODUCT @ AIRBYTE

"Auto-generating updates makes me a lot happier. It means that I can get off work on time and still get everything I need done for the day!"

Logan Saso

STAFF SOFTWARE ENGINEER @ CONDUCTORONE

"Thanks to Speakeasy's platform, the cost of offering a Terraform provider for Kong went from two engineers and 12 months to 'just sign off on this purchase order.' I was able to build the provider in between meetings."

Michael Heap

SENIOR DIRECTOR OF DEVELOPER EXPERIENCE @ KONG

"Giving customers access to our platform through Terraform allows us to reach an important community and solidifies our position as a critical layer within the data infrastructure stack."

Riley Brook

PRODUCT @ AIRBYTE

"Auto-generating updates makes me a lot happier. It means that I can get off work on time and still get everything I need done for the day!"

Logan Saso

STAFF SOFTWARE ENGINEER @ CONDUCTORONE

Who it's for

For teams turning APIs into infrastructure

Whether you’re publishing Terraform support for customers or scaling internal workflows, Speakeasy Terraform Generation fits right into your platform and provisioning strategy.

API Product Teams

Offer Terraform integrations for your services, straight from your OpenAPI spec.

Platform Engineers

Standardize how infrastructure is defined, provisioned, and maintained.

DevEx & Integration Teams

Give developers better workflows with clean, fully-featured Terraform providers.

Infra & Ops Leads

Automate provider maintenance and scale support without extra overhead.

From hand-coded to handled

Speakeasy Terraform Generation turns your OpenAPI spec into ready-to-use Terraform providers that stay in sync and scale with your team.

Manual provider creation and updates
Inconsistent provider quality across services
Time-consuming integration processes
Limited or outdated documentation

Frequently askedquestions

How does Speakeasy generate Terraform providers from OpenAPI?
Speakeasy reads your OpenAPI spec, infers Terraform resources and data sources from the API's CRUD operations, and produces a fully-functional provider written against the HashiCorp Terraform Plugin Framework. The provider compiles, runs, and ships with no hand-written boilerplate.
Are Speakeasy-generated providers HashiCorp certified?
Yes. Speakeasy-generated providers can be published to the official Terraform Registry and many are HashiCorp Verified. The generator follows HashiCorp's plugin framework conventions so providers pass the certification process.
What OpenAPI features are supported?
Standard CRUD operations, nested resources, oneOf and allOf composition, custom auth schemes, pagination, and webhooks. Speakeasy extensions let you control resource naming, schema mapping, and import behavior when the OpenAPI spec alone is ambiguous.
How are Terraform providers kept in sync with API changes?
Speakeasy integrates with your CI/CD pipeline. When the OpenAPI spec changes, the provider is regenerated and a pull request is opened with the diff. Versioning, changelogs, and Registry publishing are automated through the same pipeline.
Can I customize resource and data source mappings?
Yes. OpenAPI extensions and a Speakeasy configuration file let you rename resources, override field types, hide attributes, mark fields as sensitive, and add hand-written code that survives regeneration.
What is the difference between Speakeasy and writing a Terraform provider manually?
A handwritten provider takes months to build and breaks every time the underlying API evolves. Speakeasy generates the provider from the spec that already describes your API, so the provider tracks the API instead of drifting from it. Maintenance moves from a backlog item to a CI step.
Does the generated provider work with Terraform Cloud?
Yes. Generated providers are standard Terraform plugin framework providers and work with Terraform Cloud, Terraform Enterprise, OpenTofu, and the standard CLI without modification.
Where is the generated provider published?
Speakeasy can automate publishing to the public Terraform Registry as well as private registries used inside your organization. The generation pipeline handles signing, versioning, and changelog updates.

Experience Terraform without the hassle