The BimCT SDK / WebGL2 Viewer is a high-quality, high-performance web-based Building Information Modeling (BIM) visualization engine. Visualize 2D and 3D design file formats directly in your browser using our powerful JavaScript and TypeScript APIs.
Built on top of Nomitech's BIM Rendering Engine, the viewer delivers professional-grade visualization with exceptional performance across all modern browsers.
|
🎯 Getting Started Vanilla JavaScript integration |
⚛️ Angular Guide Angular & TypeScript setup |
💻 TypeScript Setup VS Code project template |
|
⚙️ Converter CLI Command line conversion tool |
🌟 Features Complete feature list |
📖 API Reference Full API documentation |
|
🎮 Examples Code samples & demos |
🥽 WebXR/VR Virtual reality setup |
🔗 Converter API REST API documentation |
Get started quickly with these sample files. Click to download and view live demos:
| Model | Type | Download | Live Demo |
|---|---|---|---|
| House DWFx | 3D Architecture | Download | View |
| Conference IFC4 | 3D BIM Model | Download | View |
| Rac Advanced | Revit Model | Download | View |
| Rac Basic | Revit Model | Download | View |
| DWG 2D Drawing | 2D CAD | Download | View |
Before visualizing your design files, convert them to the .bimct format using one of these methods:
Perfect for batch processing and automated workflows. The BimCT Converter can convert over 25+ design file formats including:
BimEngineCore.exe convert --input=model.rvt --output=model.bimct --model-id=1
👉 Learn more about the Command Line Tool
Ideal for cloud-based applications and on-demand conversion. The Converter API provides:
// Upload and convert files via REST API
POST https://bimct-converter.nomitech.com/converter/api/job/enqueue
👉 View Converter API Documentation
👉 Try Online Converter Demo (Files up to 20MB size)
👉 REST API Reference
Note: A developer Client ID is required for conversion services. Contact Nomitech for trial access.
Start with minimal setup and integrate into any web application.
import { BimCTWebGL2Renderer } from "@nomitech/bimct-viewer";
const renderer = new BimCTWebGL2Renderer(containerDiv, options);
await renderer.init();
renderer.beginDrawLoop();
👉 Follow the Getting Started Guide
Full framework integration with type safety and modern tooling.
import { BimCTWebGL2Renderer } from "@nomitech/bimct-viewer";
export class ViewerComponent {
private renderer: BimCTWebGL2Renderer;
async ngAfterViewInit() {
this.renderer = new BimCTWebGL2Renderer(this.container.nativeElement);
await this.renderer.init();
}
}
Jump right in with a pre-configured TypeScript project.
Explore the complete API reference with detailed documentation for all classes, interfaces, and methods:
BimCT Viewer is a commercial product developed by Nomitech Ltd. A valid license is required for production use.
Get Started: Contact Nomitech for trial access and licensing information.
Need Help?
Copyright © 2025 Nomitech Ltd. All rights reserved.