felixmariotto/three-mesh-ui
⏹ Make VR user interfaces for Three.js observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2324
- days_rel: n/a
- days_push: 1004
- n_releases_24m: 0
Adoption not part of the score
1476 stars · 151 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
three-mesh-ui is a minimalist JavaScript library for building VR user interfaces on top of three.js. It creates UI elements as three.js Object3Ds that can be placed directly in 3D scenes, since HTML/CSS cannot be used in immersive VR.
Use cases
- build VR menus and buttons in a three.js scene
- create in-world text panels for WebXR experiences
- add a virtual keyboard to a VR application
- render 3D user interfaces for AR headsets
- make interactive UI blocks with layout, borders, and overflow handling in three.js
When to choose
- you are building an immersive VR/AR experience with three.js and need in-scene UI
- you want lightweight UI meshes without a heavy framework
- you need text, buttons, and keyboards rendered as 3D objects in WebXR
When to avoid
- you are building a regular desktop or mobile web UI where HTML/CSS works fine
- you need a full UI framework with state management and data binding
- your project does not use three.js
Facets
library · maturity maintenance
ui-components graphics web-development graphics browser threejs vr webxr ar 3d-ui game-development web-server javascript
3 sources
- readme: https://github.com/felixmariotto/three-mesh-ui · fetched 2026-08-28 · a3d10faba6cf
- homepage: https://felixmariotto.github.io/three-mesh-ui/#basic_setup · fetched 2026-08-29 · ac5775b54bc5
- registry_npm: https://registry.npmjs.org/three-mesh-ui · fetched 2026-08-29 · 4552980dee5e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| felixmariotto/three-mesh-ui | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="felixmariotto/three-mesh-ui")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem