Work in IFC effortlessly by loading, displaying and editing IFC models directly in the browser.
Lightweight
An open BIM application created with IFC.js can weigh less than 1 MB. This allows the creation of web and native applications with almost no impact on the final weight of the application.
Multiplatform
IFC.js is compatible with any platform: web application (frontend and backend), desktop applications (Windows, Mac and Linux) and mobile applications (Android and iOS).
Native Performance
The IFC.js parsing engine is based on WebAssembly and C++, and is specifically designed to read data from large files as fast as a desktop application.
Check the following resources to jump-start your IFC.js journey
Read the docs
Learn more about IFC.js and get started with the code examples.
Hello World
Play around with our hello world IFC.js demo in the browser.
Courses
View the list of BIM programming courses offered by IFC.js.
Learn how you can leave your mark on the open BIM landscape.
The IFC.js Maintainer Program project allows you to make a real impact on the future of open BIM, while at the same time getting paid for your efforts.
Bounties or tasks that you work on can include coding, documentation, management or design.
Not all tasks require in-depth knowledge of IFC.js to contribute!