---
title: "TresJS"
description: "Vue 3 custom renderer that lets you build Three.js scenes as Vue components with reactive props."
canonical: "https://vibing.inc/library/tresjs-vg-1781"
category: "Shaders, WebGL & Creative Coding"
subcategory: "Vue 3D"
license: "MIT"
author: "Alvaro Saburido (@alvarosabu)"
source: "https://github.com/tresjs/tres"
---

# TresJS
Vue 3 custom renderer that lets you build Three.js scenes as Vue components with reactive props.
## Facts
- Source: https://github.com/tresjs/tres
- Category: Shaders, WebGL & Creative Coding / Vue 3D
- Author: Alvaro Saburido (@alvarosabu)
- Licence: MIT
- Tags: vue, three.js, renderer, 3d
## Why it's a gem
Genuine custom renderer rather than a wrapper, so Vue reactivity drives the GPU directly.
---
Listed in The Vibeary: https://vibing.inc/library/tresjs-vg-1781 · JSON: https://vibing.inc/api/public/library/gems/tresjs-vg-1781