Skip to content
IFC-RS
Viewer Русский
Project Wiki en

SDK

Current state

There is no separately published product named IFC Core SDK yet. The current developer kit consists of:

  • the ifccore Rust facade;
  • @ifc-core/wasm-browser and @ifc-core/wasm-node build 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.