google/model-viewer

Easily display interactive 3D models on the web and in AR!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 8th, 2026
Created on October 18th, 2018
Open Issues & Pull Requests: 117 (+0)
GitHub issues: Enabled
Number of forks: 945
Total Stargazers: 8,232 (+0)
Total Subscribers: 158 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 35.6 hours
Mean response time: 78.8 days
90th percentile: 383.0 days
Tracked items: 87

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 64
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 517 days
Stale 30+ days: 61
Stale 90+ days: 46

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • flag: not model-viewer (8)
  • type: feature (5)
  • arc: interaction (1)

Detailed Description

model-viewer is a web component that displays interactive 3D models on the web and in augmented reality.

The tool solves the problem of embedding 3D content in web applications without requiring complex setup or specialized knowledge. It wraps three.js functionality in a custom HTML element, allowing developers to display glTF and GLB models by simply adding a tag to their page. The component handles rendering, interaction, and AR presentation through a declarative interface.

Developers should choose model-viewer when building web applications that need to showcase 3D assets with minimal integration overhead. It suits projects ranging from e-commerce product displays to interactive documentation. The tool is particularly valuable for teams wanting AR capabilities without building custom WebXR implementations. The repository includes a PostProcessing plugin for effects, an interactive editor for model configuration, and render fidelity testing tools, making it suitable for both simple embedding and more sophisticated workflows.

The project maintains a monorepo structure with clear separation between the core web component, documentation, tooling, and supporting assets. Development is organized around npm workspaces with unified build and test commands across all sub-projects. The team provides explicit setup guidance for Windows developers using WSL2, indicating attention to cross-platform development friction. The repository includes golden render fidelity images for regression testing, suggesting a commitment to visual consistency across releases.