Skip to content

Local-first subsurface infrastructure

Build workflows and applications on a canonical runtime for typed assets, operators, derived outputs, provenance, and local persistence.

Ophiolite is a local-first infrastructure layer for subsurface developers. It gives you a canonical runtime, typed asset model, operator/procedure execution, provenance, project/package persistence, and SDK surfaces for workflows, automation, and application embedding.

Use Ophiolite when you want one local runtime to handle:

  • project structure for related subsurface work
  • typed subsurface assets across implemented and planned families
  • operator/procedure execution and derived outputs
  • provenance, evidence, and reproducibility
  • app-facing access through Python, CLI, Rust, and focused integration layers
  • Python for the default builder path and local workflow composition.
  • CLI for automation, CI, and repeatable operational tasks.
  • Rust for direct embedding, deeper integrations, and the canonical core.
  1. Create a project.
  2. Import or discover typed assets.
  3. Inspect the operator catalog for a chosen asset.
  4. Run an operator.
  5. Persist and reuse the derived output.
  • Local-first by default: keep workflows close to the data.
  • Canonical runtime: one truth for validation, lineage, and persistence.
  • Typed assets: move beyond ad hoc file scripts.
  • Bring-your-own operators: extend workflows without forking the core.