menu
CZ
EN DE CZ
Web Viewers Compared: Autodesk Forge vs. That Open IFC.js

Web Viewers Compared: Autodesk Forge vs. That Open IFC.js

5.6.2025

In our profession, we’re frequently approached by clients seeking advice on which web viewer to use for their projects. Over time, these inquiries became so common that we decided to compile our insights into a clear overview of the options we trust most.

This article takes a closer look at two viewers we regularly work with: Forge Viewer by Autodesk and IFC.js by ThatOpenCompany. We’ve gained extensive hands-on experience with both and have found each to be reliable and effective in different contexts.

While both solutions offer powerful ways to view and interact with BIM models in a browser, they differ significantly in architecture, licensing, and intended use cases. This article offers a balanced comparison to help you choose the right tool for your project.

For clarity and consistency, this article uses the term Forge Viewer to refer to Autodesk's web-based model viewer. While the official name has since changed to Autodesk Platform Services Viewer, the original name remains widely recognized and commonly used, especially among developers familiar with the Forge ecosystem.

Similarly, the term IFC.js is used throughout this article to refer to the open-source web viewer ecosystem now officially known as That Open Components (or sometimes Open BIM Components). This reflects its original and widely recognized name, even though the project has since been restructured into a modular toolkit.

Forge Viewer

The Autodesk Viewer is part of the Autodesk Platform Services (APS) suite. It provides robust web-based viewing capabilities for a wide range of Autodesk and industry-standard formats, including Revit, DWG, and IFC. Unlike IFC.js, this viewer relies on cloud-based processing and requires files to be translated into a proprietary viewing format.

IFC.js

That Open Components is a modular open-source ecosystem for viewing IFC models in the browser. It supports web-based visualization using WebGL and runs entirely client-side without the need for cloud services or proprietary backends. This approach emphasizes simplicity, offline availability, and adherence to open standards, making it suitable for developers building lightweight BIM applications or tools based on the IFC format.

Example Demos

Autodesk Viewer

Forge Viewer Demo:
https://viewer.autodesk.com
Upload your own model or explore a sample Revit file using Autodesk’s hosted viewer

ifc_image2.png

IFC.js Demo:
https://thatopen.github.io/
A live demo showing basic IFC model loading
and interaction in the browser.

 

Feature Comparison

Feature Forge Viewer IFC.js
License Proprietary (via APS) Open-source (MIT/MPL-2.0)
Supported Formats RVT, DWG, IFC, STEP, OBJ, etc. 80+ supported file formats IFC
Rendering Cloud-rendered with viewer stream Client-side (WebGL)
Hosting Autodesk cloud-based Fully self-hosted
Offline Capability No Yes
Customization Rich APIs (JavaScript), but closed source Full control through code (open source)
Integration Tight integration with Autodesk ecosystem (ACC, BIM360, Revit, Fusion) Lightweight for IFC workflows
Cost Included with ACC Document Management subscription (or pay-as-you-go via APS credits for standalone use) Free
Open Standards IFC supported via translation Strong IFC-native support
Ease of Setup Requires API setup, authentication, and translation pipeline Simple for web developers

 

When to Consider Forge Viewer

  • You're dealing with a variety of proprietary Autodesk formats (RVT, DWG, etc.)
  • You need scalable cloud infrastructure and backend processing
  • Your workflows already rely on Autodesk products like ACC, BIM 360, or Revit
  • You need advanced capabilities like clash detection, versioning, or markup tools

When to Consider IFC.js

  • You’re working with IFC files and prefer open-source tools
  • Your app needs to function offline or be embedded in a local environment
  • You want to maintain full control over the codebase
  • Your project involves openBIM compliance or public-sector transparency

 

Typical client use case

Forge Viewer integration:

SIEMENS FireBIM

4a53d7d4-4245-4485-88f4-02bc9ba99ca5.jpg

SIEMENS Schweiz AG used the Forge Viewer for their use case because they needed to interact with Revit model content in a highly advanced way. Currently, there are no other suitable solutions for working with the content of native Revit files, and the app essentially acts as a member of the team. Autodesk Forge Viewer is the perfect match for their needs. The fact that the data is processed in the US does not pose a limitation, and this workflow works perfectly for them.

SIEMENS FireBIM

IFC.js integration:

Armasuisse Multi-CDE Data Management

2967aea9-10e6-4878-8696-157266c8a475.jpg

Armasuisse required an easy, lightweight, on-premise solution. For the Swiss Army, having their data outside of their control or allowing third parties to access its content was not an option. IFC.js provided a smooth and high-performance solution that was also suitable for high-security military projects. Their goal was to visualize the information contained in IFC files and extract metadata programmatically. In this context, IFC.js proved to be the perfect solution.

Multi-CDE Data Management for armasuisse Real Estate

 

Conclusion

Both Forge Viewer and IFC.js offer powerful and mature capabilities for viewing and interacting with BIM models directly in the browser — but they are built on fundamentally different philosophies. Autodesk Viewer represents a feature-rich, cloud-powered solution designed for enterprise-scale workflows and deep integration into the Autodesk ecosystem. In contrast, IFC.js is a fast-evolving open-source framework built for flexibility, transparency, and independence from proprietary systems. Understanding the core differences between these two approaches is essential for choosing the right tool — whether you're building complex CDE platforms, lightweight IFC viewers, or bespoke applications that demand control, scalability, or offline capability.

 

Screenshot 2025-06-10 083501.png
  • Forge Viewer excels in enterprise settings where deep integration with the Autodesk ecosystem, format flexibility, and cloud scalability are key.
IFC.js Viewer
  • IFC.js prioritizes openness, simplicity, and client-side (on-premise) execution — ideal for lightweight apps and IFC-based workflows.

 

Choosing between them depends largely on your project’s format requirements, infrastructure setup, and development preferences.

Besides Forge Viewer and IFC.js, there are several other capable web viewers that can be suitable depending on the specific use case. Tools like xBIM (focused on .NET and openBIM integration), Esri Web Scene Viewer (ideal for GIS and geospatial contexts), or xeoKit (a lightweight, high-performance viewer for complex 3D models) each offer unique capabilities. At ioLabs, we evaluate and apply these technologies based on project needs, balancing performance, openness, and integration potential.

 

Any questions? Drop us an email.

Recent articles

All articles
A Decade After ITECH: Reflections from AAG 2023 at the University of Stuttgart
9.10.2023

A Decade After ITECH: Reflections from AAG 2023 at the University of Stuttgart

Our CEO Martin Loucka had the privilege to briefly share insights into his journey from ITECH to my post-ITECH career, reflecting on the developments over the past decade.

Applied Sciences
28.11.2023

Applied Sciences

Martin Loucka attended the final colloquium at the University of Applied Sciences and Arts Northwestern Switzerland FHNW MAS Digital Construction as an industry expert for Lupo Stoilov, head BIM at Implenia AG.

Autodesk Innovation Forum 2023
9.4.2023

Autodesk Innovation Forum 2023

We are pleased to announce our participation in the prestigious Automotive Innovation Forum 2023 by Autodesk, taking place in Frankfurt am Main.

Schedule a meeting
Case studies Custom software Services Blog ioFramework ioSync EVA Environment Contact