npm downloads
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
A camera control for three.js, similar to THREE.OrbitControls yet supports smooth transitions and more features.
framework agnostic pointer-events implementation for threejs
framework agnostic expandable handle implementation for threejs
📦 Base64 encoded CC0 assets
VR/AR for threejs
base64 msdf fonts distributed as npm package
Classify GPU's based on their benchmark score in order to provide an adaptive experience.
Build performant 3D user interfaces with Three.js and yoga.
An API to use cannon-es in a web worker
allows to publish to any property at any time and subscribe to any property to consume the latest values and all subsequent updates.
lucide icons for vanilla uikit
drei-inspired helpers for threejs
Default (shadcn) kit for @pmndrs/uikit
It is a **subset of HTML syntax** specifically designed for describing user interfaces in 3D space using the `@pmndrs/uikit` library. It's a HTML-like markup language that can be interpreted into 3D UI components.
Horizon kit for @pmndrs/uikit based on the Reality Labs Design System (RLDS)
Toolkit for building Three.js Apps for VIVERSE and beyond.
Write composable declarative 3D behaviors like a story.
Framework-agnostic frame scheduler with phases, priorities and FPS throttling — the engine behind react-three-fiber's useFrame.
🏆 JS benchmarks you can trust
m3 color-system for JS/TS ecosystem
Chef takes recipes and cooks your projects.
AMD FidelityFX Super Resolution (FSR1 spatial + FSR2/3-style temporal upscaling) for three.js WebGPURenderer, implemented as raw WGSL compute passes
[](https://github.com/abernier/uest/actions?query=workflow%3Aci%2Fcd) [](https://www.npmjs.com/package/uest) ](https://www.npmjs.com/package/@abernier/camera-controls) [](https://dev--68888af2a4f99a6
[](https://www.npmjs.com/package/ironoutline)
A radix list
Connect/Express ?redirect middleware
A radix tree
[](https://www.npmjs.com/package/@abernier/create-sandbox)
[](https://www.npmjs.com/package/@abernier/parallax)
[](https://www.npmjs.com/package/ironcal)
[](https://github.com/abernier/uptodeps/actions?query=workflow%3Aci%2Fcd) [](https://www.npmjs.com/package/uptodeps
jQuery (also) for node
Designate a student randomly among a JSON array of students.
the Answer to the Ultimate Question of Life, the Universe, and Everything
[](https://github.com/abernier/ssrr/actions?query=workflow%3Aci%2Fcd) [](https://www.npmjs.com/package/ssrr) ](https://github.com/abernier/uest/actions?query=workflow%3Aci%2Fcd) [](https://www.npmjs.com/package/uest) ](https://www.npmjs.com/package/@abernier/camera-controls) [](https://dev--68888af2a4f99a6
[](https://www.npmjs.com/package/ironoutline)
A radix list
Connect/Express ?redirect middleware
A radix tree
[](https://www.npmjs.com/package/@abernier/create-sandbox)
[](https://www.npmjs.com/package/@abernier/parallax)
[](https://www.npmjs.com/package/ironcal)
[](https://github.com/abernier/uptodeps/actions?query=workflow%3Aci%2Fcd) [](https://www.npmjs.com/package/uptodeps
jQuery (also) for node
Designate a student randomly among a JSON array of students.
the Answer to the Ultimate Question of Life, the Universe, and Everything
[](https://github.com/abernier/ssrr/actions?query=workflow%3Aci%2Fcd) [](https://www.npmjs.com/package/ssrr) ![David
Compute 4 vertices absolute coordinates from any DOM element.