Introduction

openie-cad is a Rust-first, WASM-native CAD + ECAD + Multi-Physics simulation engine. One codebase, one language, one file per product.

The thesis: the design IS the simulation. Every geometric entity carries physics from the moment it's created. No export/import/mesh-setup loop. No 80% of engineering time lost at the design–simulation interface.

Three entry points

You can use openie-cad in three ways:

What's substrate-native vs commercial

openie-cad ships several algorithms that, as of June 2026, exist in no other open-source codebase under an MIT/Apache license:

AlgorithmPaper / OriginWhere in substrate
LCIS BGA escape routingKong/Yan/Ozdal ICCAD 2007cad-router::bga_escape
FDTD Huygens NTFF antenna patternBalanis §6.7 textbookcad-sim::antenna
Djordjevic-Sarkar + Cannonball-Huray 60 GHz lossShlepnev 2015, Simonovich 2015cad-sim::signal
preCICE-equivalent IQN-ILS couplingDegroote 2009 / Chourdakis 2021cad-sim::coupling
SALT shallow-light Steiner topologyChen et al. ICCAD 2017cad-router::steiner
Fang DAC 2024 length-match co-optimizationFang et al. arXiv 2407.19195cad-router::length_tuning

Every commercial equivalent — Altium, Cadence, Ansys, Comsol — charges thousands of dollars per seat per year for the same capabilities. The algorithm theory pages document each one with the originating paper cited.

Quickstart

See Quickstart for a 5-minute walkthrough of:

  1. Routing a small PCB via MCP.
  2. Generating a CAM toolpath.
  3. Running a multi-physics coupled simulation.