Settings

Theme

Terrably: Build Terraform Providers in TypeScript

paambaati.github.io

1 points by httgp 8 days ago · 1 comment

Reader

httgpOP 8 days ago

Terrably lets you build Terraform & OpenTofu providers in TypeScript, using Node.js or Bun.

Nothing against Go, but I've always wanted to reverse-engineer the Terraform Go Plugin SDK so I can develop providers using TypeScript.

The terrably framework ships with a CLI that can scaffold a new project, run correctness checks, build provider binaries, and publish the provider to the Terraform Provider registry.

Developers can develop and build using Node.js or Bun.

I've also built a toy provider at https://github.com/paambaati/terraform-provider-gpcloud that serves as a real example, as well as a full end-to-end test of the framework. For each new release, we use it to plan, apply & destroy the provider and then publish a new version on the provider registry.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection