Skip to content

Installation

Ophiolite is currently developed as a Rust monorepo with supporting Bun-based frontend apps.

Prerequisites

  • Rust toolchain
  • Bun
  • Git

Repo shape

The main workspace crates are:

  • ophiolite-core
  • ophiolite-parser
  • ophiolite-table
  • ophiolite-package
  • ophiolite-project
  • ophiolite-ingest
  • ophiolite-compute
  • ophiolite-cli

The compatibility facade is:

  • ophiolite

The internal app surface is:

  • apps/ophiolite-harness

Local commands

Rust:

Terminal window
cargo test

Harness:

Terminal window
cd apps/ophiolite-harness
bun install
bun run test
bun run build

Next: