3D software developer at Creoox AG
xeokit Meetup, September 30, 2025
the
for
Tracing the Path of the xeokit SDK
Hi, I’m Lindsay Kay
xeokit.io
Graphics Software Engineer, Creoox AG
Originally from Christchurch New Zealand
Lived in Berlin, Germany since 2010
Background: browser-based 3D graphics
~15 years working on open source medical + engineering visualization for the Web
xeokit.io
Started ~5–6 years ago
Grew from 15 years of WebGL projects
Libraries, medical and IFC viewers
Joined Creoox in 2020
Now a team effort
Mix of software + civil engineering expertise
Loading large models fast
Smooth navigation (tight + open spaces)
Memory management
Thousands of objects, interactive
Double-precision accuracy on single-precision GPUs
xeokit.io
JavaScript SDK for AEC model viewers
Supports IFC, glTF, OBJ, STL, 3DXML, XKT
Minimal setup — a few lines of code
const viewer = new Viewer({ canvasId: "myCanvas" });
const xktLoader = new XKTLoaderPlugin(viewer);
xktLoader.load({
src: "myModel.xkt",
metaModelSrc: "myModel.json"
});
Example - Load a Model
xeokit.io
2025: xeokit Differentiators (1)
xeokit
Others (AutoDesk etc)
Real world 3D coordinate system
2025: xeokit Differentiators (2)
XKT: native compressed binary format
2025: xeokit Differentiators (3)
Cursor snap-to-primitive
2025: xeokit Differentiators (4)
Integrated semantic data model
2025: xeokit Differentiators (5)
View federated models
xeokit in Action
xeoVision.com
Our AECO model viewer and collaboration platform, built on xeokit
https://xeo.vision/
Open Source Philosophy
AGPL 3 license – always open
Full source on GitHub
Community feedback + contributions drive improvements
Streaming / progressive loading
Plug-in support + extensibility
Advanced analysis + measurement tools
Deeper collaboration workflows
High-performance, open-source SDK
Built for AEC visualization in the browser
Tackles challenges of scale, precision, and interactivity
Evolving with community + Creoox team
xeokit.io
Excited for the first xeokit meetup
Looking forward to hearing your use cases + ideas!