Threlte

A three.js component library for Svelte.

README

Threlte Logo

A three.js component library for svelte.

npm-license
npm-version
discord
website

Build three.js scenes declaratively with threlte components that are reactive to the core, readily interactive and can participate in Svelte's ecosystem.

Official Documentation



Packages


[@threlte/core](https://github.com/threlte/threlte/tree/main/packages/core) - core components library with components that closely follow three.js and accompanying hooks

[@threlte/preprocess](https://github.com/threlte/threlte/tree/main/packages/preprocess) - a preprocessor for @threlte/core

[@threlte/extras](https://github.com/threlte/threlte/tree/main/packages/extras) - components, helpers, hooks and more that extend the core functionality

[@threlte/rapier](https://github.com/threlte/threlte/tree/main/packages/rapier) - components and hooks to use the Rapier physics engine in Threlte

Getting help


We want to build a friendly community that is happy to help those who need it. Feel free to join our Discord server.

Contributing


Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

- If you have a suggestion that would make this project better, submit an issue
- If you would like to directly contribute, read the contribution guide then submit a PR

Sponsors

Powered by Vercel


License


The MIT License (MIT). Please see the License File for more information.