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
- IfcOpenShell documentation · documentation
- IfcTester (IDS) documentation · documentation
- OSArch community forum · community
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 communityFree 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
- Works with
- IfcOpenShellBlenderFreeCAD (BIM workbench)Autodesk RevitGraphisoft ArchicadBIMvisionSpeckleBIMcollab (Nexus / Zoom / BCF Managers)
- 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
- Bonsai documentation · documentation
- Bonsai download and install guide · documentation
- OSArch community forum · community
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
- FreeCAD 1.1 release notes and news · documentation
- FreeCAD downloads and documentation · documentation
- OSArch community forum · community
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 TeamOpen-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
- xBIM Toolkit documentation · documentation
- xBIM Quick Start · documentation
Sources: github.com/xBimTeam/XbimEssentials · nuget.org/packages/Xbim.Essentials · docs.xbim.net · Last verified 2026-09-15
BIMserver (open source)
opensourceBIM collectiveOpen-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
- Official site
- github.com/opensourceBIM/BIMserver
- 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
- BIMserver wiki · documentation
- BIMserver Get Started Quick Guide · documentation
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
- Works with
- Autodesk RevitAutodesk Civil 3DBentley OpenRoads DesignerBonsai (formerly BlenderBIM Add-on)BIMvision
- Alternatives
- BIMvisionusBIM.viewer+Solibri Anywhere
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
- Open IFC Viewer website · documentation
Sources: openifcviewer.com · Last verified 2026-09-15
usBIM.viewer+
ACCA softwareFree 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
- Official site
- accasoftware.com/en/ifc-viewer
- 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
- usBIM.viewer+ product page · documentation
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
- Official site
- solibri.com/solibri-anywhere
- 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
- Works with
- Solibri (Starter / Essential / Advanced / Premium)Autodesk RevitGraphisoft ArchicadTekla StructuresBIMcollab (Nexus / Zoom / BCF Managers)
- Alternatives
- BIMvisionOpen IFC ViewerusBIM.viewer+
- 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
- Solibri Anywhere legacy page · documentation
- Solibri products overview · documentation
Sources: solibri.com/solibri-anywhere · solibri.com/products · Last verified 2026-09-15
That Open Engine (@thatopen/components + web-ifc)
That Open CompanyOpen-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
- Alternatives
- xeokit SDKxBIM ToolkitSpeckle
- 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
- That Open documentation · documentation
- engine_components repository · documentation
- engine_web-ifc repository · documentation
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
- xeokit-sdk repository and docs · documentation
- xeokit-sdk releases · documentation
Sources: github.com/xeokit/xeokit-sdk · github.com/xeokit/xeokit-sdk/releases · Last verified 2026-09-15
Autodesk BIM Interoperability Tools
AutodeskFree 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
- Official site
- interoperability.autodesk.com
- 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
- Autodesk BIM Interoperability Tools · documentation
Sources: interoperability.autodesk.com · Last verified 2026-09-15
buildingSMART Data Dictionary (bSDD)
buildingSMART InternationalbuildingSMART'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
- Official site
- search.bsdd.buildingsmart.org
- 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
- bSDD GitHub documentation · documentation
- bSDD search · documentation
Sources: github.com/buildingSMART/bSDD · Last verified 2026-09-15
No results. Try another term.
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: 130For 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
Foundation: reading IFC
20 h- 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.
Practitioner: authoring and exchanging
35 h- 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.
Professional: requirements and validation
40 h- 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.
Expert: automation and platforms
35 h- 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.
Free resources
- IfcOpenShell documentation · documentation
- IfcTester documentation · documentation
- Bonsai documentation · documentation
- OSArch community forum · community
- buildingSMART IDS repository and documentation · standard
- buildingSMART BCF-XML specification · standard
- buildingSMART bSDD repository and API docs · standard
- IFC5 development repository · standard
- That Open documentation · documentation
- xBIM Toolkit documentation · documentation
- xeokit-sdk repository · documentation
- BIMserver wiki · documentation
- FreeCAD 1.1 release notes · documentation
- Autodesk BIM Interoperability Tools · documentation
Official certifications
- buildingSMART Professional Certification (Foundation and Practitioner) · buildingSMART International
Vendor-neutral, person-level certification delivered through buildingSMART chapters and registered training providers; the page could not be opened from this environment on 2026-09-15, so check current levels and providers with your local chapter.
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.
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.