类库
› threlte
threlte/threlte
Threlte是一个基于Svelte框架的Web 3D应用开发库,它使用声明式、类型安全且响应式的API简化了三维应用的创建。底层由Three.js提供渲染支持,并集成了Rapier物理引擎和Theatre.js动画工具,帮助开发者快速构建交互式Web 3D应用。
技术栈
框架
Preact
^10.27.1
Svelte
catalog:
构建工具
Vite
catalog:
测试
Vitest
catalog:
CSS 框架
Tailwind CSS
^4.1.12
代码规范
ESLint
catalog:
Prettier
^3.3.2
查看全部依赖 (136)
依赖
@astrojs/check
^0.9.4
@astrojs/mdx
^4.3.4
@astrojs/preact
^4.1.0
@astrojs/svelte
^7.1.0
@floating-ui/dom
^1.6.4
@gltf-transform/core
^3.2.1
@gltf-transform/extensions
^3.2.1
@gltf-transform/functions
^3.2.1
@markprompt/css
^0.10.0
@markprompt/react
^0.18.0
@markprompt/web
^0.14.3
@mdi/js
^7.4.47
@node-loader/babel
^2.0.1
@preact/signals
^2.3.1
@radix-ui/react-visually-hidden
^1.0.3
@tailwindcss/postcss
^4.1.12
@tailwindcss/vite
^4.1.12
@threejs-kit/instanced-sprite-mesh
^2.5.1
@tweakpane/plugin-camerakit
^0.3.0
astro
^5.13.5
camera-controls
^3.1.2
draco3dgltf
^1.5.6
estree-walker
^3.0.3
flexible-tree
^0.1.6
gl-noise
^1.6.1
highlight.js
^11.8.0
highlightjs-svelte
^1.0.6
index-to-position
^1.0.0
jsdom
^20.0.3
jsdom-global
^3.0.2
json5
^2.2.3
kleur
^4.1.5
magic-string
^0.30.10
meow
^11.0.0
meshoptimizer
^0.18.1
mitt
^3.0.1
prettier-plugin-svelte
catalog:
sharp
^0.32.0
svelte-tweakpane-ui
catalog:
three
0.122.0
three-custom-shader-material
^6.3.7
three-mesh-bvh
^0.9.1
three-perf
^1.0.11
three-stdlib
^2.21.8
three-viewport-gizmo
^2.2.0
troika-three-text
^0.52.4
typescript
catalog:
vite-dev-rpc
^1.1.0
yoga-layout
^3.2.1
开发依赖
@changesets/changelog-github
^0.5.0
@changesets/cli
^2.27.1
@dimforge/rapier3d-compat
^0.16.2
@eslint/js
catalog:
@floating-ui/dom
^1.6.4
@inquirer/prompts
^3.2.0
@kitschpatrol/tweakpane-image-plugin
^2.0.1
@lumaai/luma-web
^0.1.15
@macfja/svelte-persistent-store
^2.4.2
@pmndrs/vanilla
^1.14.1
@shikijs/langs
^3.13.0
@shikijs/themes
^3.13.0
@shikijs/transformers
^3.13.0
@stackblitz/sdk
^1.8.2
@sveltejs/adapter-auto
catalog:
@sveltejs/kit
catalog:
@sveltejs/package
catalog:
@sveltejs/vite-plugin-svelte
catalog:
@tailwindcss/typography
^0.5.3
@theatre/core
^0.6.2
@theatre/studio
^0.6.2
@threlte/core
workspace:*
@threlte/extras
workspace:*
@threlte/flex
workspace:*
@threlte/rapier
workspace:*
@threlte/studio
workspace:*
@threlte/test
^1.0.0
@threlte/theatre
workspace:*
@threlte/xr
workspace:*
@types/animejs
^3.1.7
@types/bun
^1.2.12
@types/estree
^1.0.6
@types/node
catalog:
@types/three
catalog:
@types/three-nebula
^10.0.4
@types/webxr
catalog:
@yushijinhun/three-minifier-rollup
catalog:
animejs
^3.2.1
astro-auto-import
^0.4.4
autoprefixer
^10.4.19
birpc
^0.2.19
chalk
^4.1.1
eslint-config-custom
*
eslint-plugin-svelte
catalog:
fast-glob
^3.2.7
fs-extra
^9.0.1
github-slugger
^2.0.0
globals
catalog:
happy-dom
^18.0.1
husky
^4.3.0
launch-editor
^2.6.1
lint-staged
^10.4.0
node-html-parser
^6.1.4
open
^9.1.0
postcss
^8.4.38
postcss-easing-gradients
^3.0.1
postprocessing
^6.37.7
prettier-plugin-astro
^0.14.0
prettier-plugin-svelte
^3.2.5
prettier-plugin-tailwindcss
^0.6.5
publint
catalog:
read-pkg-up
^9.1.0
rehype-autolink-headings
^7.1.0
rehype-slug
^6.0.0
rimraf
catalog:
runed
^0.15.3
sharp
^0.33.4
shiki
^3.13.0
svelte-check
catalog:
svelte-portal
^2.2.1
svelte-reduced-motion
^2.0.0
svelte-tweakpane-ui
catalog:
svelte2tsx
catalog:
terser
^5.37.0
three
catalog:
three-mesh-bvh
^0.9.1
three.quarks
^0.15.0
tslib
catalog:
tsup
^8.3.5
tsx
^4.8.1
turbo
^2.3.1
tweakpane
4.0.5
type-fest
catalog:
typescript
catalog:
typescript-eslint
catalog:
vite-plugin-inspect
0.8.6
vite-plugin-mkcert
^1.17.5