Where to Find Documentation, Examples, and Tools

Updated

The official home for <model-viewer> is modelviewer.dev, the project site for the web component that displays interactive 3D models on the web and in AR. From that one site you can reach four main resources: Documentation (introduction, FAQ, and more), Examples (advanced usage), the API Reference, and the Editor, which lets you test your 3D models and download a starter website. If you already know which of those you need, go straight to it; the sections below explain what each one is for.

What modelviewer.dev is

<model-viewer> is a component for easily displaying interactive 3D models on the web and in AR. The site at modelviewer.dev is its documentation and tooling hub rather than a product marketing page — it exists to help you get a model rendering and then to help you go further.

The four main resources

Resource What it gives you Use it when
Documentation Getting Started, Introduction, FAQ, and more You are new to the component or need a conceptual answer
Examples Advanced usage demos You have a basic model working and want to do more
API Reference The component's interface You need to know which attributes, properties, or events exist
Editor Test your 3D models and download a starter website You want to check a model or scaffold a project quickly

Documentation

Start here for the Quick Start and Getting Started material, plus the FAQ and an Introduction. This is the place to answer "how do I get a model on a page" and "why is my model behaving this way" before you dig into the API.

Examples

The Examples section covers advanced usage. Treat it as a set of working references: find the example closest to what you want, then adapt it rather than building from scratch.

API Reference

The API Reference documents the component's interface. Use it when you know what you want to change but not what it is called.

Editor

The Editor has two jobs: test your 3D models and download a starter website. It is the fastest way to confirm a model file loads and looks right, and to leave with a working starting point instead of an empty page.

Browser support and AR requirements

<model-viewer> is supported on the last two major versions of all evergreen desktop and mobile browsers, plus the last two versions of Safari (on macOS and iOS).

AR features are a separate question. These browser features are only needed if you want to use WebXR in ar-modes:

Feature Status
WebXR Device API Natively supported
WebXR HitTest API Available with polyfill
WebXR DOM Overlay API Behind a flag, unstable
(remaining listed feature) Not available

The practical reading: basic model display has broad support, but WebXR-based AR depends on features that are not uniformly available — one is polyfilled, one is unstable behind a flag, and one is not available at all. Check this table before committing to a WebXR AR experience.

A sensible order of operations

  1. Open modelviewer.dev and read the Getting Started / Quick Start material.
  2. Load your model in the Editor to confirm it renders, then download a starter website.
  3. When you need more than the basics, work from Examples (advanced usage).
  4. When you need a specific attribute, property, or event, look it up in the API Reference.
  5. Before shipping AR, verify your target browsers against the Browser Support table above.

Notes on the demo content

The site's featured model is the Neil Armstrong Space Suit, provided by the Smithsonian Digitization Programs Office and the National Air and Space Museum, with usage conditions applying. The site itself is ©Copyright 2018–2025 Google Inc., licensed under the Apache License 2.0.