![repository-banner.png](/public/github-banner.png)

npm package node compatibility discord chat


# Tres > Declarative ThreeJS using Vue Components - 💡 Build a 3D scene working only with Vue components. - ⚡️ Powered by Vite - 🥰 It brings all the updated features of ThreeJS right awayregardless the version - 🦾 Fully Typed Tres (Spanish word for "three", pronounced `/tres/` ) is a way of creating ThreeJS scenes with Vue components in a declarative fashion. Think of it as a [React-three-fiber](https://docs.pmnd.rs/react-three-fiber) or [Lunchbox](https://github.com/breakfast-studio/lunchboxjs) but without the need of a [custom Vue3 Renderer](https://vuejs.org/api/custom-renderer.html). ## Packages | Package | Version (click for changelogs) | | --------------------------- | :--------------------------------------------------------------------------------------------------------------------------- | | [Tres](packages/tres) | [![tres version](https://img.shields.io/npm/v/@tresjs/core.svg?label=%20&color=%2382DBCA)](packages/tres/CHANGELOG.md) | | [Cientos](packages/cientos) | [![tres version](https://img.shields.io/npm/v/@tresjs/cientos.svg?label=%20&color=%23f19b00)](packages/cientos/CHANGELOG.md) | ## Docs Checkout the [docs](https://tresjs.org) ## Demos - [Stackblitz Collection](https://stackblitz.com/@alvarosabu/collections/tresjs) ## Contribution We are open to contributions, please read the [contributing guide](/CONTRIBUTING.md) to get started. ## License [MIT](/LICENSE) ## Sponsors Be the first to support this project [here](https://github.com/sponsors/alvarosabu) ☺️