Autoschematic Is a Rust-y Ops Layer.
That is to say, it's a system for managing infrastructure and other resources declaratively, not unlike Terraform or Pulumi. However, Autoschematic is designed very differently from Terraform and Pulumi. It is
content-addressable and
bidirectional, which means it can:
Import and Resolve State Drift Deterministically
Autoschematic's two-way state model allows it to scan existing infra and import it
deterministically as code, without manual effort or import scripts.
If a resource is modified externally, you don't need to manually update your code to match it.
Autoschematic can resolve the state diff and update your codebase accordingly with one command.
Be Self-Organizing in a Team Context
Because resources are content-addressed, Autoschematic repositories have a deterministic layout.
Multi-account and multi-cloud is implemented through straightforward prefix folders.
Together with the Git and Github integrations, Autoschematic can serve as a cleaner, more intuitive
source-of-truth than a messy Terraform repo with loosely-enforced structure.