A library you can rely on

Developed by a community of hundreds of developers and trusted to deliver many AEC technologies that power our industry.

Icon

Any technology stack

Build with Windows, Mac, or Linux, in C++ or Python. Deploy headless server tools, or author IFC natively with a rich graphical interface.

Icon

All schemas and formats

Support IFC2X3, IFC4, IFC4X3, or load your own at run-time. Read and write IFC-SPF, IFCJSON, IFCXML, IFCHDF5, and IFCSQL.

Icon

Native IFC authoring API

High level API for hundreds of tasks. Perform complex authoring like copying objects, cost calculation, or 4D simulation with one line of code.

Icon

Robust geometry

Convert parametric geometry into explicit geometry for any CAD system from booleans to complex sweeps.

Icon

2D drawings

Generate and annotate 2D drawings from 3D geometry with ease. Preserve drawing semantics and link model data to and from drawing symbols.

Icon

Ecosystem of tools

Clash detection, model comparison, and conversion to over 10 other formats. Integrate with technologies like IDS, BCF, and bSDD, and more.

Icon

Easy to use

Extensive documentation, user guides, academic courses, and a vibrant user community to help you begin your journey.

Icon
Icon
Icon

Let's get started

Made possible by you



We've been building IFC technology for over a decade and want to share everything we know for a better built environment.

Free for all of us, forever.

  • Partner
  • Partner
  • Partner
  • Partner
  • Cesium ecosystem grant