Software database · 12 software tools

🔓 openBIM Standards, Open-Source & Interoperability Tools

openBIM tools let project teams exchange, check and coordinate building information using vendor-neutral standards published by buildingSMART: IFC for model data, BCF for issues, IDS for information requirements, bSDD for shared dictionaries and COBie for handover data. This category covers the open-source libraries, free viewers, checkers and interoperability utilities that read, write, validate and federate that data outside any single authoring platform. They are used by BIM coordinators, developers and information managers to keep workflows independent of proprietary file formats.

IfcOpenShell

IfcOpenShell project (community, led by Thomas Krijnen and Dion Moult)
The open-source C++/Python toolkit for reading, writing and validating IFC models.openBIM Standards, Open-Source & Interoperability ToolsOpen sourceWindowsmacOSLinuxIFC ⇄

IfcOpenShell is an open-source software library for working with Industry Foundation Classes files. It exposes the full IFC schema to C++ and Python, converts IFC geometry into meshes with the Open CASCADE kernel, and provides a high-level authoring API that Bonsai is built on. It is the de facto engine behind many free IFC viewers, converters and validation services. Developers, BIM managers and researchers use it to automate model checks, extract quantities, batch-fix files and build custom openBIM pipelines.

Vendor
IfcOpenShell project (community, led by Thomas Krijnen and Dion Moult)
Current version
0.8.5 (stable); 0.9.0 alpha builds · 2026
First release
2011
Official site
ifcopenshell.org
Platforms
WindowsmacOSLinux
Deployment
desktopserverweb
Pricing model
Open source
Free tier
Fully free; LGPL-3.0-or-later (core library), community funded via Open Collective
Native formats
.ifc.ifcxml.ifczip
Exchange formats
IFCOBJDAEglTFSVGCSVODSXLSXBCFIDS
IFC
import: Yes · export: Yes
openBIM notes
Complete parsing for IFC2x3 TC1, IFC4 ADD2 TC1, IFC4x1, IFC4x2 and IFC4x3 ADD2. Ships IfcTester (IDS 1.0 validation to HTML, ODS, JSON and BCF), IfcCSV (schedule export/import), IfcPatch (scripted model fixes), IfcConvert (geometry conversion) and BCF-XML libraries.
Automation & APIs
Python API (ifcopenshell, ifcopenshell.api)C++ libraryIfcConvert CLIIfcPatch recipesIfcCSV CLIIfcTester CLI
Learning curve
High — Requires Python skills and a working understanding of the IFC schema.
Typical users
BIM developersBIM coordinatorsBIM managersResearchersInformation managers

Key features

  • Parse and write IFC2x3, IFC4, IFC4x1, IFC4x2 and IFC4x3 STEP, XML and ZIP files
  • IfcConvert geometry export to OBJ, DAE, glTF, SVG and more
  • High-level authoring API (ifcopenshell.api) for creating compliant IFC entities
  • IfcTester: author and run IDS specifications with BCF, HTML and ODS reports
  • IfcCSV: round-trip attribute and property schedules through spreadsheets
  • IfcPatch recipes for scripted clean-up, merging and unit conversion

Strengths

  • Broadest open-source IFC schema coverage, including IFC4x3 for infrastructure
  • Runs headless on servers and in CI pipelines
  • Large ecosystem: Bonsai, FreeCAD native IFC and many web viewers depend on it

Limitations

  • Library first: no polished GUI of its own (Bonsai provides that)
  • Geometry processing of very large models can be slow compared with commercial kernels
  • Stable releases lag the daily alpha builds that most users actually run

Best for: Programmatic IFC processing: checking, extracting, transforming and generating models in Python without a commercial authoring tool.

Market notes: Widely used as the IFC engine inside other tools; the PyPI package targets Python 3.10 to 3.14.

Official training & certification

Sources: github.com/IfcOpenShell/IfcOpenShell · pypi.org/project/ifcopenshell · github.com/IfcOpenShell/IfcOpenShell/releases · docs.ifcopenshell.org/ifctester.html · Last verified 2026-09-15

Bonsai (formerly BlenderBIM Add-on)

IfcOpenShell project / OSArch community
Free native-IFC BIM authoring inside Blender, built on IfcOpenShell.openBIM Standards, Open-Source & Interoperability ToolsOpen sourceWindowsmacOSLinuxIFC ⇄Renamed

Bonsai is a free and open-source Blender extension that turns Blender into a native IFC authoring tool. Instead of translating a proprietary model into IFC on export, Bonsai edits the IFC file directly, which makes it a reference implementation for openBIM workflows. It covers architectural modelling, structural analysis models, cost schedules, 4D sequencing, drawings and issue tracking. It is used by architects, engineers and researchers who want full control of IFC data, and by BIM managers as a free IFC editor for fixing models produced elsewhere. The project still describes itself as alpha software.

Vendor
IfcOpenShell project / OSArch community
Current version
Bonsai 0.8.5 (stable); 0.8.6 and 0.9.0 alpha builds · 2026
First release
2019
Official site
bonsaibim.org
Platforms
WindowsmacOSLinux
Deployment
desktop
Pricing model
Open source
Free tier
Fully free; GPL-3.0-or-later; optional community donations
Native formats
.ifc
Exchange formats
IFCBCFIDSCSVODSSVGPDFDXFglTFOBJ
IFC
import: Yes · export: Yes
openBIM notes
Native IFC authoring: the IFC file is the model, so there is no export step. Supports IFC2x3 and IFC4 authoring with IFC4x3 support developing, BCF issue management, IDS authoring and checking through IfcTester, bSDD classification lookup and 2D drawing generation from IFC.
Automation & APIs
IfcOpenShell Python APIBlender Python APIBlender Extensions platform
Learning curve
High — Blender navigation plus IFC concepts must be learned together.
Typical users
ArchitectsBIM managersStructural engineersResearchersStudents
Successor
Bonsai is the current name; BlenderBIM Add-on was renamed to Bonsai with the 0.8.0 release in 2024

Key features

  • Native IFC editing with live IFC spatial tree and property sets
  • Parametric walls, slabs, openings, types and IFC material layers
  • 2D drawing and sheet generation from IFC (SVG, PDF, DXF)
  • BCF issue creation and viewing inside Blender
  • IDS authoring and model auditing via IfcTester
  • Cost schedules, 4D sequences and structural analysis models in IFC

Strengths

  • Free, cross-platform, no subscription
  • Exposes every IFC concept, so it is the best learning tool for the schema
  • Fast release cadence with daily builds and an active OSArch community

Limitations

  • Alpha status; UI and workflows change between releases
  • Steeper than mainstream BIM tools for staff without Blender experience
  • Fewer manufacturer content libraries and less documentation than commercial tools

Best for: Anyone who needs to author or repair IFC data directly without a commercial licence, or wants to learn how IFC really works.

Market notes: Distributed through the Blender Extensions platform and bonsaibim.org; adoption is strongest among openBIM advocates, academia and small practices.

Official training & certification

Sources: bonsaibim.org/download.html · github.com/IfcOpenShell/IfcOpenShell/releases · github.com/IfcOpenShell/IfcOpenShell · docs.bonsaibim.org · Last verified 2026-09-15

FreeCAD (BIM workbench)

FreeCAD project (FPA - FreeCAD Project Association)
Free parametric CAD with a built-in BIM workbench and native IFC support.openBIM Standards, Open-Source & Interoperability ToolsOpen sourceWindowsmacOSLinuxIFC ⇄

FreeCAD is a general-purpose open-source parametric 3D modeller. Since version 1.0 it ships a built-in BIM workbench that combines the former Arch and BIM workbenches, offering walls, structures, windows, spaces, schedules and 2D drawing output. IFC handling relies on the bundled IfcOpenShell library, and the native IFC project mode lets users work on the IFC file itself. It is used by small practices, engineers and educators who want a free BIM-capable tool that also covers mechanical and product design.

Vendor
FreeCAD project (FPA - FreeCAD Project Association)
Current version
FreeCAD 1.1.3 · 2026
First release
2002
Official site
freecad.org
Platforms
WindowsmacOSLinux
Deployment
desktop
Pricing model
Open source
Free tier
Fully free; LGPL-2.1-or-later
Native formats
.FCStd.ifc
Exchange formats
IFCDWGDXFSTEPIGESOBJDAESTLSVGPDFglTF
IFC
import: Yes · export: Yes
openBIM notes
The built-in BIM workbench (merged Arch + BIM since 1.0) imports and exports IFC through IfcOpenShell and offers a native IFC mode where the IFC file is edited directly. FreeCAD 1.1 added basic IfcType support, BIM Views panel and drawing view tools.
Automation & APIs
Python console and macrosFreeCAD Python APIIfcOpenShell (bundled)Addon Manager
Learning curve
High — Workbench-based interface takes time; BIM-specific tutorials are limited.
Typical users
Small architecture practicesEngineersEducatorsMakersStudents

Key features

  • BIM workbench with walls, structural elements, windows, doors, spaces and stairs
  • Native IFC project mode powered by IfcOpenShell
  • TechDraw and BIM drawing views for 2D documentation
  • Parametric part design, sketcher and assembly in the same file
  • Python scripting and macro recording
  • Large addon ecosystem via the Addon Manager

Strengths

  • Mature, cross-platform, no licence cost
  • Native IFC mode avoids lossy export
  • Strong 2D drafting and parametric solid modelling

Limitations

  • BIM workbench is less complete than dedicated BIM authoring tools
  • Performance drops on large multi-storey IFC models
  • UI conventions differ from mainstream AEC software

Best for: Users who need one free tool for both building modelling and precise mechanical or product modelling.

Market notes: FreeCAD 1.1 was released on 24 March 2026; the 1.1.3 maintenance release (25 July 2026) contains security fixes for file handling.

Official training & certification

Sources: blog.freecad.org/2026/03/25/freecad-version-1-1-released · github.com/FreeCAD/FreeCAD/releases · freecad.org/downloads.php · Last verified 2026-09-15

xBIM Toolkit

xBIM Team
Open-source .NET toolkit for reading, writing, validating and visualising IFC.openBIM Standards, Open-Source & Interoperability ToolsOpen sourceWindowsmacOSLinuxIFC ⇄

xBIM (eXtensible Building Information Modelling) is an open-source .NET toolkit for developers who need to process IFC data in C#. Xbim.Essentials handles schema parsing and writing, Xbim.Geometry generates tessellated geometry, and Xbim.WebUI (WeXplorer) renders WexBIM files in a browser. Additional packages support COBie exchange and IDS validation. It is used by software vendors, in-house development teams and researchers building Windows and cloud services around IFC.

Vendor
xBIM Team
Current version
Xbim.Essentials 6.1.605 · 2026
Official site
docs.xbim.net
Platforms
WindowsmacOSLinux
Deployment
desktopserverweb
Pricing model
Open source
Free tier
Fully free; CDDL licence (permissive, allows use in commercial products)
Native formats
.ifc.ifcxml.ifczip.xbim
Exchange formats
IFCIFC-XMLIFCZIPCOBieWexBIMIDS
IFC
import: Yes · export: Yes
openBIM notes
Supports IFC2x3 TC1, IFC4 (ADD2) and IFC4x3 through separate packages; one interface for STEP, ifcXML and ifcZip. Companion packages cover COBie (Xbim.CobieExpress) and IDS validation (Xbim.IDS.Validator).
Automation & APIs
.NET API (C#)NuGet packagesXbim.Geometry engineXbim.WebUI / WeXplorer WebGL viewer
Learning curve
High — Aimed squarely at C# developers familiar with the IFC schema.
Typical users
Software developersBIM developersResearchersEnterprise IT teams

Key features

  • Single interface across IFC2x3, IFC4 and IFC4x3 schemas
  • Read and write STEP, ifcXML and ifcZip
  • Xbim.Geometry for 3D geometry and clash-relevant tessellation
  • WexBIM export and WebGL viewer for browser visualisation
  • Xbim.CobieExpress for COBie handover data
  • Xbim.IDS.Validator for checking models against IDS

Strengths

  • Permissive licence suitable for commercial products
  • Targets .NET Standard 2.0/2.1, .NET 8 and .NET 10
  • Well-documented NuGet packages with regular releases

Limitations

  • Geometry engine is Windows-only
  • Smaller community than IfcOpenShell
  • No end-user application; requires programming

Best for: .NET shops that need an embeddable IFC engine in desktop, server or Azure applications.

Market notes: Xbim.Essentials 6.1.605 was published to NuGet on 15 July 2026.

Official training & certification

Sources: github.com/xBimTeam/XbimEssentials · nuget.org/packages/Xbim.Essentials · docs.xbim.net · Last verified 2026-09-15

BIMserver (open source)

opensourceBIM collective
Open-source model server that stores IFC as revisioned objects in a database.openBIM Standards, Open-Source & Interoperability ToolsOpen sourceWindowsmacOSLinuxIFC ⇄

BIMserver is a Java-based open-source model server maintained by the opensourceBIM collective. It parses IFC into a database so models can be versioned, queried, merged and served to other applications through APIs. Plugins add export serialisers, model checking and integrations such as BIMvie.ws for browser viewing. It is used by research groups, universities and organisations building their own model-server or CDE-like infrastructure around IFC.

Vendor
opensourceBIM collective
Current version
BIMserver 1.5.188 · 2024
Platforms
WindowsmacOSLinux
Deployment
serverweb
Pricing model
Open source
Free tier
Fully free; AGPL-3.0
Native formats
.ifc
Exchange formats
IFCIFC-XMLBCFCOBieJSONglTFCollada
IFC
import: Yes · export: Yes
openBIM notes
Stores IFC2x3 and IFC4 models as objects in a database rather than files, enabling revisions, queries, merging and partial checkouts. Plugins provide serialisers, deserialisers, model checkers and BCF handling.
Automation & APIs
SOAP, JSON and Protocol Buffers APIsJava plugin frameworkBimServerClient libraries (Java, JavaScript)
Learning curve
Very high — Server administration plus API programming; not an end-user tool.
Typical users
ResearchersSoftware developersUniversitiesEnterprise IT teams

Key features

  • Object-level IFC storage with revision history
  • Model merging, comparison and partial queries
  • Plugin framework for serialisers, checkers and services
  • SOAP, JSON and Protocol Buffers APIs
  • BIMvie.ws WebGL front-end
  • Multi-user projects with roles

Strengths

  • True object database for IFC, not just file storage
  • Mature API surface and plugin model
  • Free to self-host under AGPL

Limitations

  • Last tagged release is 1.5.188 (July 2024); development pace is slow
  • Still supports Java 8; migration to newer Java is pending
  • Setup and administration require Java expertise

Best for: Self-hosted, database-backed IFC management where full control of the server and its APIs matters more than polished UX.

Market notes: Mostly used in academia and research; the repository saw commits in March 2026 but no new release since July 2024.

Official training & certification

Sources: github.com/opensourceBIM/BIMserver · github.com/opensourceBIM/BIMserver/releases · github.com/opensourceBIM/bimserver/wiki · Last verified 2026-09-15

Open IFC Viewer

Open Design Alliance (ODA)
Free cross-platform IFC viewer from the Open Design Alliance with IFC 4x3 support.openBIM Standards, Open-Source & Interoperability ToolsFreeWindowsmacOSLinuxIFC ⇦

Open IFC Viewer is a free desktop application published by the Open Design Alliance, the consortium behind the Teigha/ODA SDKs. It runs locally on Windows, macOS and Linux with no cloud dependency and reads every major IFC schema including IFC 4x3 for infrastructure. Beyond viewing, it offers measurement, validation, clash detection with BCF export and publishing to 3D PDF. It serves as a showcase for ODA's IFC SDK and as a practical free viewer for engineers who need IFC 4x3 support today.

Vendor
Open Design Alliance (ODA)
Official site
openifcviewer.com
Platforms
WindowsmacOSLinux
Deployment
desktop
Pricing model
Free
Free tier
Fully free, no licence fees
Native formats
.ifc
Exchange formats
IFCBCF3D PDF
IFC
import: Yes · export: No
openBIM notes
Reads IFC 2x3, IFC 4, IFC 4x2 (bridge) and IFC 4x3 (rail and infrastructure). Built on the ODA IFC SDK. Includes clash detection with BCF export and model validation.
Automation & APIs
None for end users (built on the commercial ODA IFC SDK)
Learning curve
Low — Standard viewer navigation; clash setup takes a little longer.
Typical users
Infrastructure engineersBIM coordinatorsSoftware developers evaluating ODA SDKClients

Key features

  • IFC 2x3, 4, 4x2 and 4x3 support
  • Windows, macOS (Intel and Apple silicon) and Linux builds
  • Clash detection with BCF export
  • Model validation and measurement tools
  • Publish to 3D PDF
  • Fully local operation, no account required

Strengths

  • One of the few free viewers with IFC 4x3 support
  • Native macOS and Linux builds
  • No registration or telemetry dependency

Limitations

  • No editing or IFC export
  • No plugin ecosystem
  • Version numbering and release notes are not prominent on the website

Best for: Reviewing IFC 4x3 infrastructure models for free on any desktop OS.

Official training & certification

Sources: openifcviewer.com · Last verified 2026-09-15

usBIM.viewer+

ACCA software
Free IFC viewer and editor from ACCA that can convert DWG, SKP and OBJ to IFC.openBIM Standards, Open-Source & Interoperability ToolsFreeWindowsIFC ⇄

usBIM.viewer+ is ACCA software's free desktop application for viewing and editing IFC files. Unlike most free viewers it can also add properties, edit classifications, federate several models and export IFC2x3, including converting DWG, SketchUp and mesh formats to IFC. It supports BCF issues and point clouds. ACCA positions it as the entry point to the usBIM cloud platform. It is used by clients, contractors and consultants who need to inspect or lightly enrich IFC data.

Vendor
ACCA software
Platforms
Windows
Deployment
desktopweb
Pricing model
Free
Free tier
Free desktop viewer/editor; the online usBIM platform has separate plans
Native formats
.ifc
Exchange formats
IFCBCFDWGSKP3DSOBJDAEpoint clouds
IFC
import: Yes · export: Yes · buildingSMART certification: buildingSMART International certified software (IFC2x3) per vendor page
openBIM notes
Opens, edits, federates and exports IFC2x3. Supports BCF, property assignment, classification editing and IFC file comparison. Part of ACCA's wider usBIM ecosystem, which also includes IDS and bSDD-related tools.
Automation & APIs
None documented for the free viewer
Learning curve
Low — Viewer functions are simple; editing features take a few hours to master.
Typical users
ClientsContractorsFacility managersBIM coordinators

Key features

  • Free IFC2x3 viewing, editing and export
  • Convert DWG, SKP, 3DS, OBJ and DAE to IFC
  • Model federation and IFC comparison
  • Property set and classification editing
  • BCF issue support
  • Point cloud viewing

Strengths

  • Editing and export in a free tool
  • buildingSMART certification claimed by vendor
  • Bridges to the usBIM cloud platform

Limitations

  • Windows only
  • IFC2x3 focus; IFC4 export not stated on vendor page
  • Version and release date not published on the product page

Best for: Enriching or converting models to IFC without an authoring licence, especially in Italy and southern Europe.

Market notes: ACCA software is Italian; the tool is widely used in Italian public tenders that mandate IFC deliverables.

Official training & certification

Sources: accasoftware.com/en/ifc-viewer · Last verified 2026-09-15

Solibri Anywhere

Solibri Inc.
Solibri's former free IFC viewer, retired in 2026 in favour of the paid Solibri Starter.openBIM Standards, Open-Source & Interoperability ToolsFreeWindowsmacOSIFC ⇦Discontinued

Solibri Anywhere was the free viewing edition of the Solibri model-checking family. It let anyone open IFC and SMC files, inspect properties, review checking results and communicate through BCF, which made it a common way for clients and site teams to consume coordinated models. Solibri classified it as legacy on 13 April 2026 and discontinued the free entitlement with version 26.4.0; version 25.12.1 is the last release. Users are directed to the paid Solibri Starter or Essential tiers. It remains relevant because many organisations still have it installed.

Vendor
Solibri Inc. (Nemetschek Group)
Current version
Solibri Anywhere 25.12.1 (final) · 2025
First release
2019
Platforms
WindowsmacOS
Deployment
desktop
Pricing model
Free — Legacy since 13 April 2026; free entitlement removed in Solibri 26.4.0. Successor Solibri Starter is listed at EUR 99 per year on solibri.com/products (seen September 2026).
Free tier
Was free; existing installations prior to 26.4.0 keep working but receive no updates
Native formats
.smc
Exchange formats
IFCBCFSMC
IFC
import: Yes · export: No
openBIM notes
Opened IFC and Solibri SMC files, supported BCF-based issue communication and read-only review of rule-check results produced in Solibri Office.
Automation & APIs
None
Learning curve
Low — Viewer-level use; understanding Solibri rule results takes longer.
Typical users
ClientsSite teamsConsultants reviewing Solibri results
Successor
Solibri Starter (paid) for IFC inspection; Solibri Essential for coordination and clash detection

Key features

  • IFC and SMC model viewing
  • Property and classification inspection
  • Review of Solibri checking results and presentations
  • BCF issue communication
  • Model federation for review
  • Read-only mode for shared SMC files

Strengths

  • Familiar Solibri interface for existing users
  • Read Solibri SMC files with checking results
  • Existing installs continue to run

Limitations

  • No further updates or new features
  • Free entitlement removed from 26.4.0
  • Successor products are paid

Best for: Historical context: understanding existing Solibri-based review workflows and planning migration to Solibri Starter or other free viewers.

Market notes: Solibri's 2026 line-up is Starter, Essential, Advanced, Premium and Security+, with Office, Site, Anywhere and CheckPoint listed as legacy.

Official training & certification

Sources: solibri.com/solibri-anywhere · solibri.com/products · Last verified 2026-09-15

That Open Engine (@thatopen/components + web-ifc)

That Open Company
Open-source JavaScript libraries for building browser BIM apps, formerly IFC.js.openBIM Standards, Open-Source & Interoperability ToolsOpen sourceWebWindowsmacOSIFC ⇄Renamed

That Open Engine is the family of open-source libraries published by That Open Company, the successor to the IFC.js project. web-ifc is a C++ IFC parser compiled to WebAssembly that reads and writes IFC in the browser or Node.js, and @thatopen/components adds ready-made Three.js based tools such as model loading, the Fragments format for streaming large models, BCF issue handling, measurements and floor plans. Developers use it to build custom web viewers, CDE front-ends and lightweight coordination apps without a commercial SDK.

Vendor
That Open Company
Current version
2026
First release
2020
Official site
thatopen.com
Platforms
WebWindowsmacOSLinux
Deployment
webserverdesktopmobile
Pricing model
Open source
Free tier
Fully free: @thatopen/components (MIT), web-ifc (MPL-2.0); optional paid Accelerator Program for support
Native formats
Fragments (.frag)
Exchange formats
IFCglTFDXFBCFJSON
IFC
import: Yes · export: Yes
openBIM notes
web-ifc parses and writes IFC in WebAssembly at native speed; components add IFC loading, Fragments streaming, BCF topics, measurements, plans and classification tools for browser BIM apps.
Automation & APIs
TypeScript/JavaScript APInpm packages @thatopen/components, @thatopen/components-front, @thatopen/fragments, web-ifcNode.js server use
Learning curve
High — Front-end development skills and IFC structure both required.
Typical users
Web developersBIM developersStart-upsUniversities
Successor
Successor of IFC.js (web-ifc-viewer / openbim-components); rebranded as That Open Company and That Open Engine

Key features

  • web-ifc: IFC read/write in WebAssembly
  • Fragments format for streaming large models to the browser
  • Three.js based components: loaders, clipping, measurements, plans
  • BCF topic and viewpoint tools
  • Works in browser, Node.js, Electron and mobile web views
  • MIT and MPL-2.0 licences suitable for commercial products

Strengths

  • Permissive licensing (MIT / MPL-2.0)
  • Large developer community and tutorials
  • Fast client-side parsing without a server

Limitations

  • Breaking API changes between major versions
  • Requires JavaScript and Three.js knowledge
  • Geometry fidelity depends on web-ifc coverage of complex IFC representations

Best for: Teams building their own web-based IFC viewer or app under permissive licences.

Market notes: Widely adopted for custom web viewers; the company also offers a paid Accelerator Program for developer support.

Official training & certification

Sources: docs.thatopen.com/intro · github.com/ThatOpen/engine_components · github.com/ThatOpen/engine_web-ifc · Last verified 2026-09-15

xeokit SDK

Creoox AG (xeolabs)
High-performance WebGL viewer SDK for large IFC and engineering models in the browser.openBIM Standards, Open-Source & Interoperability ToolsMixedWebIFC ⇦

xeokit is a JavaScript SDK developed by Creoox AG for viewing high-detail, full-precision BIM and engineering models in web browsers. Models are converted from IFC, glTF, CityJSON or point clouds into the XKT format, which loads quickly and supports double-precision coordinates for large sites. Plugins provide tree views, section planes, measurements, annotations and BCF viewpoints. It is dual-licensed under AGPL-3.0 and a commercial licence, and is used by CDE vendors and integrators who embed a model viewer in their own products.

Vendor
Creoox AG (xeolabs)
Current version
xeokit-sdk v2.6.114 · 2026
First release
2019
Official site
xeokit.io
Platforms
Web
Deployment
web
Pricing model
Mixed
Free tier
Free under AGPL-3.0; commercial licence available from Creoox for closed-source products
Native formats
.xkt
Exchange formats
IFC (via conversion to XKT)glTFCityJSONLAS/LAZOBJBCF viewpoints
IFC
import: Yes · export: No
openBIM notes
IFC is pre-converted to the compact XKT format (using xeokit-convert and IfcOpenShell-based tooling) for fast browser loading; the SDK includes a BCF viewpoints plugin for issue exchange.
Automation & APIs
JavaScript SDKxeokit-convert CLInpm package
Learning curve
High — JavaScript development plus a conversion pipeline must be set up.
Typical users
CDE and software vendorsWeb developersIntegrators

Key features

  • XKT format optimised for fast loading of large models
  • Double-precision support for georeferenced infrastructure
  • Plugins: tree view, section planes, measurements, annotations
  • BCF viewpoints plugin for issue exchange
  • Loaders for glTF, CityJSON, LAS/LAZ and OBJ
  • Frequent releases (v2.6.114 on 2 September 2026)

Strengths

  • Proven performance on large federated models
  • Mature plugin set
  • Commercial support from Creoox

Limitations

  • AGPL obliges open-sourcing unless a commercial licence is bought
  • Conversion step to XKT is required before viewing
  • Viewer only; no IFC authoring

Best for: Embedding a robust, performant IFC viewer in a commercial web product where AGPL or a paid licence is acceptable.

Market notes: Used as the viewer in several commercial CDE and issue-tracking products.

Official training & certification

Sources: github.com/xeokit/xeokit-sdk · github.com/xeokit/xeokit-sdk/releases · Last verified 2026-09-15

Autodesk BIM Interoperability Tools

Autodesk
Free Autodesk add-ins for COBie, model checking and standardised data in Revit.openBIM Standards, Open-Source & Interoperability ToolsFreeWindows

Autodesk BIM Interoperability Tools is a set of free add-ins that help Revit, Civil 3D and Autodesk Docs users meet information requirements. The Model Checker for Revit runs configurable checksets and reports compliance, the COBie Extension for Revit populates and exports COBie data, and companion tools handle shared parameters, room and area sync, standardised data and equipment data. A paid Validation Tool works on a pay-per-result basis. BIM managers use the suite to prepare deliverables for ISO 19650 and COBie handover requirements.

Vendor
Autodesk
Platforms
Windows
Deployment
desktopcloud
Pricing model
Free
Free tier
Free add-ins for Revit, Civil 3D and Docs; only the Validation Tool is pay-per-result
Native formats
.xml (Model Checker checksets).rvt
Exchange formats
COBieXLSXIFC (via Revit)
IFC
import: No · export: No
openBIM notes
The COBie Extension for Revit maps model data to COBie worksheets and the Model Checker validates models against configurable checksets; IFC export itself is handled by Revit's built-in exporter.
Automation & APIs
Model Checker checkset XMLShared Parameters ToolStandardized Data Tool
Learning curve
Medium — Revit familiarity plus understanding of COBie and checkset logic.
Typical users
BIM managersRevit usersInformation managersFacility managers

Key features

  • Model Checker for Revit with shareable checksets
  • COBie Extension for Revit
  • Shared Parameters Tool and Standardized Data Tool
  • Room & Area Sync and Equipment Data Tool
  • Tools for Autodesk Docs and Civil 3D
  • Free for Revit users

Strengths

  • Free and maintained by Autodesk
  • Direct COBie mapping from Revit
  • Checksets can be shared across an organisation

Limitations

  • Revit and Windows only
  • Supported Revit release range not stated on the landing page
  • Not a general IFC checker

Best for: Revit-based teams that must deliver COBie or validate models against a client checkset without buying a separate checker.

Market notes: Commonly specified in UK and US projects that require COBie deliverables from Revit.

Official training & certification

Sources: interoperability.autodesk.com · Last verified 2026-09-15

buildingSMART Data Dictionary (bSDD)

buildingSMART International
buildingSMART's online service for shared classifications, properties and allowed values.openBIM Standards, Open-Source & Interoperability ToolsFreeWeb

The buildingSMART Data Dictionary is an online service hosting data dictionaries: classification systems, object types, properties, allowed values, units and translations. It gives every concept a stable URI so that IFC models, IDS specifications and authoring tools can reference the same definitions. Dictionary owners such as national classification bodies publish through a management portal, and software reads the content via REST or GraphQL APIs. BIM managers use bSDD to standardise property naming, and IDS authors reference it for machine-readable requirements.

Vendor
buildingSMART International
Current version
2026
Platforms
Web
Deployment
cloudweb
Pricing model
Free
Free tier
Free to search and to use through the API; organisations register to publish dictionaries
Native formats
bSDD JSON import model
Exchange formats
JSONExcel (upload template)REST APIGraphQL
IFC
import: No · export: No
openBIM notes
Hosts classifications, properties, allowed values, units and translations that can be referenced from IFC (IfcClassificationReference, property sets) and from IDS specifications. Plugins and integrations exist for authoring tools; the repository is MIT licensed.
Automation & APIs
REST API (Swagger)GraphQL APIExcel and JSON upload templates
Learning curve
Medium — Searching is easy; publishing a dictionary or using the API needs data-modelling skills.
Typical users
Information managersClassification bodiesSoftware developersIDS authors

Key features

  • Searchable web interface for classifications and properties
  • Stable URIs for every class and property
  • REST and GraphQL APIs with test and production environments
  • Upload via JSON or Excel templates
  • Multi-language translations and units
  • Referenced by IDS and by authoring tool plugins

Strengths

  • Free, vendor-neutral and maintained by buildingSMART
  • Machine-readable APIs
  • Growing number of national and manufacturer dictionaries

Limitations

  • Content quality varies by dictionary owner
  • Tool support for reading bSDD inside authoring software is uneven
  • Publishing requires organisational registration and data preparation

Best for: Standardising property names and classifications across projects and tools.

Market notes: Used by national classification schemes and by the buildingSMART IDS ecosystem to point requirements at shared definitions.

Official training & certification

Sources: github.com/buildingSMART/bSDD · Last verified 2026-09-15

Also relevant in this category: BIMvisionSpeckle

Training guidelines & learning paths

A four-stage path per category, with skills, exercises, free resources and the official vendor certifications worth pursuing.

🔓 openBIM Specialist: IFC, BCF, IDS and open-source tooling

Estimated hours: 130
For BIM coordinators, information managers and technically minded modellers who must deliver and check vendor-neutral information. Starting from free viewers, the path moves through native IFC authoring in Bonsai, issue exchange with BCF, machine-readable requirements with IDS and bSDD, and finishes with scripted validation pipelines using IfcOpenShell and web viewers. Graduates can write an openBIM delivery strategy, audit any IFC model against it and automate the checks.BIM CoordinatorInformation ManagerBIM DeveloperopenBIM Champion

Prerequisites: Working knowledge of at least one BIM authoring tool (Revit, Archicad, Vectorworks, Allplan or similar) · Basic understanding of ISO 19650 terminology (EIR, BEP, information container) · Comfort installing software and using a command line for the Expert stage

Level 1

Foundation: reading IFC

20 h
Skills you will build
  • Explain the buildingSMART standards family: IFC, BCF, IDS, bSDD, COBie
  • Distinguish IFC2x3, IFC4 and IFC 4.3 and know when each applies
  • Open, navigate and interrogate an IFC model in a free viewer
  • Read the IFC spatial structure (Project, Site, Building, Storey) and property sets
  • Recognise the difference between viewer, editor, checker and library tools

Software focus: BIMvision, Open IFC Viewer, usBIM.viewer+

Practice exercises
  • Install BIMvision and Open IFC Viewer; open the same IFC4 sample building in both and compare how each shows property sets
  • Locate three elements by GlobalId and record their IfcClass, PredefinedType, storey and Pset values in a table
  • Open an IFC 4.3 infrastructure sample in Open IFC Viewer and list five element classes that do not exist in IFC2x3
  • Use usBIM.viewer+ to add a classification code to ten doors and export the result as IFC2x3, then reopen it in BIMvision

Outcome: The learner can open any IFC file, explain its structure and identify which schema and tools were used to produce it.

Level 2

Practitioner: authoring and exchanging

35 h
Skills you will build
  • Model a small building natively in IFC with Bonsai and understand types, materials and containment
  • Export IFC from a commercial authoring tool with the correct MVD and property mapping
  • Create, answer and close BCF topics between two different applications
  • Prepare a basic COBie deliverable and understand its worksheets
  • Use FreeCAD's BIM workbench to model components and exchange them via IFC

Software focus: Bonsai (formerly BlenderBIM Add-on), FreeCAD (BIM workbench), Autodesk Revit, Graphisoft Archicad, BIMcollab (Nexus / Zoom / BCF Managers)

Practice exercises
  • In Bonsai, model a two-storey house with walls, slabs, doors, windows and spaces; assign Pset_WallCommon values and generate a plan drawing
  • Export the same house from Revit or Archicad as IFC4 Reference View and IFC4 Design Transfer View; compare file size and editability in Bonsai
  • Raise five BCF issues in Bonsai, open them in a second tool (Revit BCF plugin, BIMcollab or Open IFC Viewer) and return them resolved
  • Model a stair in FreeCAD, export IFC and check that it arrives as IfcStair with correct storey containment
  • Run the Autodesk COBie Extension on a Revit sample and fill the Contact, Facility, Space and Type sheets

Outcome: The learner can produce compliant IFC and BCF from at least two tools and knows how MVD choice changes the result.

Level 3

Professional: requirements and validation

40 h
Skills you will build
  • Translate an EIR into IDS specifications using all six facets
  • Reference bSDD classifications and properties from IDS and IFC
  • Audit models with IfcTester and a commercial checker and reconcile the results
  • Apply ISO 19650 information container thinking to openBIM deliverables
  • Choose the right free or open-source tool for each stakeholder and document it in the BEP

Software focus: IfcOpenShell, Bonsai (formerly BlenderBIM Add-on), buildingSMART Data Dictionary (bSDD), Solibri (Starter / Essential / Advanced / Premium), Autodesk BIM Interoperability Tools

Practice exercises
  • Write an IDS 1.0 file requiring fire ratings on all internal doors, Uniclass classifications on all elements and IfcSpace names matching a pattern; validate it against your Bonsai house with IfcTester
  • Search bSDD for a national classification, capture the URIs and update your IDS Classification facets to point at them
  • Export IfcTester results as BCF, import them into a coordination tool and assign issues to disciplines
  • Build a Revit Model Checker checkset that mirrors the IDS and compare pass rates between the Revit check and the IFC check
  • Write a one-page openBIM delivery statement for a BEP listing schema, MVD, IDS, BCF process and viewer software per role

Outcome: The learner can specify information requirements in IDS and prove compliance of an IFC deliverable with reproducible reports.

Level 4

Expert: automation and platforms

35 h
Skills you will build
  • Script IFC extraction, transformation and checking with the IfcOpenShell Python API, IfcCSV and IfcPatch
  • Build a browser IFC viewer with That Open Engine or xeokit and load BCF viewpoints
  • Evaluate model servers and data hubs (BIMserver, Speckle) against a CDE requirement
  • Select libraries by licence (LGPL, MIT, MPL, CDDL, AGPL) for commercial use
  • Track IFC 4.3 adoption and IFC5 development and advise on when to specify them

Software focus: IfcOpenShell, That Open Engine (@thatopen/components + web-ifc), xeokit SDK, xBIM Toolkit, Speckle, BIMserver (open source)

Practice exercises
  • Write a Python script with IfcOpenShell that lists every IfcWall without a FireRating, writes the missing values from a CSV with IfcCSV and saves a new IFC
  • Chain an IfcPatch recipe (extract by query) with IfcTester in a shell script and run it in CI on every commit of a sample repository
  • Build a minimal web viewer with @thatopen/components that loads an IFC, converts it to Fragments and displays a BCF viewpoint
  • Convert the same IFC to XKT and load it in xeokit; compare load time and memory with the That Open viewer
  • Publish a Revit and a Rhino model to a self-hosted Speckle server, then import the IFC deliverable and diff two versions
  • Deploy BIMserver locally, check in two revisions of the house model and query the differences through the JSON API

Outcome: The learner can design and implement an automated openBIM validation and viewing pipeline and justify tool and licence choices.

Official certifications

Tips from our consultants

  • Always state schema, MVD and IDS file name together in the BEP; an IFC4 file without the intended MVD is ambiguous.
  • Test every authoring tool's IFC export with a small sample and open it in two independent viewers before committing to a workflow.
  • Keep issues in BCF, not in email or spreadsheets, so they stay linked to element GUIDs across tools.
  • Use daily builds of Bonsai and IfcOpenShell for learning, but pin a stable version for project delivery.
  • Check the licence before embedding a library: AGPL (xeokit, BIMserver) has obligations that MIT, MPL, CDDL and LGPL do not.
  • Do not specify IFC5 on live projects; specify IFC 4.3 only when every tool in the chain has been tested with it.

Take the exam for this track

Prove it with a free certificatePass a timed exam in any track at Foundation, Practitioner, Professional or Expert level and receive a verifiable ConstruBIM Academy certificate.

About this database

Product names are trademarks of their respective owners. Facts are verified against vendor documentation and dated sources; pricing is described by model only. Spotted an error or a missing tool? Write to [email protected] and we will correct it. Database updated: 2026-09-15.