Introduction
Build Terraform & OpenTofu providers in TypeScript, with full type safety, using Node.js or Bun.
terrably
terrably lets you write Terraform and OpenTofu providers in TypeScript — full type safety, a familiar ecosystem, and using Node.js or Bun.
Providers compile into self-contained binaries. Operators run terraform apply exactly as they would with any Go provider — no Node.js or Bun installation required on their machines.
# Scaffold, implement, build
npx terrably new mycloud
cd terraform-provider-mycloud
npm install
npm run build
# → bin/terraform-provider-mycloud (JS runtime embedded)
npm run publish
# → Provider published to Terraform RegistryGetting started
Scaffold your first provider and run terraform plan in 10 minutes.
Core concepts
Types, schema, resource lifecycle, provider-defined functions.
Development
dev_overrides, dev mode, unit tests, debugger, and troubleshooting.
Distribution
Multi-platform CI, GPG signing, and Terraform Registry publishing.
Last updated on