Skip to content
Projects
Open Digital Infrastructure confidential

Morphon3D

A core-first semantic geometry runtime and native macOS CAD prototype built on DesignCell, OperationGraph, Transaction, and Incremental Evaluation. Every committed modelling action produces stable design objects with identity, provenance, and reproducible export paths.

Role

Architecture, Rust geometry kernel, operation engine, C ABI bridge, Swift/AppKit shell, Metal viewport, and semantic document model.

Stack

Rust Swift AppKit Metal C ABI Geometry Kernels

Architecture

Rust core owns semantics.
SceneIR owns render portability.
Metal owns macOS rendering only.
C/C++ owns optional backend work only.
Swift/AppKit owns interaction, not document truth.

The portable Rust core provides IDs, diagnostics, math, geometry, model stores, operation engine, file IO, facade API, and FFI. The Swift/AppKit shell provides a Metal viewport, SwiftUI inspector panels, and a command palette driven by the core capability registry.

Document Model

The .Morphon package format uses semantic JSON/TOML with binary geometry chunks. All modelling actions flow through a transaction-backed operation graph with undo/redo via replayable command history, branch records, snapshot comparison, and variant strip navigation.