Build Interactive 3D experiences with Vue
TresJS is a declarative, component-driven approach layer on top of Three.js and WebGL that makes creative coding intuitive and fun.
Built with
Tres
Hear it from
the community
While Three.js makes 3D for the web easier, TresJS makes it effortless and accessible. In just a few lines of code, you can create awesome experiences while maintaining low-level accessibility.
Vue.js is lucky to have such a dedicated and talented community and I’m always pleased to see new projects made with TresJS.

Bruno Simon
Author of Three.js Journey
TresJS is one of the projects I'm most excited about seeing take off in the Vue community. The team are doing amazing work at ensuring building with three.js is effortless in Nuxt (and more broadly!). Great work

Daniel Roe
Nuxt core team lead
Integrating TresJS with Astro is so seamless! It’s amazing to see the Astro universe and ecosystem being expanded with 3D capabilities (which can be quite complex) without giving up on performance and speed.

Elian
Community Engineer at @astrodotbuild
I’ve always wanted to see a polished 3D solution in the Vue ecosystem, and I think TresJS is just that! Excited to see it unlock the creativity for Vue devs in another dimension :)

Evan You
Creator of @vuejs, @vite_js @void_zero
Managed to add @dimforge's Rapier to @tresjs_dev This is not a standalone package yet but simply a custom integration, but it's a good start. Now I can't stop playing with this stuff

Francesco Michelini
Freelance Creative Developer / @AWWWARDS judge
TresJS is not only a fantastic ally for your 3D adventures. It's also a welcoming community of creators building a fundamental library for the Vue ecosystem. Check out the movement in their Discord and GitHub; there are high chances you'll end up involved in the project!

Matias Capeletto (Patak)
Vite, Vitest core team member
Vue ecosystem needed someone that pushed the 3D subject and thankfully @tresjs_dev finally did it! Try it ASAP, you're just a few clicks away from the playground!

Yaël Guilloux (Tahul)
Author of pinceau.dev
TresJS is an excellent way for Vue developers to get into 3D and game development. It has a solid ecosystem and a passionate community. I highly recommend it!

Verekia
MiniMana.io | 🧑💻 https://WebGameDev.com