Skip to content

openbim-ifcxIFC5 / IFCX for Rust, JavaScript and Python

Read and write IFCX files losslessly, compose their layers, validate attributes against their schemas, and export the model as GLB. Pure Rust, no unsafe, the same core in every language.

openbim-ifcx

Try it in the browser ​

The viewer composes an .ifcx file in your browser with @openbim/ifcx, exports it as GLB and shows it with three.js, with the node tree, picked attributes and validation failures. Files stay on your machine. It works on phones too: tap a part to pick it. See the viewer guide for what it does.

Install ​

sh
cargo add openbim-ifcx openbim-ifcx-geometry
sh
npm install @openbim/ifcx
sh
pip install openbim-ifcx

Install lists every package with its current release, then the guides for Rust, JavaScript and Python take a file from reading to GLB.

Released under the MIT licence. No buildingSMART files or texts are published here.