SDK
Current state
There is no separately published product named IFC Core SDK yet. The current developer kit consists of:
- the
ifccoreRust facade; @ifc-core/wasm-browserand@ifc-core/wasm-nodebuild outputs;- generated TypeScript declarations;
- Rust and Node examples;
- the Browser Reference Viewer as an integration example.
Packages are currently distributed as GitHub Release tarballs, not through crates.io or npm. Internal crates must not be treated as a stable SDK.
Rust clients use ifccore::IfcModel. JavaScript clients build the packages with
scripts/build-wasm-packages.sh, validate DTO versions, own a model handle, and
always call ifc_close in finally.
Planned SDK
A unified versioned SDK surface is planned: published facade packages, typed lifecycle/transaction helpers, browser Worker and Node templates, migration policy, and fresh-install examples. This is a plan, not a current contract.