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.
Developed by a community of hundreds of developers and trusted to deliver many AEC technologies that power our industry.
Build with Windows, Mac, or Linux, in C++ or Python. Deploy headless server tools, or author IFC natively with a rich graphical interface.
Support IFC2X3, IFC4, IFC4X3, or load your own at run-time. Read and write IFC-SPF, IFCJSON, IFCXML, IFCHDF5, and IFCSQL.
High level API for hundreds of tasks. Perform complex authoring like copying objects, cost calculation, or 4D simulation with one line of code.
Convert parametric geometry into explicit geometry for any CAD system from booleans to complex sweeps.
Generate and annotate 2D drawings from 3D geometry with ease. Preserve drawing semantics and link model data to and from drawing symbols.
Clash detection, model comparison, and conversion to over 10 other formats. Integrate with technologies like IDS, BCF, and bSDD, and more.
Extensive documentation, user guides, academic courses, and a vibrant user community to help you begin your journey.
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.