Same HCL, modules, and providers. Import Terraform state in one command.
Pull request
Humans and agents, together.
3 to add, 1 to change
In parallel. Everything recorded.
Database
Your infrastructure becomes a graph.
Not a state file.
Workflow
Open a PR, get a plan. Policy, cost, and approvals in the review.
Some checks haven’t completed yet
stategraph apply
pending
Waiting for status to be reported
Faster
A plan walks the subgraph your change reaches, and stops there. Work scales with the size of your change, not the size of your state.
How plans get fast →the resource you changed
Concurrency
Every change is a transaction with resource-level locks. Changes that don't overlap apply together. Changes that do are rejected at commit.
terraform apply
stategraph apply
Independent changes against one state. Every plan and apply is its own transaction. Overlapping ones are rejected at commit.
Observability
Your infrastructure is a database. Every resource, dependency, cost, and change is a row you can query, from the console, the CLI, the API, or an agent.
See the console →Every resource a change reaches, before you merge.
Current versus planned, inline. Attribution and history.
Every change an attributed transaction. The audit trail is the record.
What drifted, and what nothing manages. AWS and GCP.
AI agents
Skills teach any agent the workflows. Its access token grants plan and apply independently, down to a single resource. A model can ignore a prompt. It cannot exercise a capability it was never granted.
$ npx skills add stategraph/skills| Terraform | Stategraph | |
|---|---|---|
| Language | HCL | HCL, same modules and providers |
| State | A file behind a global lock | A dependency graph in PostgreSQL, with history |
| Plan | The whole file, every time | Only what your change touches |
| Changes in flight | One | As many as don't overlap |
| Across states | In sequence, by hand | One atomic transaction |
| Questions | grep a JSON file | SQL across everything |
| Workflow | Bring your own CI | Pull-request orchestration built in |
| AI agents | Blanket credentials | Skills and scoped tokens |
Coming from Terraform?
terraform state pull, then stategraph import tf.
Export back any time.
Managed SaaS. Free tier is shared; paid tiers are single-tenant with your own Postgres.
Start free →Faster. Concurrent. Observable. Agent-ready.
Applying alongside #479 and #481. No lock to wait for.