Skip to content
Praxis is in alpha. The supported API is praxis.io/alpha, and the contract can change while Praxis is in alpha.About the alpha contract

Praxis documentation

Build and operate continuously converged AWS infrastructure with CUE and Restate.

Try Praxis

Start the local stack against Moto and deploy a real multi-resource CUE template. Follow the quickstart.

Build a template

Learn the resource shape, variables, validation, output expressions, and lifecycle controls. Read the template guide.

Operate resources

Plan changes, import existing infrastructure, inspect conditions, and control reconciliation. Open the operations guide.

Integrate with Praxis

Use the CLI, JSON output, or Restate ingress HTTP API from automation and agents. Browse the reference.

Find an AWS resource

Search all 51 resource kinds, filter by domain, and open lifecycle, lookup, schema, and output details. Browse the resource catalog.

Praxis keeps two facts for each managed resource:

  1. Desired state comes from the evaluated CUE template.
  2. Observed state comes from the live AWS API.

The resource driver compares them, reports conditions and field-level drift, and converges AWS according to the resource lifecycle policy. Restate supplies durable workflow progress, per-resource serialization, state, retries, and timers.

The AWS resource catalog is part of the Praxis reference. It covers every current resource kind and provides both a scannable list and detailed resource pages.

Open the AWS resource catalog →