Freedom251 › 3D Model Viewer Software
BIMsurfer

What BIMsurfer is
BIMsurfer is a JavaScript library and web viewer for building information models stored in IFC and related formats. It uses WebGL to render models in a browser and is designed for use with BIMserver. The v3 codebase was rebuilt from scratch as a beta; it requires WebGL 2.0 and targets high-performance rendering. Viewer tools include measurements and as many as six section planes. Version 3 supports IFC and has partial support for 3D Tiles, while the project also lists glTF among supported formats. Its model loader uses BIMserver, and the repository includes an example connecting to the BIMserver API. The project supplies developer, minimal-demo, and API examples for the JavaScript library, plus API documentation references. A separate v2 path can display static files generated by IfcOpenShell and is built around open standards such as glTF. BIMsurfer is released under the MIT License, allowing use, copying, modification, distribution, sublicensing, and sale under its conditions. It is free, with a listed plan price of $0, and can be used through web, API, or self-hosted deployments.
Who it suits
BIMsurfer suits developers building browser-based BIM viewers, especially projects using BIMserver, IFC, glTF, or 3D Tiles. It also fits teams that need an MIT-licensed library with measurement and section-plane tools.
What it does well
- Free MIT-licensed source code
- WebGL 2.0 high-performance rendering
- Measurement tools included
- Up to six section planes
- BIMserver API connection example
- Web, API, and self-hosted options
What to know first
- Version 3 remains beta
- No official release is available
- 3D Tiles support is partial
- Version 3 requires WebGL 2.0
Limits
Version 3 is beta, has no official release, requires WebGL 2.0, and offers only partial 3D Tiles support.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| BIMsurfer (MIT-licensed source code) | No official release; v3 is beta and requires WebGL 2.0 | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Open the BIMsurfer GitHub website
- Choose the developer, minimal-demo, or API example
- Use the JavaScript library in a web project
- Connect the v3 model loader to BIMserver
- Provide WebGL 2.0 support for v3
Verdict
Pick BIMsurfer when you need a free, open JavaScript BIM viewer that can connect to BIMserver and render IFC models in a browser. Look elsewhere if you require a released, non-beta package or complete 3D Tiles support.
Questions
What does BIMsurfer cost?
BIMsurfer is free. The listed plan is free.
Which formats does it support?
The listed formats are IFC, glTF, and 3D Tiles. Version 3 has partial 3D Tiles support.
Does BIMsurfer connect to BIMserver?
Yes. The v3 model loader uses BIMserver, and the repository includes a BIMserver API connection example.
Is BIMsurfer open source?
Yes. It is distributed under the MIT License.
Where can it run?
Supported options include web, API, and self-hosted use.
Facts from BIMsurfer's own pages
- 3D Tiles
- Version 3 has partial support for 3D Tiles. · github.com, 4 Oct 2026
- BIMserver connection
- The v3 model loader uses BIMserver, and its developer example connects to the BIMserver API. · github.com, 4 Oct 2026
- Current version
- The repository describes v3 as a beta rebuilt from scratch and says there is no official release yet. · github.com, 4 Oct 2026
- Deployment
- The index page provides developer, minimal demo, and API examples for the JavaScript library. · github.com, 4 Oct 2026
- Library and API
- The repository describes BIMsurfer 3 as a JavaScript library and includes API examples and documentation references. · github.com, 4 Oct 2026
- License
- The project is distributed under the MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions. · github.com, 4 Oct 2026
- Measurements
- Version 3 includes measurement features. · github.com, 4 Oct 2026
- Other versions
- The README says v2 can view static files generated by IfcOpenShell and is built around open standards such as glTF. · github.com, 4 Oct 2026
- Purpose
- BIMsurfer is a WebGL-based IFC model viewer for BIMserver. · github.com, 4 Oct 2026
- Release availability
- The GitHub releases page states that there are no releases. · github.com, 4 Oct 2026
- Rendering
- Version 3 requires WebGL 2.0 and is designed for high performance. · github.com, 4 Oct 2026
- Section planes
- Version 3 supports up to six section planes. · github.com, 4 Oct 2026
Where BIMsurfer stands on Freedom251
- 3D Model Viewer Software#4 of 29