byADIT Free software for engineers and students
EngiFree
IfcOpenShell — The Complete Guide: Read, Write, Convert and Compare IFC Models With Open Source

IfcOpenShell — The Complete Guide: Read, Write, Convert and Compare IFC Models With Open Source

IfcOpenShell is an open-source C++ and Python library for working with IFC BIM models. It is used to automate model checks, quantity take-off and conversions, and it is also the foundation of Bonsai, the graphical authoring interface inside Blender.

What you get

Who it suits

Engineers and BIM managers who want to check models received from consultants, extract quantities with a script or convert files without commercial software. Basic Python knowledge or comfort with the command line is required. The licence is LGPL-3.0, and some components, such as the Blender add-ons, are distributed under GPL-3.0; use is free for any purpose, including commercial work.

Related tools

For a graphical authoring interface built on the library — Bonsai. For quick model viewing — Open IFC Viewer. For checking models in a graphical interface — FZKViewer.

The bottom line

The most important open tool for anyone who wants to work with IFC in an automated way — free and vendor-independent.

Further reading