Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Platform support

ComponentLinuxmacOSWindows
VCS + TUI (init, snapshot, ui, …)
Geometry (geom-diff, view)

VCS core & TUI

Pure Rust and cross-platform by design. Platform-specific bits (the SIGPIPE reset, opening the browser) are gated per-OS, so the binary builds and runs on Linux, macOS and Windows. The TUI works in any modern terminal (Windows Terminal, Terminal.app, common Linux terminals).

Geometry helper

cadvm-geom works wherever Open CASCADE and a C++17 toolchain are available — all three OSes qualify — but the installation of OCCT differs per platform (see Installation). It is only needed for the STEP/STP geometric diff; the VCS, TUI, and the STL/OBJ mesh diff all work without it.

Tested status

The Rust binary (version control + TUI) is built and tested on Linux, macOS and Windows in CI on every push, and prebuilt binaries for all three are attached to each release.

The geometry helper has been built and exercised on Ubuntu 24.04 (OCCT 7.6). On macOS/Windows you may need to adjust the OCCT toolkit names or CMake discovery in cpp/cadvm-geom/CMakeLists.txt.