xeokit SDK ist ein Open-Source-JavaScript-Software-Development-Kit (SDK) zur Darstellung von 3D-Grafik im Webbrowser mit Schwerpunkt auf 3D-Building Information Models (BIM). Entwickelt von der Creoox AG und ursprünglich von Lindsay Kay autoriert, erschien die Software 2019 als Nachfolger früherer Projekte wie SceneJS und xeogl.

xeokit dient als herstellerunabhängige Open-Source-Bibliothek für BIM-Viewer ohne Lock-in-Effekt. Das SDK wurde für die Visualisierung großer BIM-Modelle ausgelegt und in wissenschaftlichen Veröffentlichungen, Fachbüchern und Praxisberichten zu Digitalen Zwillingen, Smart Buildings und Infrastruktur-Monitoring erwähnt. Es war Thema von Präsentationen der Khronos Group und OSArch und kam in Prototypen zum Einsatz, die bei internationalen AEC-Hackathons ausgezeichnet wurden.

Geschichte Das xeokit SDK entstand als Nachfolger WebGL-basierter 3D-Bibliotheken von Lindsay Kay (Xeolabs). Den Anfang bildet SceneJS, eine allgemeine 3D-Engine, die als Forschungsprojekt startete. SceneJS unterstützte u. a. OBJ und Collada sowie Rendering mit Level of Detail (LOD) und bot auf der Website einen interaktiven „Playroom“ zum Live-Anpassen von Beispielen. Die Bibliothek galt als performant und kontinuierlich weiterentwickelt und existierte bereits zur offiziellen Veröffentlichung von WebGL (2011).

Es folgte xeogl, eine WebGL-Bibliothek für Echtzeit-Rendering großer Modellszenen im Browser, mit stärkerem Fokus auf CAD/BIM und die AEC-Branche.

Auf dieser Basis wurde 2019 das xeokit SDK mit dem Ziel veröffentlicht, große 3D-(BIM-)Modelle im Browser mit doppelter Genauigkeit darzustellen. Hintergründe zu SceneJS, xeogl und dem xeokit SDK erläuterte Kay in einem Tech-Talk beim AEC Hackathon Wrocław 2024.

Präsentationen und Auftritte 2020 stellte Lindsay Kay das xeokit SDK auf dem virtuellen WebGL-Meetup der Khronos Group vor, einer Branchenveranstaltung mit Referenten u. a. von Google, Sketchfab und Microsoft. Ein weiterer Vortrag erfolgte im Juli 2021 beim OSArch Monthly Meetup, wo xeokit als Toolkit für AEC-Grafikanwendungen im Browser präsentiert wurde.

Zudem war das SDK Thema AEC-spezifischer Hackathons. Auf den AEC-Hackathons 2024 und 2025 in Zürich wurde xeokit in TechTalks vorgestellt und auf der unabhängigen Plattform opensource.construction als „graduated“ Open-Source-Projekt gelistet. Beim AEC Hackathon 2024 in Wrocław setzten mehrere Teams xeokit ein; das Siegerteam „IFC Data Miners“ kombinierte KI und natürliche Sprache zur Navigation in BIM-Modellen.

mini|„Kill BIM“-Präsentation auf der NXT DEV 2025

Auf der NXT DEV 2025 hielt Martyn Day, Mitbegründer und Consulting Editor des AEC Magazine, den Vortrag „Kill BIM“ über mögliche Zukunftsszenarien für die AEC-Branche, darunter offene Datenplattformen, KI-Agenten und Open-Source-Werkzeuge für maßgeschneiderte Software. Gezeigt wurde u. a. ein von ChatGPT vorgeschlagener Technologie-Stack, in dem xeokit als Model-Viewer auftauchte.

Anwendungen und Verbreitung xeokit SDK wird in mehreren kommerziellen und Open-Source-Plattformen für BIM-Visualisierung eingesetzt. OpenProject integrierte xeokit in seinen IFC-Viewer zur Unterstützung digitaler Bauprozesse. Weitere Beispiele sind Capmo, Fonn, bimspot, und CMDBuild.

Das SDK ermöglicht die Visualisierung von 3D-BIM-Modellen direkt im Browser, ohne proprietäre Software, und unterstützt herstellerunabhängige Workflows. Typische Einsatzfelder sind Common Data Environments (CDEs), digitale Zwillinge, IoT-integrierte Systeme für Smart Buildings, Facility Management, Gebäudeautomation und Asset-Management-Plattformen.

Auch in Digital-Twin-Systemen wird das SDK eingesetzt, um 3D-BIM-Modelle zusammen mit Unity und CesiumJS zu visualisieren und mit Echtzeit- sowie GIS-Daten zu verknüpfen – u. a. für große Infrastruktur-Objekte wie Brücken. Weitere GIS-bezogene Anwendungen sind der Einsatz von xeokit als integrierter BIM-Viewer im Open-Source-Geoportal Masterportal sowie im Beteiligungssystem DIPAS. Im Projekt „Connected Urban Twins“ dient es zudem als BIM-basierte Koordinationsplattform für Großereignisse und für die automatisierte BIM-Modellierung aus Daten des Geobasiszwillings der Stadt Hamburg.

Merkmale Das xeokit SDK bietet Funktionen zur Entwicklung interaktiver BIM-Visualisierungsanwendungen im Web: Unterstützung mehrerer 3D-Formate und Modell-Föderation, darunter IFC (via Konvertierung nach XKT), BCF, glTF, GLB, OBJ, STL, 3DXML, dotBIM (.bim), CityJSON und LAS/LAZ (Punktwolken). XKT-Binärformat, optimiert für kurze Ladezeiten und geringen Speicherbedarf bei Erhalt von Geometrie und IFC-Metadaten. In einem dokumentierten Fall wurde ein IFCv4-Modell von 186 MB auf eine 12-MB-XKT-Datei reduziert (≈ 95 % Kompression). Doppelte Genauigkeit beim Rendern großer 3D-Modelle Übliche BIM-Funktionen wie BCF-Issues, Anzeige von IFC-Eigenschaften, Annotationen, Messwerkzeuge, Selektion und Filterung nach Typ/Eigenschaften.

Weblinks Offizielle Website xeokit SDK auf GitHub API-Referenz

Einzelnachweise

Kategorie:Freies Programmierwerkzeug