That Open Components - featured BIM software image

That Open Components

Pricing. That Open Components is free and open source. Some plans are tailored to your team. Reach out to the vendor for a quote. See full pricing · Updated October 14, 2026

That Open Components is the free MIT-licensed JavaScript library @thatopen/components, used with Three.js and web-ifc so developers can show, measure, and edit IFC models in their own BIM apps.

Most BIM viewers are a product you rent. That Open Components is a library you install. The npm package @thatopen/components, version 3.4.8 on the public registry, is MIT licensed, so a team can ship a commercial viewer without paying That Open Company for the code.

The docs introduce the suite as JavaScript and TypeScript for the browser, for Node.js, for Electron on the desktop, and for mobile through React Native or an iframe. IFC import, display, navigation, editing, and export are the core. The same intro lists measurement, annotations, and hooks toward SharePoint, Power BI, Google Drive, Cesium, and Mapbox.

The package expects peers rather than bundling everything. The published peer range asks for three at 0.182 or newer, web-ifc at 0.0.77 or newer, and @thatopen/fragments around 3.4.7. Fragments is the company's own open format for streaming models. IFC is still the exchange file the docs name first.

Help beyond the repo is optional and quoted. That Open Accelerator is guidance while you build. The Custom Apps Program is for firms that want That Open Company to build the app, delivered on That Open Platform. Neither service has a public price, and neither is required to use the MIT libraries.

Specifications

Pricing

Open source

Platforms

WebWindowsmacOSLinuxAndroidiOS

Used for

Custom IFC viewersModel measurementWeb BIM apps

Used by

BIM Software DevelopersAEC Software Teams

Tasks

Import and display an IFC modelMeasure and annotate in 3DEdit and export IFCEmbed the viewer in Electron or React NativePair the model with Fragments for streaming

Pros and cons

Pros

  • The library is MIT and the docs say you may sell what you build with it.
  • One stack covers browser, Node, Electron, and React Native.
  • IFC edit and export are documented, not view-only.

Cons

  • You need web development experience. The docs assume HTML, CSS, JavaScript, npm, and some Three.js.
  • 3D and 2D modeling is still marked work in progress.
  • Accelerator and custom apps have no published price.

Key features

  • @thatopen/components 3.4.8: MIT license. Public npm package. Described as core functions for authoring BIM apps.

  • IFC: Docs list import, display, navigation, editing, and export. Other 3D formats can be imported and navigated. 3D and 2D modeling is marked work in progress.

  • Peers: three 0.182 or newer, web-ifc 0.0.77 or newer, @thatopen/fragments about 3.4.7, camera-controls 3.1.2 or newer.

  • Where it runs: Browser (optionally React, Angular, or Vue), Node.js, Electron, React Native, or an iframe inside another mobile shell.

  • Nearby tools: Measurement, annotations, documentation import and export, and named integrations such as SharePoint, Power BI, Google Drive, Cesium, and Mapbox.

  • Optional services: Accelerator for guidance, Custom Apps Program for a built-for-you app on That Open Platform. No public fees. The libraries stay free.

Pricing

Open source (MIT)

Free

That Open Components 3.4.8 is MIT and published to npm. The vendor site says the libraries are free and open source, including commercial use. Check the license file in the repo for details.

That Open Accelerator (contact)

Contact sales

Optional guidance while you build. The vendor site links the program and does not list a fee. The MIT libraries do not require it.

Custom Apps Program (contact)

Contact sales

That Open Company builds an app for firms without a dev team, delivered on That Open Platform. Contact hey@thatopen.com. No public price.

Prices come from each vendor’s public listings and can change. Double-check the current price on the vendor site before you buy.

Frequently asked questions

Is That Open Components free?

Yes. The package @thatopen/components 3.4.8 is published under the MIT license, and the docs say every library in the suite is free and open source. You can use it in a commercial product and sell that product. There is no seat fee for the library. Optional help, the Accelerator and the Custom Apps Program, is quoted and is not required.

What do I install with That Open Components?

The package declares peers rather than hiding them. You need three at version 0.182 or newer, web-ifc at 0.0.77 or newer, @thatopen/fragments around 3.4.7, and camera-controls at 3.1.2 or newer. The docs assume you already know npm and a bundler, or a framework such as React, Angular, or Vue.

Does That Open Components run on Windows, Mac, and phones?

The library is JavaScript, so the host decides the operating system. The intro lists the browser, Node.js servers, Electron for desktop, and React Native or an iframe for mobile. That covers Windows, macOS, and Linux desktops, plus iOS and Android shells. It is not a standalone installer you download from a store.

Can it open and edit IFC files?

Yes. The docs list IFC import, display, navigation, editing, and export. They also list measurement, annotations, and documentation import and export. Other 3D formats can be imported and navigated. Full 3D and 2D modeling is described as work in progress. Fragments is the separate open format they use for streaming.

How is That Open Components different from a BIM viewer product?

It is a toolkit for people writing software, not a viewer with a login. You assemble the app. That Open Platform is the optional operations layer, and the Custom Apps Program is how they will build the app if you do not have developers. Coordination products such as issue trackers are something you would build on top, or buy elsewhere.

Who is That Open Components for?

The docs are written for developers who want to create BIM software and already know basic web development. AECO companies with a dev team are pointed at Fragments plus That Open Engine. Companies without developers are pointed at the Custom Apps Program. The intro says you do not have to be an architect to follow the docs.

Tutorials and learning

Sources

  • That Open EngineOpen source

    That Open Engine (Open BIM Components) is a free MIT-licensed JavaScript toolkit that layers IFC import, editing, navigation, and export on

  • VisualARQPaid (trial)

    A Rhinoceros add-on for architectural BIM, VisualARQ adds parametric building objects, live 2D documentation from the model, quantity

  • WolkenVisionEnterprise quote

    WolkenVision is a scan-to-BIM and point cloud software family that combines desktop and cloud modules to segment, correct, and model large

  • xeokitFreemium

    xeokit is a JavaScript BIM viewer SDK, maintained by xeolabs with Creoox AG support, that loads large AEC models in the browser using WebGL,

  • 3D City DatabaseOpen source

    3D City Database is an open-source CityGML database and toolset for storing, importing, exporting, analyzing, and visualizing virtual 3D

  • ARES CommanderPaid (trial)

    ARES Commander is native DWG CAD software for Windows, macOS, and Linux from Graebert that ties Revit and IFC models to 2D DWG output, with

  • Bentley iTwin Platform is a cloud developer stack of APIs and services for building infrastructure digital twin applications, with

  • BIM&COFreemium

    BIM&CO is a collaborative web platform and manufacturer ecosystem for publishing, searching, and downloading BIM-ready product content,