9,000+
September 26, 2026
April 7, 2021
Turn flat product photos into interactive 3D experiences your visitors can rotate, zoom, and even place in their own room with Augmented Reality – no code required.
3D Viewer | Documentation | Pricing | Support | Live Demo
Static images make visitors guess. 3D Viewer lets them explore. Embed interactive 3D models in posts, pages, widgets, and WooCommerce product pages – visitors can rotate, zoom, pan, and inspect every angle with a mouse or touchscreen, exactly like holding the product in their hands.
Built on the proven Three.js engine, 3D Viewer supports all major 3D formats (GLB, GLTF, OBJ, STL, FBX, DAE, PLY, 3DS) and renders them responsively on every device. Lazy loading keeps your pages fast, and native Gutenberg and Elementor integration means you place a model the same way you place an image.
Selling online? Show your WooCommerce products in 3D and let customers interact before they buy – interactive product views build the confidence that turns browsers into buyers.
Augmented Reality is free. AR is part of the free plugin – no upgrade, no add-on. Switch it on for any model and visitors on supported phones can place it in their own room, while desktop visitors scan a QR code to open the same model in AR on their phone.
.usdz source.Want even more flexibility? 3D Viewer Pro adds powerful features that let you fine-tune the viewer, improve performance, and streamline your workflow.
Pro features include:
Add your first model in under a minute:
Embed in a WooCommerce product:
Prefer the block editor? Add the 3D Viewer block to any post or page, choose your model, and hit Publish. That’s it – your 3D model is live!
.GLB, .GLTF, .OBJ, .STL, .FBX, .DAE, .PLY, .3DS
❛❛It’s the most valid plugin I have found for viewing 3D models. The support is also very good and an issue I reported was immediately corrected.❜❜
– diegoparoni
❛❛Fantastic plugin. The main feature that I like is the 3D model is perfectly loaded and you can adjust the light. I am using the PRO version.❜❜
– blunoa
Like the plugin? Missing a feature? Send your feedback – we ship improvements every month.
Html5 Video Player – Display videos as single and playlist in multiple skins.
Html5 Audio Player – Listen to audio with awesome visuals.
PDF Poster – Display and embed PDF files with different styles.
StreamCast – Customizable radio player with different skins.
Advanced Post Block – Show posts and custom posts in different layouts.
You can find the source code, report bugs, and contribute to the development of this plugin on our GitHub repository:
3D Viewer on GitHub
This plugin connects to the following external services. Connections are made only from the plugin’s admin dashboard pages and are not triggered for your site’s visitors on the front end.
https://api.bplugins.comhttps://api.bplugins.com/wp-json/bpl/v1/products/{id}). No personal data or site content is sent as part of this request.https://api.wordpress.orghttps://api.wordpress.org/plugins/info/1.2/?action=query_plugins&request[author]=bplugins). No personal data is sent.This plugin bundles the following third-party JavaScript/PHP libraries.
public/js/o3dv.min.jsThe bundle also includes the following sub-dependencies:
public/js/model-viewer.latest.min.js@google/model-viewer<model-viewer> web component used for the “Lite” viewer and WooCommerce product display.The bundle also includes the following sub-dependencies:
From your WordPress dashboard (recommended):
Manual installation:
/wp-content/plugins/ directory.<?php echo do_shortcode('YOUR_SHORTCODE'); ?> in your template.3D Viewer supports .GLB, .GLTF, .OBJ, .STL, .FBX, .DAE, .PLY, and .3DS files.
Yes. You can attach a 3D model to any product and it will display on the product page. The Pro version adds a 3D gallery with multiple models per product and per-variation models.
Yes, and it is free – AR is included in the free version, no upgrade required. Models can be viewed in AR on supported mobile devices via WebXR, Scene Viewer (Android), and Quick Look (iOS). Desktop visitors can scan a QR code to open the model in AR on their phone. Turn it on with the Enable AR toggle in the Gutenberg block, the Elementor widget, or the shortcode generator, then pick the AR placement and mode.
Yes, both an Elementor widget and shortcode support are built in.
Only if you let them. The download button is off by default – enable it per model from the Gutenberg block, the Elementor widget, or the shortcode settings.
No. Models are lazy-loaded – they only load when visible on screen – and rendering is optimized for mobile and desktop.
Yes, loading models from external URLs (S3, Google Drive, CDNs, and more) is available in the Pro version.
| Version | Download | Type |
|---|---|---|
| 1.9.4 | Download | Stable |
| 1.9.3 | Download | Stable |
| 1.9.2 | Download | Stable |
| 1.9.1 | Download | Stable |
| 1.9.0 | Download | Stable |
| 1.8.13 | Download | Stable |
| 1.8.12 | Download | Stable |
| 1.8.11 | Download | Stable |
| 1.8.10 | Download | Stable |
| 1.8.9 | Download | Stable |
| 1.8.6 | Download | Stable |
| 1.8.5 | Download | Stable |
| 1.8.4 | Download | Stable |
| 1.8.3 | Download | Stable |
| 1.8.2 | Download | Stable |
| 1.8.1 | Download | Stable |
| 1.8.0 | Download | Stable |
| 1.7.0 | Download | Stable |
| 1.6.3 | Download | Stable |
| 1.5.1 | Download | Stable |
| 1.5.0 | Download | Stable |
| 1.4.2 | Download | Stable |
| 1.4.1 | Download | Stable |
| 1.3.27 | Download | Stable |
| 1.3.25 | Download | Stable |
| 1.3.22 | Download | Stable |
| 1.3.19 | Download | Stable |
| 1.3.15 | Download | Stable |
| 1.3.11 | Download | Stable |
| 1.3.4 | Download | Stable |
| 1.3.1 | Download | Stable |
| 1.3.0 | Download | Stable |
| 1.2.9 | Download | Stable |
| 1.2.7 | Download | Stable |
| 1.2.6 | Download | Stable |
| 1.2.5 | Download | Stable |
| 1.2.4 | Download | Stable |
| 1.2.3 | Download | Stable |
| 1.2.2 | Download | Stable |
| 1.2.1 | Download | Stable |
| 1.2.0 | Download | Stable |
| 1.1.1 | Download | Stable |
| 1.1.0 | Download | Stable |
| 1.0.10 | Download | Stable |
| 1.0.9 | Download | Stable |
| 1.0.8 | Download | Stable |
| 1.0.7 | Download | Stable |
| 1.0.6 | Download | Stable |
| 1.0.5 | Download | Stable |
| 1.0.4 | Download | Stable |
| 1.0.3 | Download | Stable |
| 1.0.2 | Download | Stable |
| 1.0.1 | Download | Stable |
| 1.0.0 | Download | Stable |
| Development | Download | Trunk |