JSPM

Found 2745 results for 3d rotation

quaternion

The RAW rotation library using quaternions

  • v2.1.1
  • 301.20
  • Published

leaflet-3d-marker

Enables rotation 3D of marker icons in Leaflet.

  • v1.0.5
  • 96.03
  • Published

three

JavaScript 3D library

  • v0.179.1
  • 63.47
  • Published

motion

An animation library for JavaScript and React.

  • v12.23.12
  • 62.10
  • Published

three-stdlib

stand-alone library of threejs examples

  • v2.36.0
  • 59.33
  • Published

@loaders.gl/schema

Table format APIs for JSON, CSV, etc...

  • v4.3.4
  • 59.00
  • Published

oimo

JavaScript 3D physics engine.

  • v1.0.9
  • 57.94
  • Published

detect-gpu

Classify GPU's based on their benchmark score in order to provide an adaptive experience.

  • v5.0.70
  • 57.44
  • Published

@loaders.gl/images

Framework-independent loaders and writers for images (PNG, JPG, ...)

  • v4.3.4
  • 56.95
  • Published

@loaders.gl/core

The core API for working with loaders.gl loaders and writers

  • v4.3.4
  • 55.88
  • Published

@math.gl/core

Array-based 3D Math Classes optimized for WebGL applications

  • v4.1.0
  • 55.81
  • Published

@luma.gl/engine

3D Engine Components for luma.gl

  • v9.1.9
  • 55.65
  • Published

@loaders.gl/gltf

Framework-independent loader for the glTF format

  • v4.3.4
  • 55.11
  • Published

@luma.gl/webgl

WebGL2 adapter for the luma.gl core API

  • v9.1.9
  • 54.82
  • Published

@mapbox/martini

A JavaScript library for real-time terrain mesh generation

    • v0.2.0
    • 54.81
    • Published

    @loaders.gl/math

    Experimental math classes for loaders.gl

    • v4.3.4
    • 54.39
    • Published

    @luma.gl/core

    The luma.gl core Device API

    • v9.1.9
    • 54.25
    • Published

    @loaders.gl/draco

    Framework-independent loader and writer for Draco compressed meshes and point clouds

    • v4.3.4
    • 53.93
    • Published

    @math.gl/culling

    Culling Functionality for 3D Classes

    • v4.1.0
    • 53.70
    • Published

    d3-octree

    Three-dimensional recursive spatial subdivision.

    • v1.1.0
    • 53.69
    • Published

    @loaders.gl/textures

    Framework-independent loaders for compressed and super compressed (basis) textures

    • v4.3.4
    • 53.56
    • Published

    @loaders.gl/terrain

    Framework-independent loader for terrain raster formats

    • v4.3.4
    • 53.00
    • Published

    d3-force-3d

    Force-directed graph layout in 1D, 2D or 3D using velocity Verlet integration.

    • v3.0.6
    • 52.84
    • Published

    @luma.gl/gltf

    glTF support for luma.gl

    • v9.1.9
    • 51.87
    • Published

    @google/model-viewer

    Easily display interactive 3D models on the web and in AR!

    • v4.1.0
    • 50.08
    • Published

    three-render-objects

    Easy way to render ThreeJS objects with built-in interaction defaults

    • v1.40.4
    • 49.46
    • Published

    gl-vec3

    gl-matrix's vec3, split into smaller pieces

    • v1.2.0
    • 49.18
    • Published

    hercai

    A powerful library for interacting with the Herc.ai API

    • v14.0.3
    • 48.81
    • Published

    three-globe

    Globe data visualization as a ThreeJS reusable 3D object

    • v2.44.0
    • 48.74
    • Published

    three-forcegraph

    Force-directed graph as a ThreeJS 3d object

    • v1.43.0
    • 47.85
    • Published

    gl-shader

    WebGL shader wrapper

    • v4.3.1
    • 46.82
    • Published

    3d-force-graph

    UI component for a 3D force-directed graph using ThreeJS and d3-force-3d layout engine

    • v1.78.4
    • 46.36
    • Published

    @gltf-transform/core

    glTF 2.0 SDK for JavaScript and TypeScript, on Web and Node.js.

    • v4.2.1
    • 46.28
    • Published

    box-intersect

    Any dimensional box intersection

    • v1.0.2
    • 45.62
    • Published

    three-spritetext

    A sprite based text component for ThreeJS

    • v1.10.0
    • 45.61
    • Published

    split-polygon

    Splits a convex polygon by a plane

    • v1.0.0
    • 45.30
    • Published

    @kitware/vtk.js

    Visualization Toolkit for the Web

    • v34.10.0
    • 45.13
    • Published

    @thi.ng/vectors

    Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

    • v8.6.5
    • 45.09
    • Published

    aframe

    A web framework for building virtual reality experiences.

    • v1.7.1
    • 45.04
    • Published

    super-three

    JavaScript 3D library

    • v0.177.0
    • 45.00
    • Published

    cannon-es

    A lightweight 3D physics engine written in JavaScript.

    • v0.20.0
    • 44.94
    • Published

    react-force-graph

    React component for 2D, 3D, VR and AR force directed graphs

    • v1.48.0
    • 44.87
    • Published

    3d-view

    3D camera view controller

    • v2.0.1
    • 44.60
    • Published

    polytope-closest-point

    Computes the closest point to a polytope in arbitrary dimensions

    • v1.0.0
    • 44.59
    • Published

    3d-force-graph-ar

    UI component for a 3D force-directed graph in AR

    • v1.10.0
    • 44.47
    • Published

    3d-force-graph-vr

    UI component for a 3D force-directed graph in VR

    • v3.1.1
    • 44.29
    • Published

    gl-line3d

    3D line plot

    • v1.2.2
    • 44.28
    • Published

    normals

    Estimates normals for meshes

    • v1.1.0
    • 43.92
    • Published

    vue-3d-loader

    vueJS + threeJS 3d viewer component.

    • v2.2.4
    • 43.83
    • Published

    gltf-validator

    Library for validating glTF 2.0 assets, compiled from Dart to JS.

    • v2.0.0-dev.3.10
    • 43.71
    • Published

    three-fatline

    A ThreeJS Line object with variable width

    • v0.7.1
    • 42.97
    • Published

    @threlte/core

    A 3D framework for the web, built on top of Svelte and Three.js

    • v8.1.4
    • 41.89
    • Published

    @woosh/meep-engine

    Pure JavaScript game engine. Fully featured and production ready.

      • v2.128.3
      • 41.83
      • Published

      @tresjs/core

      Declarative ThreeJS using Vue Components

      • v4.3.6
      • 41.40
      • Published

      vanta

      3D animated backgrounds for your website

      • v0.5.24
      • 41.31
      • Published

      react-ai-orb

      A beautiful, customizable animated orb component for React applications! Perfect for AI interfaces, assistants, interactive chatbots, or anywhere you need a glowing orb.

      • v1.0.13
      • 41.20
      • Published

      @thi.ng/transducers

      Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations

      • v9.6.8
      • 41.17
      • Published

      three-viewport-gizmo

      Three Viewport Gizmo is a highly customizable standalone interactive three.js view helper controls, allowing effortless integration with popular camera libraries.

      • v2.2.0
      • 40.15
      • Published

      playcanvas

      PlayCanvas WebGL game engine

      • v2.10.6
      • 40.14
      • Published

      @react-three/csg

      Constructive solid geometry for React

      • v4.0.0
      • 40.12
      • Published

      @loaders.gl/obj

      Framework-independent loader for the OBJ format

      • v4.3.4
      • 40.04
      • Published

      @tresjs/cientos

      Collection of useful helpers and fully functional, ready-made abstractions for Tres

      • v4.3.1
      • 39.88
      • Published

      @threlte/extras

      Utilities, abstractions and plugins for your Threlte apps

      • v9.5.0
      • 39.36
      • Published

      potree-core

      Potree wrapper for three.js applications

      • v2.0.11
      • 38.18
      • Published

      @loaders.gl/las

      Framework-independent loader for the LAS and LAZ formats

      • v4.3.4
      • 38.17
      • Published

      luma.gl

      WebGL2 Components for High Performance Rendering and Computation

      • v7.3.2
      • 37.97
      • Published

      @needle-tools/engine

      Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.

      • v4.8.7
      • 37.83
      • Published

      mapillary-js

      A WebGL interactive street imagery library

      • v4.1.2
      • 37.60
      • Published

      laz-perf

      LAZ implementation compiled to WASM via Emscripten for LAZ support in a browser

      • v0.0.7
      • 37.30
      • Published

      @thi.ng/matrices

      Matrix & quaternion operations for 2D/3D geometry processing

      • v3.0.20
      • 36.84
      • Published

      react-stl-viewer

      react component for visualizing 3d models in the browser using three.js

      • v2.5.0
      • 36.78
      • Published

      camera-unproject

      unproject 2D point to 3D coordinate

      • v1.0.1
      • 36.68
      • Published

      @loaders.gl/kml

      Framework-independent loader for the KML format

      • v4.3.4
      • 36.66
      • Published

      trackball

      The RAW library to add a virtual Trackball to your DOM

      • v1.3.1
      • 36.54
      • Published

      occt-import-js

      Javascript interface for the occt library.

      • v0.0.23
      • 36.36
      • Published

      react-native-filament

      A real-time physically based 3D rendering engine for React Native

      • v1.8.0
      • 36.31
      • Published

      atropos

      Touch-friendly 3D parallax hover effects

      • v2.0.2
      • 36.00
      • Published

      panolens

      Javascript panorama viewer

      • v0.12.1
      • 35.95
      • Published

      @loaders.gl/ply

      Framework-independent loader for the PLY format

      • v4.3.4
      • 35.65
      • Published

      lamina

      🍰 An extensable, layer based shader material for ThreeJS.

      • v1.2.2
      • 35.63
      • Published

      @zitterorg/magni-eos

      [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

      • v5.8.60
      • 35.39
      • Published

      vtk.js

      Visualization Toolkit for the Web

      • v34.10.0
      • 35.33
      • Published

      wgpu-matrix

      fast matrix math library for WebGPU

      • v3.4.0
      • 35.32
      • Published

      @sparkjsdev/spark

      An advanced 3D Gaussian Splatting renderer for THREE.js

      • v0.1.8
      • 35.09
      • Published

      spritejs

      A cross platform high-performance graphics system.

      • v3.8.3
      • 34.80
      • Published

      cannon

      A lightweight 3D physics engine written in JavaScript.

      • v0.6.2
      • 34.78
      • Published

      @speckle/shared

      Shared code between various Speckle JS packages

      • v2.25.9
      • 34.70
      • Published

      @speckle/viewer

      A 3d viewer for Speckle, based on threejs.

      • v2.25.9
      • 33.77
      • Published

      gsplat

      JavaScript Gaussian Splatting library

      • v1.2.9
      • 33.49
      • Published

      @newkrok/three-particles

      Three.js-based high-performance particle system library designed for creating visually stunning particle effects with ease. Perfect for game developers and 3D applications.

      • v2.1.0
      • 33.39
      • Published

      @giro3d/giro3d

      A JS/WebGL framework for 3D geospatial data visualization

      • v0.43.4
      • 33.26
      • Published

      sparse-octree

      A sparse octree data structure.

      • v7.1.8
      • 33.00
      • Published

      flipbook-vue

      3D page flip effect for Vue.js

      • v1.0.0-beta.4
      • 32.76
      • Published

      canvas-orbit-camera

      An alternative wrapper for orbit-camera that works independently of game-shell.

      • v1.0.2
      • 32.74
      • Published

      three-usdz-loader

      A basic USDZ file (Pixar Universal Scene Description) loader for ThreeJS

      • v1.0.9
      • 32.70
      • Published

      @egjs/view3d

      Fast & Customizable glTF 3D model viewer, packed with full of features!

      • v2.10.1
      • 32.32
      • Published

      euclidean-distance

      Calculate the Euclidean distance been two points in 2D/3D/nD space.

      • v1.0.0
      • 32.27
      • Published

      quarks.core

      Core library for Quarks VFX / Particle System Library

      • v0.16.0
      • 32.16
      • Published

      three.quarks

      A General-Purpose Particle System for three.js

      • v0.16.0
      • 32.04
      • Published

      @threlte/rapier

      Components and hooks to use the Rapier physics engine in Threlte

      • v3.1.5
      • 31.70
      • Published

      unicornstudio-react

      React component for embedding Unicorn.Studio interactive scenes with TypeScript support. Compatible with React (Vite) and Next.js.

      • v1.4.29-1
      • 31.59
      • Published

      quickhull3d

      A quickhull implementation for 3d points

      • v3.1.1
      • 31.31
      • Published

      @playcanvas/react

      A React renderer for PlayCanvas – build interactive 3D applications using React's declarative paradigm.

      • v0.7.0
      • 31.28
      • Published

      @evoke-ui/zsort3d

      TypeScript z-plane rendering engine with 3D depth simulation using Canvas 2D and mouse-based navigation

        • v0.2.0
        • 31.24
        • Published

        @lumaai/luma-web

        `luma-web` is a [npm package](https://www.npmjs.com/package/@lumaai/luma-web) for rendering photoreal interactive scenes captured by the [Luma app](https://lumalabs.ai/). It includes `LumaSplatsWebGL`, which is a WebGL-only gaussian splatting implementati

        • v0.2.2
        • 31.22
        • Published

        @geogirafe/lib-geoportal

        GeoGirafe is a flexible application to build online geoportals.

        • v1.0.0-2009272450
        • 31.04
        • Published

        @loaders.gl/video

        Framework-independent loaders and writers for video (MP4, WEBM, ...)

        • v4.3.4
        • 30.90
        • Published

        @shapediver/viewer

        This is the npm package for the ShapeDiver Viewer. For more information on ShapeDiver, please visit our [homepage](https://shapediver.com/).

        • v3.12.16
        • 30.74
        • Published

        ngraph.quadtreebh3d

        Quad Tree data structure for Barnes-Hut simulation in 3d space

        • v1.0.0
        • 30.64
        • Published

        @luma.gl/webgpu

        WebGPU adapter for the luma.gl core API

        • v9.1.9
        • 30.57
        • Published

        janusweb

        Web client for JanusVR worlds

        • v1.5.55
        • 30.56
        • Published

        @threlte/xr

        Tools to more easily create VR and AR experiences with Threlte

        • v1.0.8
        • 30.48
        • Published

        @pnext/three-loader

        Potree loader for ThreeJS, converted and adapted to Typescript.

        • v0.5.19
        • 30.23
        • Published

        @avaturn/sdk

        Avaturn web SDK.

          • v1.1.4
          • 30.18
          • Published

          @shapediver/viewer.session

          This is the npm package for the ShapeDiver Viewer Session API. For more information on ShapeDiver, please visit our [homepage](https://shapediver.com/).

          • v3.12.16
          • 30.05
          • Published

          three-full

          The famous ThreeJs library with integrated examples as es6 modules

          • v28.0.2
          • 30.04
          • Published

          3d-grass-title

          A customizable 3D grass-textured title web component using Lit + TypeScript + Three.js

          • v1.0.4
          • 30.03
          • Published

          @firecms/neat

          Beautiful 3D gradients for your website

          • v0.4.0
          • 29.97
          • Published

          threepipe

          A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.

          • v0.0.63
          • 29.91
          • Published

          sync-ammo

          Synchronized version Ammo physical library

          • v0.1.2
          • 29.89
          • Published

          @loaders.gl/pcd

          Framework-independent loader for the PCD format

          • v4.3.4
          • 29.86
          • Published

          @thi.ng/geom

          Functional, polymorphic API for 2D geometry types & SVG generation

          • v8.2.10
          • 29.83
          • Published

          @shapediver/viewer.viewport

          This is the npm package for the ShapeDiver Viewer Viewport API. For more information on ShapeDiver, please visit our [homepage](https://shapediver.com/).

          • v3.12.16
          • 29.82
          • Published

          @loaders.gl/geotiff

          Framework-independent loaders for tiff and geotiff

          • v4.3.4
          • 29.75
          • Published

          react-tridi

          360-degree product viewer

          • v2.1.1
          • 29.74
          • Published

          three-addons

          A collection of Three.js addons

          • v1.2.0
          • 29.74
          • Published

          3d-view-controls

          A 3D camera with hooks for input handling

          • v2.2.2
          • 29.72
          • Published

          three-nebula

          WebGL based 3D particle engine

          • v10.0.3
          • 29.70
          • Published

          matrix-engine

          basic_timeline improved, VT func setup vide html element id with name arg.- DISABLE RAYCAST DEBUG TEST [2.3.3] Fix for GUI win desktop [2.3.0] DestrucMesh solution & loading convex objs for physics BASIC, SpriteAnimation CPU/texture solution added, Improv

          • v2.3.68
          • 29.59
          • Published

          node-three-gltf

          Use three.js GLTFLoader in a Node.js environment

          • v2.1.0
          • 29.41
          • Published

          @thi.ng/distance

          N-dimensional distance metrics & K-nearest neighborhoods for point queries

          • v3.0.15
          • 29.35
          • Published

          open3d

          Open3d is a 3d geometry library for javascript.

          • v0.2.4
          • 29.33
          • Published

          sketchfab-mcp-server

          A Model Context Protocol (MCP) server for interacting with Sketchfab to find & download 3D models

          • v1.0.10
          • 29.11
          • Published

          mjs

          3D matrix and vector operations

          • v1.0.0
          • 29.02
          • Published

          @thi.ng/morton

          Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions

          • v3.1.123
          • 28.98
          • Published

          assimpjs

          Javascript interface for the assimp library.

          • v0.0.10
          • 28.94
          • Published

          @thi.ng/geom-resample

          Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation

          • v3.0.61
          • 28.37
          • Published

          cad3-arrange

          A TypeScript package for arranging, transforming, and distributing 3D objects in space

          • v0.0.0-beta.4
          • 28.33
          • Published

          @threlte/theatre

          Threlte Components for Theatre, an animation library with a professional motion design toolset

          • v3.0.7
          • 28.32
          • Published

          wonder.js

          3d webgl engine

          • v1.2.0-alpha.26
          • 28.25
          • Published

          x3dom

          A framework for integrating and manipulating X3D scenes as HTML5/DOM elements

          • v1.8.3
          • 28.13
          • Published

          @itk-viewer/viewer

          Multi-dimensional web-based image, mesh, and point set viewer

          • v0.6.2
          • 28.09
          • Published

          threedviewer

          A 3D viewer based on React and Three.js

          • v2.4.3
          • 27.99
          • Published

          zfont

          Text plugin for Zdog

          • v1.2.8
          • 27.79
          • Published

          laymur

          Lightweight Three.js UI toolkit mainly for mobile ads

          • v0.3.0
          • 27.73
          • Published

          @thi.ng/geom-accel

          n-D spatial indexing data structures with a shared ES6 Map/Set-like API

          • v4.1.60
          • 27.62
          • Published

          sorcherer

          A library for attaching dynamic HTML overlays to Three.js Object3D instances with distance-based scaling, rotation, auto-centering, and DOM culling.

          • v1.1.0
          • 27.60
          • Published

          r3f-globe

          React Three Fiber component for Globe Data Visualization

          • v1.5.0
          • 27.60
          • Published

          @thi.ng/geom-subdiv-curve

          Freely customizable, iterative nD subdivision curves for open / closed geometries

          • v3.0.67
          • 27.54
          • Published

          @thi.ng/geom-splines

          nD cubic & quadratic curve analysis, conversion, interpolation, splitting

          • v2.3.61
          • 27.52
          • Published

          loaders.gl

          Framework-independent loaders for 3D graphics formats

          • v0.3.5
          • 27.46
          • Published

          @thi.ng/ramp

          Extensible keyframe interpolation/tweening of arbitrary, nested types

          • v3.3.56
          • 27.37
          • Published

          canvas-sketch

          A utility for quickly prototyping 2D and WebGL sketches

          • v0.7.7
          • 27.32
          • Published

          three-sdf-loader

          Lightweight loader to convert SDF (V2000) molecular files into THREE.Group for Three.js visualisation.

            • v0.6.1
            • 27.15
            • Published

            @itk-viewer/arcball

            Rotate, pan, and zoom a camera using an arcball.

            • v0.0.1
            • 26.94
            • Published

            cube-parameters

            A sophisticated 3D model viewer built with React, TypeScript, and Three.js, featuring advanced visualization tools, measurement capabilities, and lighting controls.

            • v0.1.7
            • 26.91
            • Published

            @luma.gl/debug

            Debug utilities for luma.gl

            • v8.5.21
            • 26.87
            • Published

            @threlte/flex

            Components to easily use the flexbox spec with Threlte

            • v2.0.5
            • 26.72
            • Published

            three-dxf-loader

            Cross platform DXF loader for three.js. Out of the box usable with react-three-fiber.

            • v5.2.0
            • 26.66
            • Published

            filament

            Real-time physically based rendering engine

            • v1.53.4
            • 26.61
            • Published

            cesium-cdk

            A lightweight CesiumJS SDK wrapper for GIS and 3D visualization

              • v1.0.17
              • 26.52
              • Published

              @google/3dom

              An isolated scene graph facade for web-based 3D libraries

              • v0.3.0
              • 26.23
              • Published

              rhodonite

              Rhodonite is a WebGL library written in TypeScript.

              • v0.17.3
              • 26.15
              • Published

              orbit-controls

              generic controls for orbiting a target in 3D

              • v1.2.4
              • 26.08
              • Published

              @thi.ng/webgl

              WebGL & GLSL abstraction layer

              • v6.9.75
              • 26.02
              • Published

              math-ds

              Mathematical data structures.

              • v1.2.1
              • 25.85
              • Published

              @luma.gl/effects

              Post-processing effects for luma.gl

              • v9.1.9
              • 25.84
              • Published

              three-noise

              Simple gradient noise library for use with Three.js. Now with fBm!

              • v1.1.2
              • 25.72
              • Published

              gltf-loader-ts

              Engine-agnostic glTF 2.0 loader in TypeScript

              • v0.3.1
              • 25.64
              • Published

              stl

              STL to Array of verts and vice versa

              • v1.1.1
              • 25.60
              • Published

              three-csm

              Cascaded shadow mapping (CSM) implementation for three.js

              • v4.2.1
              • 25.36
              • Published

              three-rounded-box

              Box geometry for three.js with filleted edges

              • v0.1.1
              • 25.26
              • Published

              three-inspect

              An inspector and debugger for Three.js

              • v0.7.2
              • 25.21
              • Published

              itk-vtk-viewer

              Web-based image, mesh, and point set viewer

              • v14.51.0
              • 25.21
              • Published

              @thi.ng/tensors

              0D/1D/2D/3D/4D tensors with extensible polymorphic operations and customizable storage

              • v0.9.0
              • 25.17
              • Published

              bio-pv

              WebGL protein viewer

              • v1.8.1
              • 25.17
              • Published

              @thi.ng/shader-ast-js

              Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast

              • v1.2.23
              • 25.14
              • Published

              @alpinebuster/meshsdk

              MeshSDK - Mesh processing library writing in CPP with extra **PYTHON/C/C#/JS/TS** bindings.

              • v1.3.7
              • 25.13
              • Published

              xyzw

              A functional, fast, comprehensive and dependencyless typescript vector algebra library

              • v2.8.0
              • 25.10
              • Published

              rubiks-cube-mcp-server

              MCP server for Rubik's Cube solving with real-time 3D visualization and MCP UI integration

              • v1.1.0
              • 24.97
              • Published

              @holmescloude/fjmodel

              iTwin Model 3D 可视化插件,提供完整的 BIM 模型展示和交互功能 (加密版本) (加密版本) (加密版本) (加密版本) (加密版本)

              • v1.1.3
              • 24.96
              • Published

              lingo3d

              Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

              • v2.0.44
              • 24.95
              • Published

              scrollmoo

              ScrollMoo is a pure JavaScript-based tool that lets you create high-performance, keyframed scroll animations.

              • v1.1.11
              • 24.88
              • Published