
# 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) | [](packages/tres/CHANGELOG.md) |
| [Cientos](packages/cientos) | [](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) ☺️