HashiCorp Ends CDKTF Support: No More Python/TypeScript for Terraform
IBM-owned HashiCorp discontinued Cloud Development Kit for Terraform, ending support for defining infrastructure in TypeScript, Python, Java, C#, and Go despite MPL 2.0 licensing.
HashiCorp, now an IBM company following its 2024 acquisition, archived and discontinued the Cloud Development Kit for Terraform (CDKTF) project on December 10, 2025. The decision ends official support for defining Terraform infrastructure using programming languages including TypeScript, Python, Java, C#, and Go, requiring teams to return to HCL (HashiCorp Configuration Language) or seek community-maintained alternatives.
Why CDKTF Was Discontinued
In the deprecation announcement, HashiCorp stated that "Terraform CDK did not find product-market fit at scale," prompting the company to refocus investments on Terraform core and its broader ecosystem. The decision surprised many in the infrastructure-as-code community, as CDKTF provided familiar programming language abstractions that lowered the barrier to entry for developers more comfortable with general-purpose languages than domain-specific configuration languages. The timing, coming shortly after IBM's acquisition of HashiCorp, raised questions about IBM's product strategy and priorities.
What Happens to Existing CDKTF Projects
The CDKTF repository remains available on GitHub in archived, read-only status under the Mozilla Public License (MPL) 2.0. No further updates, bug fixes, or compatibility improvements will be made by HashiCorp, including support for new Terraform provider versions or language runtime updates. HashiCorp explicitly encourages community forks if there is interest in continuing development independently, and several community initiatives have already emerged to maintain CDKTF compatibility for existing users.
Migration Path
Teams currently using CDKTF face a decision: migrate to native Terraform HCL, adopt a community-maintained CDKTF fork, or consider alternative infrastructure-as-code tools supporting their preferred languages. HashiCorp has not provided official migration tooling to convert CDKTF code to HCL. Meanwhile, the legacy HCP Terraform Free plan faces its own end-of-life date of March 31, 2026, signaling broader changes in HashiCorp's product strategy under IBM ownership.
Related Articles
GitHub Expands Developer Platform with Actions Artifacts v5 and Copilot Extensions GA
GitHub has shipped Actions Artifacts v5 with immutable storage and artifact attestation for tamper-proof build outputs, alongside the general availability of Copilot Extensions that let third-party tools integrate directly into the Copilot chat experience. The platform also expanded GitHub Models with seven new providers.
Docker Engine 29.3 Ships with Native gRPC Support and BuildKit v0.28
Docker Engine 29.3.0 introduces native gRPC support on listening sockets, BuildKit v0.28.0, and a new bind-create-src option for flexible volume mounting. The release lowers the minimum API version to v1.40 for broader backward compatibility and fixes DNS configuration corruption during daemon reloads.
GitHub Adds Dependabot Pre-Commit Support and 28 New Secret Scanning Detectors
GitHub has shipped two major supply chain security features: Dependabot now parses .pre-commit-config.yaml files and opens PRs to update hook versions, while secret scanning gains 28 new detectors from 15 providers including Snowflake, Supabase, and Vercel. Push protection is now enabled by default for 39 secret types.