Spacelift vs Stategraph
Spacelift locks a stack for each run and caps concurrency at your worker count. Stategraph locks the resources a change touches, plans across states in one transaction, and has no limit on workers, runs, or users.
Teams running Terraform on Stategraph
How Stategraph is better
1. Concurrency
No limit on workers
Spacelift runs one run per worker, so concurrency stops at the workers on your plan. Stategraph has no limit on concurrent workers, runs, or users.
Discover Orchestration →Spacelift worker pools documentation
Spacelift worker counts and quote from spacelift.io/pricing and docs.spacelift.io, 2026-09-16.
2. Locks
Locks on resources, not the stack
A tracked run “gets an exclusive lock on the stack, blocking other runs from starting.” Stategraph locks the resources a change touches, so changes that do not overlap apply at the same time.
Learn about parallel applies →Illustrative: four changes to different resources in one stack.
3. Changes across stacks
Producer and consumer in one plan
A Spacelift dependency runs the downstream stack “only after another stack have finished running,” so the pull request shows only the upstream plan. Stategraph plans both together and commits both states in one transaction.
Multi-state transactions →Real output. Same terraform_remote_state HCL.
Side by side
Spacelift vs Stategraph: Key differences
| Capability | Stategraph | Spacelift |
|---|---|---|
| Plan scope | ✓Only what the change reaches | ✗The whole stack, every run |
| Lock scope | ✓The resources a change touches | ✗The stack, with an exclusive lock per run |
| Concurrency | ✓Unlimited workers, runs, and users | ✗Your worker count: 1 on Free, 3 on Starter+, more by quote |
| A change across stacks | ✓One plan, one transaction | ●A tracked run after the upstream apply |
| Engines | ●Terraform and OpenTofu. Orchestration adds Terragrunt, CDKTF, Pulumi | ✓Terraform, OpenTofu, Terragrunt, Pulumi, CloudFormation, Kubernetes, Ansible |
| Query your infrastructure | ✓SQL across every resource and state | ●Resources view, values shown as checksums |
| Drift detection | ✓Scheduled, tag-scoped, on the Free plan | ●Starter+ and above, and “only works on private workers” |
| Policy | ●OPA, Conftest, and Checkov, on every plan | ✓OPA Rego at eight decision points. Paid plans only |
Spacelift facts and quotes from spacelift.io and docs.spacelift.io, 2026-09-16.
Same HCL, same providers
How to switch
Start with Orchestration.
Move state into Infrastructure as a Database when you want it.
Keeping Spacelift as the trigger? Run the Stategraph CLI from its custom workflow: Spacelift guide →
“We wanted to keep everything in the pull request flow. Stategraph gave us everything we needed, and it was significantly cheaper.”
Security Engineer at Zip, after evaluating Atlantis, Spacelift, and Terraform Cloud · Read the case study →FAQ
Common questions
Try it with your own state
Import a state file and run your first plan in under 30 minutes. Pro is free for 30 days, no credit card.