OpenTofu platform
The managed platform for OpenTofu.
StackShip is a managed OpenTofu backend and run platform. Point your cloud block at stackship.run and keep using tofu.
OpenTofu backend
Remote state and runs for OpenTofu.
- 01
Native cloud block
The same cloud block protocol Terraform Cloud uses.
- 02
Remote state
Versioned remote state you can download or restore.
- 03
State locking
Runs and local tofu commands share one state lock.
- 04
Version pinning
Pin an exact OpenTofu version per workspace.
Connect
Use StackShip as your OpenTofu cloud backend.
Add the cloud block, sign in once, and run tofu as usual. Runs execute in StackShip.
tofu login stackship.runOpens your browser to sign in.tofu planStarts a plan-only run with policy checks.tofu applyPlans, checks policy, then asks for approval.tofu state pullReads the current state version.
# main.tfterraform { cloud { hostname = "stackship.run" organization = "acme" workspaces { name = "network-production" } }} tofu login stackship.runtofu initOpenTofu vs Terraform
OpenTofu vs Terraform at a glance.
OpenTofu is the open-source fork of Terraform. Most configurations move over unchanged.
| Area | OpenTofu | Terraform |
|---|---|---|
| License | MPL 2.0, open source | Business Source License since 1.6 |
| Governance | Community-governed, Linux Foundation | HashiCorp, an IBM company |
| Configuration language | HCL | HCL |
| Registry | registry.opentofu.org | registry.terraform.io |
| Runs on StackShip | Yes, 1.6.0 and newer | No, OpenTofu only |
- License
- OpenTofu: MPL 2.0, open source
- Terraform: Business Source License since 1.6
- Governance
- OpenTofu: Community-governed, Linux Foundation
- Terraform: HashiCorp, an IBM company
- Configuration language
- OpenTofu: HCL
- Terraform: HCL
- Registry
- OpenTofu: registry.opentofu.org
- Terraform: registry.terraform.io
- Runs on StackShip
- OpenTofu: Yes, 1.6.0 and newer
- Terraform: No, OpenTofu only
FAQ
OpenTofu questions
What is OpenTofu?
OpenTofu is an open-source infrastructure as code tool, forked from Terraform in 2023 and licensed under MPL 2.0. It uses the same HCL language and providers as Terraform.
Is OpenTofu compatible with Terraform?
Largely. OpenTofu began as a fork of Terraform 1.5, so most Terraform configurations, providers, and modules run unchanged. Check state last written by a newer Terraform version against your OpenTofu version before moving it.
How do I use StackShip as an OpenTofu backend?
Add a cloud block with hostname = "stackship.run", your organization, and a workspace. Run tofu login stackship.run, then tofu init. State, locking, and runs then live in StackShip.
Which OpenTofu versions does StackShip support?
Any stable OpenTofu release from 1.6.0 onward. Each workspace pins an exact version, and changing it affects only new runs.
How do I migrate from Terraform to OpenTofu?
Point your configuration at OpenTofu, run tofu init, and confirm tofu plan shows no unexpected changes. To move state into StackShip, use tofu state push from a clean directory.
Get started
Run your first plan today.
Free for every organization. Sign up with email or Google.