xeokit BIM Viewer logo

xeokit BIM Viewer

Browser-based 2D/3D viewer for IFC, BIM, and point cloud models you host yourself

Repository activity
  • Stars547
  • Forks407
  • Open Issues53
License

AGPL-3.0

Languages
  • JavaScript
  • SCSS
  • Less
xeokit BIM Viewer screenshot

About xeokit BIM Viewer

xeokit BIM Viewer is a 2D/3D BIM viewer that runs in any major browser, including mobile, and loads models straight from the file system. Built on the xeokit SDK, it lets you put IFC and point cloud models on the web and host them on your own server or GitHub repository, with double precision coordinates for large AEC and GIS scenes.

Viewers can switch between 3D and 2D modes, X-ray, highlight, hide, and section objects, and browse tree views of structure, classes, and storeys. BCF viewpoints can be saved and loaded to share issues across tools, and object appearance can be tuned per IFC type.

A JavaScript API exposes every viewer function for embedding in your own applications, and the interface can be localized through its locale service. Models are converted to xeokit's XKT format with open source CLI tools.

Key features

  • Browser-based 2D/3D viewing in all major browsers
  • Loads IFC, BIM, and point cloud models from the file system
  • X-ray, highlight, hide, and section objects interactively
  • Save and load BCF viewpoints to share issues
  • JavaScript API for embedding and per-IFC-type styling

Details

On GitHub since
2019
Built on
xeokit SDK
Models
IFC, BIM, point clouds
IFC versions
IFC2x3, IFC4
Coordinates
Double precision global