The toolkit

The xbim toolkit is a .NET open-source software development BIM toolkit that supports the BuildingSmart Data Model (aka the Industry Foundation Classes IFC).

Xbim allows .NET developers to read, create and view Building Information (BIM) Models in the IFC format. There is full support for geometric, topological operations and visualisation. In addition xbim supports bi-directional translation between IFC and COBie formats. Core libraries for data manipulation are all written in C#, core of geometry engine is written in C++.

Getting Started

Our main distribution channel is NuGet. Versions published there are assumed to be stable and safe. You can also use our development feeds as listed at the bottom of this page. Have a look at this quick guide to get up to speed with basic xbim functions. Examples contain other code samples and snippets which present various xbim features. You will see that it is quite powerful.

Two core libraries Xbim Essentials and Xbim Geometry are to be used for the creation of complex applications, other repositories include a number of example applications to demonstrate its capabilities:

Please note: all the applications except for Xbim WebUI are provided to demonstrate how to use the xbim toolkit components, they are not intended for use in uncontrolled production environments.

Stay in touch

Xbim Ltd occasionally send a newsletter with tips and tricks for the Toolkit, as well as information about the latest developments. Sign up if you want to stay updated.

Current versions

Toolkit Component Latest Myget (develop) Latest Myget (master) Latest Nuget

Essentials

develop

master

Nuget

Geometry

develop

master

Nuget

CobieExpress

develop

master

Nuget

Windows UI

develop

master

Nuget

Exchange

develop

master

Nuget

Compilation

The toolkit uses the NuGet technology for the management of several required packages as well as for distributing the libraries. If you wish to use the development versions of xbim, make sure to add our NuGet feeds for the master and develop branches of the solution. NuGet can download all the required dependencies for you if you have the correct package source configuration.

If you use Visual Studio 2015+ add the following package sources:

If you use Visual Studio 2013+ add the following package sources:

Want to stay updated on xbim news and developments?

Sign up for a newsletter

Some of the companies using xbim toolkit:

xbim ltd.