xeokit: Web Programming Toolkit
for AEC Graphics

xeokit is an open source 3D Web SDK from xeolabs for BIM and AEC.
Built to view huge models in the browser. Used by industry leaders.

Run a Demo »

xeokit Features

Display your Models in the Browser

Get your models on the Web using a toolkit of production-proven components that save you costly research, development and maintenance.

  • Load models from your own server.
    Keep data, viewer and conversion tools on your own servers. No overloaded cloud services, or unpredictable costs. No hassles with data protection laws.
  • Works in all major browsers.
    Including mobile, without plugins.
  • Completely open source.
    You get the source code. Customize and extend it however you want.
  • Open community of experts.
    Join our community of 3D Web programming experts and industry leaders. Share our tools and get support.
  • Training resources.
    Including examples, API docs and tutorials.
  • Tap into xeolabs' ongoing research and development.
    Get started quickly and lower your costs. Benefit from new features (e.g., WebGPU support) as xeokit continues to develop.

JavaScript Programming Toolkit

An open source toolkit of reusable solutions based on 10+ years experience visualizing 3D BIM and STEM on the Web.

  • Fast loading of huge models.
    One of the most compact geometry formats on the Web. Loads hundreds of megabytes in seconds.
  • Fast rendering of many objects.
    A hardware-accelerated renderer, purpose-built for viewing highly-detailed, real-world engineering models.
  • Full-precision geometry.
    Load models with full-precision coordinates. Render them accurately in the browser, without loss of precision.
  • Loads a variety of model formats.
    Load many models into the same scene, from IFC (2x3 and 4), glTF, OBJ, STL, 3DXML, XKT and BIMServer.
  • Save and load BCF viewpoints.
    Build interoperable BIM apps. Connect your application with the BIM ecosystem.
  • A complete 3D toolkit.
    Dynamic scenes, transforms, animations, physically-based materials, dynamic light sources, ambient shadows, interactive section planes, annotations, X-ray, highlight, selection, colorize objects and more.
  • `

Plugins and Tools Library

A growing library of plugins and pipeline tools to accelerate the development of your application, including:

Open Community

Join an open community of 3D Web programming experts. Share our tools and get support.

A 3D IFC model viewer built on the xeokit SDK
A bundled BIM viewer to get you started in minutes - try it out!

Plugins for real-world BIM and CAD use cases - see the wiki

Importing 3DXML from SolidWorks
Load CAD models from SolidWorks - try a demo

A rich programming toolkit - browse the API docs


The xeokit SDK is provided under an Affero GPL V3 for non-commercial use, with the purchase of a licence required for commercial use.

Free License

  • Use xeokit in a personal or academic project
  • Perpetual license
  • Full source code
  • Right to modify source and retain changes
  • Free updates forever
  • Does not cover commercial use
  • Under the terms of the Affero GPL V3
  • FREE

SaaS License

  • Use xeokit within your SaaS platform
  • Full source code
  • Right to modify source and retain changes
  • High level support
  • SLA available
  • Training available
  • Flexible terms

OEM License

  • Use xeokit within your OEM product
  • Full source code
  • Right to modify source and retain changes
  • High level support
  • SLA available
  • Training available
  • Flexible terms

What's included

The licenses give you everything in the xeokit repositories on GitHub and npm, including:

xeokit-sdk The xeokit SDK and plugins.
xeokit-bim-viewer A customizable IFC viewer built on xeokit, in collaboration with OpenProject - try the demo!
xeokit-gltf-to-xkt Multi-platform CLI tool for converting glTF to xeokit's optimized native geometry format.
xeokit-metadata Multi-platform CLI tool from bimspot for extracting structural metadata from IFC STEP files for loading into xeokit.

What xeokit's users say

xeokit is a success enabler for our customers. Incredibly fast load times and super high-performance rendering, even on mobile browsers. Built in a modular way that allowed us to easily customize its behaviour, while allowing us to create a differentiated navigation experience.

Clean code, with the ability to inspect its internals, was key to our development experience. Teams focused on simple things can start using it with less than ten lines of JavaScript, while more advanced users will find that xeokit can be adapted to meet their advanced use cases.

Toni Marti, Software Artist at uniZite AS
xeokit's rich features and detailed documentation allow us to create interactive and customizable web visualization experiences for large-scale BIM models. It also provides us with the possibilities to retrieve data from BIM model for further experiments and insights. Chloe Sun, Design Technology Specialist at HOK Architects
xeokit's unmatched loading and rendering speed enables us to create interactive and customizable Web visualization experiences for large BIM models, even when loading many large models simultaneously.

The code is clear and properly documented, the examples are sufficient to understand how everything works, and the API is explicit and complete. These qualities, in combination with xeokit's experienced and skilled community, make xeokit a viable alternative to larger engines such as AutoDesk Forge and Unity. Hugo Duroux, Technical Director at BIMData.io

We have been very impressed with the xeokit SDK's features. Of particular note is xeokit's highly efficient binary .XKT model format, which makes loading and rendering large models faster than ever before. With the wide-ranging feature set offered by the SDK, we have been able to meet most of our product goals so far.

Our developers have also spoken about their positive experience. They noted the active development of the project and the quick and helpful responses from xeolabs whenever they had any issues.

Christoph Degendorfer, - Co-Founder & CEO at bimspot.io

Get in Contact

Learn more about how xeokit can put your engineering business on the cutting edge of browser-based 3D.