JSPM

Found 2757 results for 3d

three

JavaScript 3D library

  • v0.179.1
  • 63.71
  • Published

motion

An animation library for JavaScript and React.

  • v12.23.12
  • 61.86
  • 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.05
  • Published

detect-gpu

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

  • v5.0.70
  • 57.64
  • Published

@loaders.gl/images

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

  • v4.3.4
  • 56.73
  • Published

@math.gl/core

Array-based 3D Math Classes optimized for WebGL applications

  • v4.1.0
  • 56.06
  • Published

@loaders.gl/core

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

  • v4.3.4
  • 55.71
  • Published

@luma.gl/engine

3D Engine Components for luma.gl

  • v9.1.9
  • 55.50
  • Published

@loaders.gl/gltf

Framework-independent loader for the glTF format

  • v4.3.4
  • 54.85
  • Published

@mapbox/martini

A JavaScript library for real-time terrain mesh generation

    • v0.2.0
    • 54.67
    • Published

    @luma.gl/webgl

    WebGL2 adapter for the luma.gl core API

    • v9.1.9
    • 54.36
    • Published

    @loaders.gl/math

    Experimental math classes for loaders.gl

    • v4.3.4
    • 54.11
    • Published

    @luma.gl/core

    The luma.gl core Device API

    • v9.1.9
    • 53.96
    • Published

    @math.gl/culling

    Culling Functionality for 3D Classes

    • v4.1.0
    • 53.88
    • Published

    d3-octree

    Three-dimensional recursive spatial subdivision.

    • v1.1.0
    • 53.83
    • Published

    @loaders.gl/draco

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

    • v4.3.4
    • 53.80
    • Published

    @loaders.gl/textures

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

    • v4.3.4
    • 53.22
    • Published

    @loaders.gl/terrain

    Framework-independent loader for terrain raster formats

    • v4.3.4
    • 53.11
    • Published

    d3-force-3d

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

    • v3.0.6
    • 52.72
    • Published

    @luma.gl/gltf

    glTF support for luma.gl

    • v9.1.9
    • 51.99
    • Published

    @google/model-viewer

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

    • v4.1.0
    • 50.18
    • Published

    three-render-objects

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

    • v1.40.4
    • 49.64
    • Published

    hercai

    A powerful library for interacting with the Herc.ai API

    • v14.0.3
    • 49.53
    • Published

    gl-vec3

    gl-matrix's vec3, split into smaller pieces

    • v1.2.0
    • 49.36
    • Published

    three-globe

    Globe data visualization as a ThreeJS reusable 3D object

    • v2.44.0
    • 49.05
    • Published

    three-forcegraph

    Force-directed graph as a ThreeJS 3d object

    • v1.43.0
    • 48.03
    • Published

    3d-force-graph

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

    • v1.78.4
    • 46.67
    • Published

    gl-shader

    WebGL shader wrapper

    • v4.3.1
    • 46.55
    • Published

    @gltf-transform/core

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

    • v4.2.1
    • 46.41
    • Published

    three-spritetext

    A sprite based text component for ThreeJS

    • v1.10.0
    • 45.53
    • Published

    cannon-es

    A lightweight 3D physics engine written in JavaScript.

    • v0.20.0
    • 45.52
    • Published

    @kitware/vtk.js

    Visualization Toolkit for the Web

    • v34.11.1
    • 45.41
    • Published

    box-intersect

    Any dimensional box intersection

    • v1.0.2
    • 45.39
    • Published

    super-three

    JavaScript 3D library

    • v0.177.0
    • 45.28
    • Published

    react-force-graph

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

    • v1.48.0
    • 45.13
    • Published

    3d-force-graph-ar

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

    • v1.10.0
    • 45.07
    • Published

    aframe

    A web framework for building virtual reality experiences.

    • v1.7.1
    • 45.06
    • Published

    split-polygon

    Splits a convex polygon by a plane

    • v1.0.0
    • 44.91
    • Published

    3d-force-graph-vr

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

    • v3.1.1
    • 44.46
    • Published

    polytope-closest-point

    Computes the closest point to a polytope in arbitrary dimensions

    • v1.0.0
    • 44.33
    • Published

    gltf-validator

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

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

    3d-view

    3D camera view controller

    • v2.0.1
    • 44.23
    • Published

    gl-line3d

    3D line plot

    • v1.2.2
    • 44.10
    • Published

    normals

    Estimates normals for meshes

    • v1.1.0
    • 43.66
    • Published

    three-fatline

    A ThreeJS Line object with variable width

    • v0.7.1
    • 42.99
    • Published

    @woosh/meep-engine

    Pure JavaScript game engine. Fully featured and production ready.

      • v2.128.5
      • 42.65
      • Published

      @threlte/core

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

      • v8.1.5
      • 42.05
      • Published

      @tresjs/core

      Declarative ThreeJS using Vue Components

      • v4.3.6
      • 41.27
      • Published

      vanta

      3D animated backgrounds for your website

      • v0.5.24
      • 41.25
      • Published

      @thi.ng/transducers

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

      • v9.6.9
      • 40.97
      • Published

      @loaders.gl/obj

      Framework-independent loader for the OBJ format

      • v4.3.4
      • 40.52
      • Published

      playcanvas

      PlayCanvas WebGL game engine

      • v2.10.6
      • 40.48
      • 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.23
      • Published

      @threlte/extras

      Utilities, abstractions and plugins for your Threlte apps

      • v9.5.2
      • 40.20
      • Published

      @react-three/csg

      Constructive solid geometry for React

      • v4.0.0
      • 40.05
      • Published

      @tresjs/cientos

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

      • v4.3.1
      • 39.73
      • Published

      quaternion

      The RAW rotation library using quaternions

      • v2.1.1
      • 39.31
      • Published

      mapillary-js

      A WebGL interactive street imagery library

      • v4.1.2
      • 38.62
      • 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.49
      • Published

      potree-core

      Potree wrapper for three.js applications

      • v2.0.11
      • 38.39
      • Published

      @loaders.gl/las

      Framework-independent loader for the LAS and LAZ formats

      • v4.3.4
      • 38.23
      • Published

      luma.gl

      WebGL2 Components for High Performance Rendering and Computation

      • v7.3.2
      • 37.97
      • Published

      laz-perf

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

      • v0.0.7
      • 37.67
      • Published

      occt-import-js

      Javascript interface for the occt library.

      • v0.0.23
      • 36.91
      • Published

      react-stl-viewer

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

      • v2.5.0
      • 36.87
      • Published

      @thi.ng/vectors

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

      • v8.6.6
      • 36.85
      • Published

      react-native-filament

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

      • v1.8.0
      • 36.57
      • Published

      @loaders.gl/kml

      Framework-independent loader for the KML format

      • v4.3.4
      • 36.33
      • Published

      vtk.js

      Visualization Toolkit for the Web

      • v34.11.1
      • 36.31
      • Published

      atropos

      Touch-friendly 3D parallax hover effects

      • v2.0.2
      • 36.24
      • Published

      wgpu-matrix

      fast matrix math library for WebGPU

      • v3.4.0
      • 35.90
      • Published

      lamina

      🍰 An extensable, layer based shader material for ThreeJS.

      • v1.2.2
      • 35.74
      • Published

      panolens

      Javascript panorama viewer

      • v0.12.1
      • 35.71
      • Published

      @loaders.gl/ply

      Framework-independent loader for the PLY format

      • v4.3.4
      • 35.66
      • Published

      @sparkjsdev/spark

      An advanced 3D Gaussian Splatting renderer for THREE.js

      • v0.1.8
      • 35.58
      • Published

      cannon

      A lightweight 3D physics engine written in JavaScript.

      • v0.6.2
      • 35.47
      • 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.38
      • Published

      camera-unproject

      unproject 2D point to 3D coordinate

      • v1.0.1
      • 35.15
      • Published

      @speckle/shared

      Shared code between various Speckle JS packages

      • v2.25.9
      • 34.78
      • Published

      spritejs

      A cross platform high-performance graphics system.

      • v3.8.3
      • 34.62
      • 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

      @speckle/viewer

      A 3d viewer for Speckle, based on threejs.

      • v2.25.9
      • 33.81
      • Published

      @giro3d/giro3d

      A JS/WebGL framework for 3D geospatial data visualization

      • v0.43.4
      • 33.54
      • Published

      gsplat

      JavaScript Gaussian Splatting library

      • v1.2.9
      • 33.41
      • Published

      sparse-octree

      A sparse octree data structure.

      • v7.1.8
      • 33.11
      • Published

      flipbook-vue

      3D page flip effect for Vue.js

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

      quarks.core

      Core library for Quarks VFX / Particle System Library

      • v0.16.0
      • 33.08
      • Published

      three-usdz-loader

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

      • v1.0.9
      • 32.91
      • Published

      three.quarks

      A General-Purpose Particle System for three.js

      • v0.16.0
      • 32.79
      • Published

      @egjs/view3d

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

      • v2.10.1
      • 32.77
      • Published

      wonder.js

      3d webgl engine

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

      euclidean-distance

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

      • v1.0.0
      • 32.10
      • Published

      @geogirafe/lib-geoportal

      GeoGirafe is a flexible application to build online geoportals.

      • v1.0.0-2017374855
      • 31.84
      • Published

      @threlte/rapier

      Components and hooks to use the Rapier physics engine in Threlte

      • v3.1.5
      • 31.77
      • Published

      @playcanvas/react

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

      • v0.7.0
      • 31.38
      • Published

      @loaders.gl/video

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

      • v4.3.4
      • 31.20
      • Published

      quickhull3d

      A quickhull implementation for 3d points

      • v3.1.1
      • 31.19
      • Published

      @luma.gl/webgpu

      WebGPU adapter for the luma.gl core API

      • v9.1.9
      • 31.06
      • 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.1.1
      • 31.00
      • Published

      janusweb

      Web client for JanusVR worlds

      • v1.5.55
      • 30.94
      • Published

      @threlte/xr

      Tools to more easily create VR and AR experiences with Threlte

      • v1.0.8
      • 30.78
      • Published

      ngraph.quadtreebh3d

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

      • v1.0.0
      • 30.71
      • Published

      @pnext/three-loader

      Potree loader for ThreeJS, converted and adapted to Typescript.

      • v0.5.19
      • 30.51
      • 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
      • 30.51
      • Published

      @firecms/neat

      Beautiful 3D gradients for your website

      • v0.4.0
      • 30.39
      • Published

      three-full

      The famous ThreeJs library with integrated examples as es6 modules

      • v28.0.2
      • 30.21
      • Published

      @loaders.gl/geotiff

      Framework-independent loaders for tiff and geotiff

      • v4.3.4
      • 30.18
      • Published

      three-addons

      A collection of Three.js addons

      • v1.2.0
      • 30.17
      • Published

      @avaturn/sdk

      Avaturn web SDK.

        • v1.1.4
        • 30.13
        • Published

        sync-ammo

        Synchronized version Ammo physical library

        • v0.1.2
        • 29.96
        • Published

        @thi.ng/matrices

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

        • v3.0.21
        • 29.82
        • Published

        three-nebula

        WebGL based 3D particle engine

        • v10.0.3
        • 29.80
        • Published

        react-tridi

        360-degree product viewer

        • v2.1.1
        • 29.74
        • Published

        @loaders.gl/pcd

        Framework-independent loader for the PCD format

        • v4.3.4
        • 29.73
        • Published

        node-three-gltf

        Use three.js GLTFLoader in a Node.js environment

        • v2.1.0
        • 29.56
        • 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.44
        • Published

        @thi.ng/geom

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

        • v8.2.11
        • 29.42
        • 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.38
        • Published

        oimo

        JavaScript 3D physics engine.

        • v1.0.9
        • 29.33
        • Published

        vue-3d-loader

        vueJS + threeJS 3d viewer component.

        • v2.2.4
        • 29.30
        • Published

        open3d

        Open3d is a 3d geometry library for javascript.

        • v0.2.4
        • 29.21
        • Published

        3d-view-controls

        A 3D camera with hooks for input handling

        • v2.2.2
        • 29.18
        • Published

        assimpjs

        Javascript interface for the assimp library.

        • v0.0.10
        • 28.87
        • Published

        canvas-sketch

        A utility for quickly prototyping 2D and WebGL sketches

        • v0.7.7
        • 28.80
        • Published

        @thi.ng/morton

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

        • v3.1.124
        • 28.80
        • 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.72
        • Published

        rhodonite

        Rhodonite is a WebGL library written in TypeScript.

        • v0.17.3
        • 28.54
        • 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.49
        • Published

        mjs

        3D matrix and vector operations

        • v1.0.0
        • 28.43
        • Published

        @threlte/flex

        Components to easily use the flexbox spec with Threlte

        • v2.0.5
        • 28.34
        • Published

        @itk-viewer/viewer

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

        • v0.6.2
        • 28.30
        • Published

        @thi.ng/distance

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

        • v3.0.16
        • 28.28
        • Published

        svg-to-mesh

        svg-to-mesh is a JavaScript utility function that converts an SVG file into a 3D mesh. This function is ideal for turning 2D vector-based graphics into 3D models that can be used in WebGL or other 3D environments.

        • v3.0.0
        • 28.17
        • Published

        sketchfab-mcp-server

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

        • v1.0.10
        • 28.12
        • Published

        @threlte/theatre

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

        • v3.0.7
        • 28.08
        • Published

        laymur

        Lightweight Three.js UI toolkit mainly for mobile ads

        • v0.3.0
        • 28.07
        • Published

        threedviewer

        A 3D viewer based on React and Three.js

        • v2.4.3
        • 27.98
        • Published

        @thi.ng/geom-resample

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

        • v3.0.62
        • 27.84
        • Published

        zfont

        Text plugin for Zdog

        • v1.2.8
        • 27.65
        • Published

        loaders.gl

        Framework-independent loaders for 3D graphics formats

        • v0.3.5
        • 27.59
        • Published

        @itk-viewer/arcball

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

        • v0.0.1
        • 27.56
        • Published

        r3f-globe

        React Three Fiber component for Globe Data Visualization

        • v1.5.0
        • 27.31
        • Published

        three-sdf-loader

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

          • v0.6.1
          • 27.23
          • Published

          @thi.ng/geom-subdiv-curve

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

          • v3.0.68
          • 27.18
          • Published

          x3dom

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

          • v1.8.3
          • 27.12
          • Published

          filament

          Real-time physically based rendering engine

          • v1.53.4
          • 27.11
          • Published

          @thi.ng/geom-accel

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

          • v4.1.61
          • 26.95
          • Published

          @luma.gl/debug

          Debug utilities for luma.gl

          • v8.5.21
          • 26.89
          • Published

          @thi.ng/geom-splines

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

          • v2.3.62
          • 26.75
          • Published

          whs

          Super-fast 3D framework for Web Applications & Games. Based on Three.js

          • v2.1.9
          • 26.65
          • Published

          @thi.ng/ramp

          Extensible keyframe interpolation/tweening of arbitrary, nested types

          • v3.3.57
          • 26.65
          • Published

          orbit-controls

          generic controls for orbiting a target in 3D

          • v1.2.4
          • 26.63
          • Published

          bunny

          The Stanford bunny

          • v1.0.1
          • 26.59
          • Published

          @google/3dom

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

          • v0.3.0
          • 26.56
          • Published

          three-dxf-loader

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

          • v5.2.0
          • 26.52
          • Published

          cesium-cdk

          A lightweight CesiumJS SDK wrapper for GIS and 3D visualization

            • v1.0.17
            • 26.51
            • Published

            math-ds

            Mathematical data structures.

            • v1.2.1
            • 26.40
            • Published

            @vicimpa/glm

            A lightweight, class-based alternative to gl-matrix providing vector, matrix, and quaternion math utilities for 2D/3D graphics, game development, and WebGL/WebGPU applications.

            • v0.1.6
            • 26.01
            • Published

            @luma.gl/effects

            Post-processing effects for luma.gl

            • v9.1.9
            • 25.99
            • Published

            three-csm

            Cascaded shadow mapping (CSM) implementation for three.js

            • v4.2.1
            • 25.80
            • Published

            three-inspect

            An inspector and debugger for Three.js

            • v0.7.2
            • 25.67
            • Published

            stl

            STL to Array of verts and vice versa

            • v1.1.1
            • 25.66
            • Published

            three-noise

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

            • v1.1.2
            • 25.59
            • Published

            three-rounded-box

            Box geometry for three.js with filleted edges

            • v0.1.1
            • 25.54
            • Published

            @alpinebuster/meshsdk

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

            • v1.3.8
            • 25.37
            • Published

            lythreeframe

            Three.js 封装

              • v1.2.45
              • 25.32
              • Published

              bio-pv

              WebGL protein viewer

              • v1.8.1
              • 25.23
              • Published

              skinview3d-blockbench

              SkinView3d animation provider for blockbench bedrock minecraft animations

              • v1.0.16
              • 25.22
              • Published

              spellshape-three

              A Three.js-based parametric 3D modeling framework with expression evaluation and template processing

                • v0.1.7
                • 25.21
                • Published

                card3d

                Create 3d card effect for your website with only attributes

                • v2.6.5
                • 25.13
                • Published

                rubiks-cube-mcp-server

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

                • v1.1.0
                • 25.12
                • Published

                @flyskywhy/react-native-browser-polyfill

                Browser polyfill with native canvas 2d 3d for making React Native compatible with web libs like zdog (and pixi.js, three.js, phaser.js to be validated)

                • v2.0.2
                • 25.11
                • Published

                @holmescloude/fjmodel

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

                • v1.1.3
                • 25.10
                • Published

                itk-vtk-viewer

                Web-based image, mesh, and point set viewer

                • v14.51.0
                • 25.08
                • Published

                zincjs

                ZincJS (Web-based-Zinc-Visualisation)

                • v1.15.1
                • 25.07
                • Published

                worldwindjs

                WorldWindJS is an interactive 3D globe library featuring imagery, maps, terrain and 2D projections from the Web WorldWind virtual globe SDK from NASA and ESA plus several community contributions.

                • v1.9.5
                • 25.00
                • Published

                paraview-glance

                Web application for Visualizing Scientific and Medical datasets

                • v4.17.1
                • 24.99
                • Published

                @grepp/detect-gpu

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

                • v5.0.79
                • 24.87
                • Published

                camera-project

                project 3D point into 2D window space

                • v1.0.2
                • 24.85
                • Published

                picogl

                A minimal WebGL 2 rendering library

                • v0.17.9
                • 24.83
                • Published

                @thi.ng/webgl

                WebGL & GLSL abstraction layer

                • v6.9.76
                • 24.72
                • Published