JSPM

Found 2747 results for 3d transform

@gltf-transform/core

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

  • v4.2.1
  • 159.87
  • Published

react-css-transform

A React component to help handle complex nested 2d and 3d css transformations

  • v2.1.1
  • 84.99
  • Published

projection-3d-2d

Project (transform) point coordinates from 3D to 2D and unproject it back.

  • v2.0.8
  • 80.04
  • Published

three

JavaScript 3D library

  • v0.179.1
  • 63.71
  • Published

motion

An animation library for JavaScript and React.

  • v12.23.12
  • 62.23
  • Published

three-stdlib

stand-alone library of threejs examples

  • v2.36.0
  • 59.34
  • Published

@loaders.gl/schema

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

  • v4.3.4
  • 59.21
  • Published

detect-gpu

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

  • v5.0.70
  • 57.48
  • Published

@loaders.gl/images

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

  • v4.3.4
  • 57.02
  • Published

@react-three/csg

Constructive solid geometry for React

  • v4.0.0
  • 56.32
  • Published

@loaders.gl/core

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

  • v4.3.4
  • 56.05
  • Published

@math.gl/core

Array-based 3D Math Classes optimized for WebGL applications

  • v4.1.0
  • 56.00
  • Published

@luma.gl/engine

3D Engine Components for luma.gl

  • v9.1.9
  • 55.77
  • Published

@loaders.gl/gltf

Framework-independent loader for the glTF format

  • v4.3.4
  • 55.27
  • Published

@luma.gl/webgl

WebGL2 adapter for the luma.gl core API

  • v9.1.9
  • 54.98
  • Published

@mapbox/martini

A JavaScript library for real-time terrain mesh generation

    • v0.2.0
    • 54.80
    • Published

    @loaders.gl/math

    Experimental math classes for loaders.gl

    • v4.3.4
    • 54.66
    • Published

    @luma.gl/core

    The luma.gl core Device API

    • v9.1.9
    • 54.55
    • Published

    @loaders.gl/draco

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

    • v4.3.4
    • 54.03
    • Published

    @math.gl/culling

    Culling Functionality for 3D Classes

    • v4.1.0
    • 53.89
    • Published

    d3-octree

    Three-dimensional recursive spatial subdivision.

    • v1.1.0
    • 53.87
    • Published

    @loaders.gl/textures

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

    • v4.3.4
    • 53.85
    • Published

    @loaders.gl/terrain

    Framework-independent loader for terrain raster formats

    • v4.3.4
    • 53.22
    • Published

    d3-force-3d

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

    • v3.0.6
    • 52.98
    • Published

    @luma.gl/gltf

    glTF support for luma.gl

    • v9.1.9
    • 52.08
    • Published

    @google/model-viewer

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

    • v4.1.0
    • 50.22
    • Published

    three-render-objects

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

    • v1.40.4
    • 49.70
    • Published

    gl-vec3

    gl-matrix's vec3, split into smaller pieces

    • v1.2.0
    • 49.28
    • Published

    three-globe

    Globe data visualization as a ThreeJS reusable 3D object

    • v2.44.0
    • 48.97
    • Published

    hercai

    A powerful library for interacting with the Herc.ai API

    • v14.0.3
    • 48.82
    • Published

    three-forcegraph

    Force-directed graph as a ThreeJS 3d object

    • v1.43.0
    • 48.04
    • Published

    gl-shader

    WebGL shader wrapper

    • v4.3.1
    • 46.84
    • Published

    3d-force-graph

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

    • v1.78.4
    • 46.63
    • Published

    box-intersect

    Any dimensional box intersection

    • v1.0.2
    • 45.64
    • Published

    three-spritetext

    A sprite based text component for ThreeJS

    • v1.10.0
    • 45.62
    • Published

    @kitware/vtk.js

    Visualization Toolkit for the Web

    • v34.11.1
    • 45.49
    • Published

    @mithi/bare-minimum-3d

    A small package to transform declared 3d data (points, polygons, lines) to 2d data. The output is intended to be fed to a `bare-minimum-2d` plot.

    • v0.4.0
    • 45.39
    • Published

    react-force-graph

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

    • v1.48.0
    • 45.30
    • Published

    aframe

    A web framework for building virtual reality experiences.

    • v1.7.1
    • 45.19
    • Published

    super-three

    JavaScript 3D library

    • v0.177.0
    • 45.19
    • Published

    split-polygon

    Splits a convex polygon by a plane

    • v1.0.0
    • 45.11
    • Published

    cannon-es

    A lightweight 3D physics engine written in JavaScript.

    • v0.20.0
    • 45.05
    • Published

    3d-force-graph-ar

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

    • v1.10.0
    • 44.91
    • Published

    3d-force-graph-vr

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

    • v3.1.1
    • 44.70
    • Published

    3d-view

    3D camera view controller

    • v2.0.1
    • 44.57
    • Published

    polytope-closest-point

    Computes the closest point to a polytope in arbitrary dimensions

    • v1.0.0
    • 44.56
    • Published

    gl-line3d

    3D line plot

    • v1.2.2
    • 44.27
    • Published

    gltf-validator

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

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

    normals

    Estimates normals for meshes

    • v1.1.0
    • 43.81
    • Published

    three-fatline

    A ThreeJS Line object with variable width

    • v0.7.1
    • 43.16
    • 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
    • 42.86
    • Published

    @woosh/meep-engine

    Pure JavaScript game engine. Fully featured and production ready.

      • v2.128.3
      • 42.32
      • Published

      @threlte/core

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

      • v8.1.5
      • 41.97
      • Published

      @tresjs/core

      Declarative ThreeJS using Vue Components

      • v4.3.6
      • 41.44
      • Published

      vanta

      3D animated backgrounds for your website

      • v0.5.24
      • 41.19
      • Published

      @thi.ng/transducers

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

      • v9.6.8
      • 41.19
      • Published

      playcanvas

      PlayCanvas WebGL game engine

      • v2.10.6
      • 40.44
      • 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.39
      • Published

      @loaders.gl/obj

      Framework-independent loader for the OBJ format

      • v4.3.4
      • 40.35
      • Published

      @tresjs/cientos

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

      • v4.3.1
      • 39.89
      • Published

      open3d

      Open3d is a 3d geometry library for javascript.

      • v0.2.4
      • 39.75
      • Published

      quaternion

      The RAW rotation library using quaternions

      • v2.1.1
      • 39.72
      • Published

      @threlte/extras

      Utilities, abstractions and plugins for your Threlte apps

      • v9.5.1
      • 39.72
      • 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.8
      • 38.24
      • 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

      mapillary-js

      A WebGL interactive street imagery library

      • v4.1.2
      • 38.06
      • Published

      luma.gl

      WebGL2 Components for High Performance Rendering and Computation

      • v7.3.2
      • 37.94
      • Published

      @thi.ng/vectors

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

      • v8.6.5
      • 37.31
      • Published

      laz-perf

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

      • v0.0.7
      • 37.28
      • Published

      react-stl-viewer

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

      • v2.5.0
      • 36.76
      • Published

      @loaders.gl/kml

      Framework-independent loader for the KML format

      • v4.3.4
      • 36.65
      • Published

      occt-import-js

      Javascript interface for the occt library.

      • v0.0.23
      • 36.34
      • Published

      vtk.js

      Visualization Toolkit for the Web

      • v34.11.1
      • 36.29
      • Published

      react-native-filament

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

      • v1.8.0
      • 36.27
      • Published

      atropos

      Touch-friendly 3D parallax hover effects

      • v2.0.2
      • 35.96
      • Published

      panolens

      Javascript panorama viewer

      • v0.12.1
      • 35.92
      • Published

      lamina

      🍰 An extensable, layer based shader material for ThreeJS.

      • v1.2.2
      • 35.63
      • Published

      @loaders.gl/ply

      Framework-independent loader for the PLY format

      • v4.3.4
      • 35.63
      • Published

      picogl

      A minimal WebGL 2 rendering library

      • v0.17.9
      • 35.57
      • Published

      @sparkjsdev/spark

      An advanced 3D Gaussian Splatting renderer for THREE.js

      • v0.1.8
      • 35.57
      • Published

      camera-unproject

      unproject 2D point to 3D coordinate

      • v1.0.1
      • 35.36
      • Published

      wgpu-matrix

      fast matrix math library for WebGPU

      • v3.4.0
      • 35.28
      • Published

      dom-css-transform

      transforms a DOM element by string, matrix or components

      • v2.0.2
      • 35.16
      • Published

      @crabas0npm/reprehenderit-qui-eaque

      <pre> _ _ _ _____ _______ __ | \ | | | | / ____|/ ____\ \ / / | \| | ___ __| | ___ | | | (___ \ \ / / | . ` |/ _ \ / _` |/ _ \| | \___ \ \ \/ / | |\ | (_) | (_| | __/| |____ ____

      • v1.0.0
      • 35.14
      • Published

      cad3-arrange

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

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

      spritejs

      A cross platform high-performance graphics system.

      • v3.8.3
      • 34.76
      • Published

      cannon

      A lightweight 3D physics engine written in JavaScript.

      • v0.6.2
      • 34.71
      • Published

      @speckle/shared

      Shared code between various Speckle JS packages

      • v2.25.9
      • 34.67
      • 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
      • 34.54
      • Published

      scrollmoo

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

      • v1.1.11
      • 34.10
      • Published

      @speckle/viewer

      A 3d viewer for Speckle, based on threejs.

      • v2.25.9
      • 33.77
      • Published

      @giro3d/giro3d

      A JS/WebGL framework for 3D geospatial data visualization

      • v0.43.4
      • 33.52
      • Published

      3d-mesh-lib

      A comprehensive, production-ready 3D mesh manipulation library for creating 3D editors, modelers, and CAD applications

      • v3.2.0
      • 33.47
      • Published

      gsplat

      JavaScript Gaussian Splatting library

      • v1.2.9
      • 33.42
      • Published

      sparse-octree

      A sparse octree data structure.

      • v7.1.8
      • 32.87
      • Published

      three-usdz-loader

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

      • v1.0.9
      • 32.73
      • Published

      flipbook-vue

      3D page flip effect for Vue.js

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

      @egjs/view3d

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

      • v2.10.1
      • 32.29
      • Published

      euclidean-distance

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

      • v1.0.0
      • 32.23
      • Published

      quarks.core

      Core library for Quarks VFX / Particle System Library

      • v0.16.0
      • 32.14
      • Published

      three.quarks

      A General-Purpose Particle System for three.js

      • v0.16.0
      • 31.97
      • Published

      @threlte/rapier

      Components and hooks to use the Rapier physics engine in Threlte

      • v3.1.5
      • 31.67
      • Published

      @geogirafe/lib-geoportal

      GeoGirafe is a flexible application to build online geoportals.

      • v1.0.0-2011341852
      • 31.57
      • Published

      vivid-animations

      A modern web-based animation library for mathematical visualizations - like Manim but live in the browser

      • v0.2.5
      • 31.53
      • Published

      quickhull3d

      A quickhull implementation for 3d points

      • v3.1.1
      • 31.34
      • Published

      @playcanvas/react

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

      • v0.7.0
      • 31.22
      • 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.19
      • Published

      @loaders.gl/video

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

      • v4.3.4
      • 30.84
      • 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.64
      • 30.76
      • Published

      ngraph.quadtreebh3d

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

      • v1.0.0
      • 30.62
      • Published

      @luma.gl/webgpu

      WebGPU adapter for the luma.gl core API

      • v9.1.9
      • 30.56
      • Published

      janusweb

      Web client for JanusVR worlds

      • v1.5.55
      • 30.44
      • Published

      @thi.ng/matrices

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

      • v3.0.20
      • 30.41
      • Published

      @firecms/neat

      Beautiful 3D gradients for your website

      • v0.4.0
      • 30.37
      • Published

      @threlte/xr

      Tools to more easily create VR and AR experiences with Threlte

      • v1.0.8
      • 30.36
      • Published

      @pnext/three-loader

      Potree loader for ThreeJS, converted and adapted to Typescript.

      • v0.5.19
      • 30.22
      • Published

      @avaturn/sdk

      Avaturn web SDK.

        • v1.1.4
        • 30.04
        • Published

        three-full

        The famous ThreeJs library with integrated examples as es6 modules

        • v28.0.2
        • 29.98
        • Published

        sync-ammo

        Synchronized version Ammo physical library

        • v0.1.2
        • 29.87
        • 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.80
        • Published

        @loaders.gl/geotiff

        Framework-independent loaders for tiff and geotiff

        • v4.3.4
        • 29.78
        • Published

        react-tridi

        360-degree product viewer

        • v2.1.1
        • 29.77
        • Published

        three-nebula

        WebGL based 3D particle engine

        • v10.0.3
        • 29.70
        • Published

        3d-view-controls

        A 3D camera with hooks for input handling

        • v2.2.2
        • 29.65
        • Published

        three-addons

        A collection of Three.js addons

        • v1.2.0
        • 29.62
        • 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.56
        • Published

        node-three-gltf

        Use three.js GLTFLoader in a Node.js environment

        • v2.1.0
        • 29.41
        • 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
        • 29.37
        • Published

        oimo

        JavaScript 3D physics engine.

        • v1.0.9
        • 29.24
        • Published

        @thi.ng/distance

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

        • v3.0.15
        • 29.23
        • Published

        sketchfab-mcp-server

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

        • v1.0.10
        • 29.10
        • Published

        mjs

        3D matrix and vector operations

        • v1.0.0
        • 29.05
        • Published

        @thi.ng/morton

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

        • v3.1.123
        • 28.96
        • Published

        assimpjs

        Javascript interface for the assimp library.

        • v0.0.10
        • 28.93
        • Published

        vue-3d-loader

        vueJS + threeJS 3d viewer component.

        • v2.2.4
        • 28.86
        • 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
        • 28.69
        • Published

        @wemnyelezxnpm/velit-tenetur-temporibus

        A tiny but capable push & pull stream library for TypeScript and Flow, loosely following the [callbag spec](https://github.com/callbag/callbag)

        • v1.0.0
        • 28.48
        • 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
        • 28.44
        • Published

        @thi.ng/geom-resample

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

        • v3.0.61
        • 28.37
        • Published

        @threlte/theatre

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

        • v3.0.7
        • 28.30
        • Published

        wonder.js

        3d webgl engine

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

        laymur

        Lightweight Three.js UI toolkit mainly for mobile ads

        • v0.3.0
        • 28.18
        • Published

        x3dom

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

        • v1.8.3
        • 28.12
        • Published

        @itk-viewer/viewer

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

        • v0.6.2
        • 28.02
        • Published

        @ryniaubenpm/sunt-cumque-aperiam

        [![npm](https://img.shields.io/npm/v/@ryniaubenpm/sunt-cumque-aperiam.svg)](https://www.npmjs.com/package/@ryniaubenpm/sunt-cumque-aperiam)

        • v1.0.0
        • 27.94
        • Published

        threedviewer

        A 3D viewer based on React and Three.js

        • v2.4.3
        • 27.93
        • Published

        zfont

        Text plugin for Zdog

        • v1.2.8
        • 27.76
        • Published

        @thi.ng/geom-accel

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

        • v4.1.60
        • 27.61
        • Published

        r3f-globe

        React Three Fiber component for Globe Data Visualization

        • v1.5.0
        • 27.59
        • 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.50
        • Published

        @thi.ng/ramp

        Extensible keyframe interpolation/tweening of arbitrary, nested types

        • v3.3.56
        • 27.39
        • Published

        loaders.gl

        Framework-independent loaders for 3D graphics formats

        • v0.3.5
        • 27.35
        • 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.18
          • 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.89
          • Published

          @itk-viewer/arcball

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

          • v0.0.1
          • 26.88
          • Published

          @luma.gl/debug

          Debug utilities for luma.gl

          • v8.5.21
          • 26.84
          • Published

          @omegion1npm/ex-quasi-eos

          A JavaScript text @omegion1npm/ex-quasi-eoserencing implementation. Try it out in the **[online demo](https://kpdecker.github.io/js@omegion1npm/ex-quasi-eos)**.

          • v1.0.0
          • 26.80
          • 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.63
          • Published

          cesium-cdk

          A lightweight CesiumJS SDK wrapper for GIS and 3D visualization

            • v1.0.17
            • 26.51
            • Published

            filament

            Real-time physically based rendering engine

            • v1.53.4
            • 26.51
            • 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.10
            • Published

            @thi.ng/webgl

            WebGL & GLSL abstraction layer

            • v6.9.75
            • 25.99
            • Published

            @luma.gl/effects

            Post-processing effects for luma.gl

            • v9.1.9
            • 25.81
            • Published

            math-ds

            Mathematical data structures.

            • v1.2.1
            • 25.75
            • Published

            three-noise

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

            • v1.1.2
            • 25.69
            • Published

            gltf-loader-ts

            Engine-agnostic glTF 2.0 loader in TypeScript

            • v0.3.1
            • 25.61
            • Published

            stl

            STL to Array of verts and vice versa

            • v1.1.1
            • 25.58
            • Published

            three-csm

            Cascaded shadow mapping (CSM) implementation for three.js

            • v4.2.1
            • 25.39
            • Published

            three-rounded-box

            Box geometry for three.js with filleted edges

            • v0.1.1
            • 25.25
            • Published

            three-inspect

            An inspector and debugger for Three.js

            • v0.7.2
            • 25.24
            • Published

            skinview3d-blockbench

            SkinView3d animation provider for blockbench bedrock minecraft animations

            • v1.0.16
            • 25.20
            • Published

            itk-vtk-viewer

            Web-based image, mesh, and point set viewer

            • v14.51.0
            • 25.18
            • Published

            bio-pv

            WebGL protein viewer

            • v1.8.1
            • 25.15
            • Published