geospec

Geometry specifications for CAD: state what a model must be, and the engine measures the delivered geometry and answers passed, failed or refused. A claim the engine cannot decide is refused with a typed reason, never passed. Native Rust/OCCT engine with NAPI, WASM and Python bindings.

ToolchainOpen sourceActiveMCADVerification

What it does and how it connects

GeoSpec is geometry specifications for CAD: state what a model must be, and the engine measures the delivered geometry and answers passed, failed or refused. A claim the engine cannot decide is refused with a typed reason, never passed. Results are reproducible: the same model bytes, claims and engine version give the same result bytes.

This Nx workspace holds the engine in packages/geospec-engine: a Rust core, a private OCCT bridge, Node NAPI and WASM bindings, and a CPython wheel. Install is npm install geospec-engine or pip install geospec-engine; the npm package carries the WASM build, and NAPI prebuilds install as optional platform dependencies. Compatibility stated in the README is Node 24 and 26 on macOS arm64 and Linux x64 and arm64, WASM elsewhere and in browsers, and CPython 3.13 and 3.14.

A live demo and docs are served at geospec.xyz, with the docs also available as Markdown for agents at geospec.xyz/llms.txt. The project is part of the Tau ecosystem.

  • OCCT

    The Open CASCADE Technology geometry kernel itself, which GeoSpec builds on, rather than a specification engine that grades models against stated claims.

  • CADence

    Parametric 3D CAD for makers built with OpenCascade compiled to WebAssembly, rather than a geometry specification engine.

  • anvilcad

    Free open-source parametric 3D CAD in Rust with its own B-rep kernels, rather than a geometry specification engine.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2Live demo and docsgeospec.xyz
  3. 3Latest release v0.6.0github.com

Not verified

  • Pricing: none stated on the repo.
  • No independent user voice found: recent repo activity is maintainer pull requests and bot releases.
  • Thin source: 0 stars and no user issues; the entry rests on the README and the repo record.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.