545.42K
total weekly downloads
25 packages
@pmndrs/assets
📦 Base64 encoded CC0 assets
@pmndrs/branding
@pmndrs/cannon-worker-api
An API to use cannon-es in a web worker
@pmndrs/chef
Chef takes recipes and cooks your projects.
@pmndrs/detect-gpu
Classify GPU's based on their benchmark score in order to provide an adaptive experience.
@pmndrs/docs
Generate pmndrs-standardized documentation — HTML fragments, or the whole website — from a folder of MDX.
@pmndrs/glyph
A typography engine for web graphics.
@pmndrs/handle
framework agnostic expandable handle implementation for threejs
@pmndrs/labs
🏆 JS benchmarks you can trust
@pmndrs/msdfonts
base64 msdf fonts distributed as npm package
@pmndrs/pointer-events
framework agnostic pointer-events implementation for threejs
@pmndrs/scheduler
Framework-agnostic frame scheduler with phases, priorities and FPS throttling — the engine behind react-three-fiber's useFrame.
@pmndrs/sky
A hyper-efficient WebGPU sky system for three.js: physically based sky, image-based lighting, aerial perspective and night sky. Vanilla and React (R3F) entries.
@pmndrs/timeline
Write composable declarative 3D behaviors like a story.
@pmndrs/uikit
Build performant 3D user interfaces with Three.js and yoga.
@pmndrs/uikit-default
Default (shadcn) kit for @pmndrs/uikit
@pmndrs/uikit-horizon
Horizon kit for @pmndrs/uikit based on the Reality Labs Design System (RLDS)
@pmndrs/uikit-html-parser
@pmndrs/uikit-lucide
lucide icons for vanilla uikit
@pmndrs/uikitml
@pmndrs/uikit-pub-sub
allows to publish to any property at any time and subscribe to any property to consume the latest values and all subsequent updates.
@pmndrs/upscaler
AMD FidelityFX Super Resolution (FSR1 spatial + FSR2/3-style temporal upscaling) for three.js WebGPURenderer, implemented as raw WGSL compute passes
@pmndrs/vanilla
drei-inspired helpers for threejs
@pmndrs/viverse
Toolkit for building Three.js Apps for VIVERSE and beyond.
@pmndrs/xr
VR/AR for threejs