WP Manifestindependent plugin directory
manifest / media / embed-3d-models

Embed 3D Models

Upload GLB, glTF, STL and OBJ files to WordPress and show them as interactive 3D models with a block. STL and OBJ are converted to GLB; uploads are checked by content.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/pratik-londhe4/embed-3d-models/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Embed 3D Models

Try in WordPress Playground Latest release WordPress 6.6+ PHP 7.4+ License: GPL-2.0-or-later
PHPCS PHPStan Unit tests E2E tests Plugin Check

Upload GLB, glTF, STL and OBJ files and show them in posts as 3D models visitors can rotate.

Inserting the 3D Model block, uploading an STL file that is converted and shown, adding alt text and a poster, then rotating the model on the site


WordPress refuses 3D files ("Sorry, you are not allowed to upload this file type") and has no way to show one. Embed 3D Models lets you upload them like images, checks each file by its content, converts STL and OBJ to GLB, and adds a 3D Model block built on Google's open source <model-viewer>.

[!NOTE] Free and open source under the GPL. No pro version, no upsells, no ads in wp-admin, no tracking. Nothing loads from a CDN.

Features

  • Uploads checked by content: a .glb must really be binary glTF 2.0, an .stl must parse as STL, text files carrying <?php or `