Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>IFC ViewerNew to Visual Studio Code? Get it now.
IFC Viewer

IFC Viewer

Bharathi kannan

|
3 installs
| (0) | Free
Open and explore IFC (.ifc) building models in a real 3D viewer inside VS Code: orbit, spatial tree, selection, properties and psets.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

IFC Viewer for VS Code

Open .ifc building models in a real 3D viewer inside VS Code. Orbit the model, browse the spatial tree, click to select elements, and read their properties and property sets. Built for large files: parsing runs in a worker, geometry streams in progressively, and rendering is GPU-batched.

The IFC Viewer: spatial tree, 3D viewport, and properties panel

Features

Feature Description
3D viewport Orbit, pan, zoom, fit-to-model, and fit-to-element.
Large models Worker parsing and progressive streaming keep the UI responsive; GPU instancing and frustum culling keep frame rates high.
Spatial tree Project, Site, Building, Storey, and elements, expanded lazily. Click to select.
Selection Click in 3D to highlight, reveal in the tree, and show properties.
Properties Direct attributes plus every property set and quantity set with values.
Visibility Hide, isolate, show all, per-node toggles, and a layers menu for spaces and openings.
Theme Follows your VS Code light or dark theme.
Statistics Entity counts by class, file size, and load phase timings.
Performance HUD Press P for live render time, draw calls, and the load timeline.
Robust errors Corrupt or oversized files show a readable in-view error card, never a blank tab.

Usage

Open any .ifc file and the IFC Viewer editor opens automatically.

Input Action
Left-drag Orbit
Right-drag or middle-drag Pan
Wheel Zoom
F Fit the model to the view
Double-click Fit to the clicked element
H Hide the selection
I Isolate the selection
A Show all
P Toggle the performance HUD
Esc Clear the selection

Commands: IFC Viewer: Reset View and IFC Viewer: Show Statistics.

What it is not (yet)

The viewer is read-only. There is no editing, measurement, clipping plane, 2D or section drawing, BCF, multi-model federation, IFC5 or ifcx, or WebGPU support yet. These are tracked for later releases.

Credits and licenses

Extension code is licensed under MIT. Built on web-ifc (MPL-2.0) and Three.js (MIT).

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft