Featured Partnertheopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
IfcOpenShell logo

IfcOpenShell

IfcOpenShell is an open source software library for software developers and BIM powerusers working with Industry Foundation Classes (IFC).

LGPL-3.0-or-latercivil/bim
★ 2k
Visit Project

An open-source library and toolset for reading, writing, editing, and visualizing IFC building-information models.

About the Project

Why use this?

IfcOpenShell is the leading open-source toolkit for working with Industry Foundation Classes, the open standard used for interoperable BIM data. It provides Python bindings, geometry processing, IFC validation and editing tools, and integrations that allow developers and BIM power users to automate model workflows.

Civil, structural, and architectural teams choose IfcOpenShell when they need to extract quantities, check models, convert geometry, generate IFC files, or build custom BIM applications without relying on a proprietary vendor API. It is especially valuable for openBIM pipelines, model auditing, COBie workflows, and connecting BIM data to analysis or construction tools. [178]

Key Features

  • IFC reading, writing, editing, and validation
  • Python API and command-line tools
  • Geometry processing and IFC-to-mesh conversion
  • Support for openBIM automation and custom BIM applications
  • Integration with Blender and other workflows through Bonsai and related tools
Replaces / Alternative to
Revit API, Autodesk Revit, proprietary BIM SDKs
Free layer
open-source