IFC.js Docs


Turn any browser into an IFC viewer.

Open source

This library can be used for any purpose at no cost. Let us do the heavy lifting for you!

3D library

IFC.js generates geometry with customizable aspect, including color, transparencies, edges and more.

Browser based

The code of this library is 100% Javascript and runs on the client side, not depending on servers.


The builds can be included in any project as compact common js or ES modules, taking less than 200 KB.


The library is self-contained, and allow to build custom IFC parsers and viewers with no effect on your code.

Custom API

You can use this as an efficient IFC parser or as a whole IFC viewer to build your BIM app.

MIT License | Copyright © 2020-present Antonio González Viegas