JSPM

Found 3308 results for webgl

quadbin

Utility functions for working with Quadbins

  • v0.4.2
  • 49.14
  • Published

@splinetool/runtime

Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2024 Spline, Inc.

    • v1.10.52
    • 48.85
    • Published

    @babylonjs/core

    Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.

    • v8.25.0
    • 48.72
    • Published

    @xterm/headless

    A headless terminal component that runs in Node.js

    • v5.5.0
    • 48.14
    • Published

    @deck.gl/arcgis

    Use deck.gl as a custom ArcGIS API for JavaScript layer

    • v9.1.14
    • 47.54
    • Published

    @cesium/engine

    CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

    • v19.0.0
    • 47.51
    • Published

    cesium

    CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

    • v1.132.0
    • 47.46
    • Published

    three-render-objects

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

    • v1.40.4
    • 47.38
    • Published

    @xterm/addon-webgl

    An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables a WebGL2-based renderer. This addon requires xterm.js v4+.

    • v0.18.0
    • 46.77
    • Published

    three-forcegraph

    Force-directed graph as a ThreeJS 3d object

    • v1.43.0
    • 46.71
    • Published

    three-globe

    Globe data visualization as a ThreeJS reusable 3D object

    • v2.44.0
    • 46.60
    • Published

    vite-plugin-glsl

    Import, inline (and minify) GLSL/WGSL shader files

    • v1.5.1
    • 46.34
    • Published

    @cesium/widgets

    A widgets library for use with CesiumJS. CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

    • v13.0.0
    • 46.03
    • Published

    globe.gl

    UI component for Globe Data Visualization using ThreeJS/WebGL

    • v2.43.0
    • 45.90
    • Published

    phenomenon

    A fast 2kB low-level WebGL API.

    • v1.6.0
    • 45.79
    • Published

    @gltf-transform/core

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

    • v4.2.1
    • 45.51
    • Published

    @babylonjs/loaders

    For usage documentation please visit https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes/.

    • v8.25.0
    • 45.22
    • Published

    3d-force-graph

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

    • v1.78.4
    • 45.03
    • Published

    react-globe.gl

    React component for Globe Data Visualization using ThreeJS/WebGL

    • v2.35.0
    • 44.86
    • Published

    gl-shader

    WebGL shader wrapper

    • v4.3.1
    • 44.72
    • Published

    three-spritetext

    A sprite based text component for ThreeJS

    • v1.10.0
    • 44.52
    • Published

    polyline-normals

    gets miter normals for a 2D polyline

    • v2.0.2
    • 44.51
    • Published

    @kitware/vtk.js

    Visualization Toolkit for the Web

    • v34.10.0
    • 44.37
    • Published

    gl-axes3d

    3D axes for WebGL

    • v1.7.1
    • 44.24
    • Published

    gl-state

    Saves WebGL context state

    • v1.0.0
    • 44.24
    • Published

    gl-cone3d

    3D cone plot

    • v1.6.1
    • 44.17
    • Published

    glsl-out-of-range

    Functions to test if a point is outside ranges, namely useful for 3D/2D scenes that may have reversed bounds

    • v1.0.4
    • 44.15
    • Published

    @babylonjs/gui

    Babylon.js GUI module =====================

    • v8.25.0
    • 44.10
    • Published

    claygl

    WebGL graphic library

    • v1.3.0
    • 44.04
    • Published

    gl-constants

    all the WebGL 1.0 constants

    • v1.0.0
    • 43.96
    • Published

    sigma

    A JavaScript library aimed at visualizing graphs of thousands of nodes and edges.

    • v3.0.2
    • 43.93
    • Published

    tess2

    GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation

    • v1.0.0
    • 43.88
    • Published

    extrude-polyline

    triangulates a 2D polyline into a stroke

    • v1.0.6
    • 43.81
    • Published

    flip-pixels

    Flip pixel data after readPixels

    • v1.0.2
    • 43.73
    • Published

    gl-line3d

    3D line plot

    • v1.2.2
    • 43.54
    • Published

    expo-gl

    Provides GLView that acts as OpenGL ES render target and gives GL context object implementing WebGL 2.0 specification.

    • v15.1.7
    • 43.53
    • Published

    aframe-extras

    Add-ons and examples for A-Frame VR.

    • v7.6.0
    • 43.47
    • Published

    gl-texture2d

    WebGL texture wrapper

    • v2.1.0
    • 43.42
    • Published

    gl-buffer

    WebGL buffer wrapper

    • v2.1.2
    • 43.34
    • Published

    gl-error3d

    Draws error bars around points

    • v1.0.17
    • 43.18
    • Published

    gl-fbo

    Frame buffer object wrapper for WebGL

    • v2.0.5
    • 43.18
    • Published

    gl-plot2d

    2D webgl plots

    • v1.5.0
    • 43.13
    • Published

    super-three

    JavaScript 3D library

    • v0.177.0
    • 43.11
    • Published

    gl-spikes2d

    Axes spikes for 2d webgl plots

    • v1.0.2
    • 42.97
    • Published

    gl-mesh3d

    3D mesh drawing

    • v2.3.2
    • 42.91
    • Published

    react-force-graph

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

    • v1.48.0
    • 42.87
    • Published

    gl-vao

    Vertex array object wrapper/shim for WebGL

    • v1.3.0
    • 42.86
    • Published

    @loaders.gl/json

    Framework-independent loader for JSON and streaming JSON formats

    • v4.3.4
    • 42.73
    • Published

    gl-select-static

    Static point picking/selection routine

    • v2.0.7
    • 42.70
    • Published

    gltf-validator

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

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

    gl-surface3d

    Renders parametric surfaces in 3D

    • v1.6.2
    • 42.63
    • Published

    @nebula.gl/layers

    A suite of 3D-enabled data editing layers, suitable for deck.gl

    • v1.0.4
    • 41.85
    • Published

    @babylonjs/inspector

    For usage documentation please visit https://doc.babylonjs.com/how_to/debug_layer.

    • v8.25.0
    • 41.82
    • Published

    canvas-app

    sets up a retina-scaled canvas with render loop

    • v2.4.1
    • 41.69
    • Published

    three-fatline

    A ThreeJS Line object with variable width

    • v0.7.1
    • 41.56
    • Published

    is-webgl-context

    whether the given object is a WebGL context

    • v1.1.0
    • 41.37
    • Published

    babylonjs

    * We recommend using the [Core ES6-supported version](https://www.npmjs.com/package/@babylonjs/core);

    • v8.25.0
    • 41.32
    • Published

    @threlte/core

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

    • v8.1.4
    • 40.89
    • Published

    glsl-film-grain

    natural looking film grain using noise functions

    • v1.0.4
    • 40.83
    • Published

    @math.gl/proj4

    Proj4js wrapper for conversion between geospatial CRS (coordinate reference systems)

    • v4.1.0
    • 40.83
    • Published

    three-bvh-csg

    A fast, flexible, dynamic CSG implementation on top of three-mesh-bvh

    • v0.0.17
    • 40.41
    • Published

    @d3fc/d3fc-webgl

    A collection of utilities to enable drawing to WebGL canvases

    • v3.2.1
    • 40.36
    • Published

    vanta

    3D animated backgrounds for your website

    • v0.5.24
    • 40.32
    • Published

    geojs

    JavaScript Geo Visualization and Analysis Library

    • v1.14.12
    • 40.32
    • Published

    ngx-mapbox-gl

    A Angular binding of mapbox-gl-js

    • v13.0.0
    • 40.11
    • Published

    @woosh/meep-engine

    Pure JavaScript game engine. Fully featured and production ready.

      • v2.128.3
      • 39.96
      • Published

      glsl-easings

      Robert Penner's easing functions in GLSL, available as a module for glslify.

      • v1.0.0
      • 39.35
      • Published

      photoeditorsdk

      The most comprehensive photo editor SDK for HTML5

      • v5.20.0
      • 38.85
      • Published

      two.js

      A renderer agnostic two-dimensional drawing api for the web.

      • v0.8.19
      • 38.84
      • Published

      candygraph

      Fast by default, flexible 2D plotting library.

      • v0.10.0
      • 38.83
      • Published

      playcanvas

      PlayCanvas WebGL game engine

      • v2.10.6
      • 38.83
      • Published

      reagraph

      WebGL Node-based Graph for React

      • v4.30.3
      • 38.67
      • Published

      nebula.gl

      A suite of 3D-enabled data editing overlays, suitable for deck.gl

      • v1.0.4
      • 38.61
      • Published

      @loaders.gl/obj

      Framework-independent loader for the OBJ format

      • v4.3.4
      • 38.61
      • Published

      miew

      Miew - 3D Molecular Viewer

      • v0.11.0
      • 38.36
      • Published

      gpu.js

      GPU Accelerated JavaScript

      • v2.16.0
      • 38.19
      • Published

      @loaders.gl/arrow

      Simple columnar table loader for the Apache Arrow format

      • v4.3.4
      • 38.14
      • Published

      l7regl

      . 自定义改造 regl 使之兼容小程序环境 - 处理兼容动态函数 - l7eval5 Function.apply - 数据纹理参数取值为空 - gl.getParamter(...) - 兼容事件注册 context_lost、restore - canvas.addEventListener - 增加对 webgl 扩展验证的支持 - gl.getExtension(...) - 增加对小程序环境 imageData、canvas 的判断 - isPixelData、isAliMiniCanvas

        • v0.0.20
        • 38.09
        • Published

        gl-wiretap

        A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands

        • v0.6.2
        • 37.89
        • Published

        pixi-particles

        Particle emitter for Pixi.js

        • v4.3.1
        • 37.87
        • Published

        @splinetool/viewer

        Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2024 Spline, Inc.

          • v1.10.52
          • 37.76
          • Published

          @threlte/extras

          Utilities, abstractions and plugins for your Threlte apps

          • v9.5.0
          • 37.63
          • Published

          babylonjs-loaders

          Babylon.js Loaders module =====================

          • v8.25.0
          • 37.52
          • Published

          mikktspace

          MikkTSpace vertex tangent calculation, in Web Assembly

          • v1.1.1
          • 37.29
          • Published

          expo-gl-cpp

          C++ bindings for WebGL 2.0 used in Expo GL module

          • v11.4.0
          • 37.12
          • Published

          @loaders.gl/las

          Framework-independent loader for the LAS and LAZ formats

          • v4.3.4
          • 37.07
          • Published

          webpack-glsl-loader

          A webpack loader for glsl shaders - includes support for nested imports.

          • v1.0.1
          • 37.04
          • Published

          wind-core

          wind layer core

          • v1.1.8
          • 37.01
          • Published

          phaser3spectorjs

          Explore and Troubleshoot your WebGL scenes easily. Based on SpectorJS 0.9.28

          • v0.0.8
          • 36.99
          • Published

          @egjs/view360

          360 integrated viewing solution from inside-out view to outside-in view. It provides user-friendly service by rotating 360 degrees through various user interaction such as motion sensor and touch.

          • v3.6.4
          • 36.90
          • Published

          stats-js

          JavaScript Performance Monitor

          • v1.0.1
          • 36.82
          • Published

          potree-core

          Potree wrapper for three.js applications

          • v2.0.11
          • 36.82
          • Published

          ol-wind

          ol wind

          • v1.1.9
          • 36.80
          • Published

          luma.gl

          WebGL2 Components for High Performance Rendering and Computation

          • v7.3.2
          • 36.62
          • Published

          kepler.gl

          kepler.gl is a webgl based application to visualize large scale location data in the browser

          • v3.2.0
          • 36.57
          • Published

          font-atlas-sdf

          Populate a <canvas> with SDF font texture atlas

          • v2.0.0
          • 36.56
          • 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
          • 36.48
          • Published

          pixi-stats

          WebGL stats for pixi.js or/and three.js

          • v4.2.0
          • 36.44
          • Published

          webgl-mock

          A simple implementation-less interface for testing code outside of WebGL

          • v0.1.7
          • 36.41
          • Published

          @kepler.gl/constants

          kepler.gl constants used by kepler.gl components, actions and reducers

          • v3.2.0
          • 36.37
          • Published

          react-globe

          Create beautiful and interactive React + ThreeJS globe visualizations with ease.

          • v5.0.2
          • 36.21
          • Published

          mapillary-js

          A WebGL interactive street imagery library

          • v4.1.2
          • 36.02
          • Published

          @thi.ng/vectors

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

          • v8.6.5
          • 35.68
          • Published

          babylonjs-materials

          Babylon.js Materials Library =====================

          • v8.25.0
          • 35.50
          • Published

          butterchurn

          Butterchurn is a WebGL implementation of the Milkdrop Visualizer

          • v2.6.7
          • 35.36
          • Published

          @loaders.gl/kml

          Framework-independent loader for the KML format

          • v4.3.4
          • 35.12
          • Published

          babylonjs-gui

          Babylon.js GUI module =====================

          • v8.25.0
          • 35.11
          • Published

          lamina

          🍰 An extensable, layer based shader material for ThreeJS.

          • v1.2.2
          • 35.04
          • Published

          @aerisweather/mapsgl

          An easy-to-use, highly customizable Javascript library for visualizing both weather and custom data on a variety of web mapping platforms for WebGL.

          • v1.7.4
          • 34.98
          • Published

          yuv-canvas

          Utility for drawing YUV image data to HTML5 canvas

          • v1.3.0
          • 34.69
          • Published

          @loaders.gl/ply

          Framework-independent loader for the PLY format

          • v4.3.4
          • 34.38
          • Published

          dxf-viewer

          JavaScript DXF file viewer

          • v1.0.43
          • 34.34
          • Published

          vtk.js

          Visualization Toolkit for the Web

          • v34.10.0
          • 34.17
          • Published

          @loaders.gl/pmtiles

          Framework-independent loader for the pmtiles format

          • v4.3.4
          • 34.16
          • Published

          @kepler.gl/types

          kepler.gl types used by kepler.gl components, actions and reducers

          • v3.2.0
          • 33.95
          • Published

          glsl-fxaa

          FXAA implementation for glslify in WebGL

          • v3.0.0
          • 33.94
          • Published

          @carto/kepler.gl

          kepler.gl is a webgl based application to visualize large scale location data in the browser

          • v0.0.88
          • 33.83
          • Published

          resl

          A streaming resource loader

          • v1.0.3
          • 33.76
          • Published

          image-equal

          Test if two images are equal, optionally show image difference

          • v4.3.1
          • 33.72
          • Published

          @kepler.gl/schemas

          kepler.gl schemas used by kepler.gl components, actions and reducers

          • v3.2.0
          • 33.59
          • Published

          @kepler.gl/actions

          kepler.gl constants used by kepler.gl components, actions and reducers

          • v3.2.0
          • 33.52
          • Published

          vue-cesium

          Vue 3.x components for CesiumJS.

          • v3.2.9
          • 33.51
          • Published

          glsl-constants

          Common GLSL math constants (with 11 decimals) available both as ES modules strings and as GLSL files for use with glslify.

          • v2.0.1
          • 33.47
          • Published

          ktx2-encoder

          KTX2(.ktx2) encoder for browser applications

          • v0.4.2
          • 33.41
          • Published

          spritejs

          A cross platform high-performance graphics system.

          • v3.8.3
          • 33.24
          • Published

          kaplay

          KAPLAY is a JavaScript & TypeScript game library that helps you make games fast and fun! (formerly known as Kaboom.js)

          • v3001.0.19
          • 33.21
          • Published

          @splinetool/loader

          Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2024 Spline, Inc.

            • v1.10.52
            • 33.12
            • Published

            react-mouse-trails

            A lightweight WebGL-based React component for creating a mouse trail effect.

            • v0.0.5
            • 33.10
            • Published

            @kepler.gl/processors

            kepler.gl constants used by kepler.gl components, actions and reducers

            • v3.2.0
            • 33.07
            • Published

            webgltexture-loader

            load & cache various kind of WebGLTexture with an extensible and loosely coupled system

            • v2.0.0
            • 33.05
            • Published

            ts-shader-loader

            A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript

            • v2.0.2
            • 32.97
            • Published

            @babylonjs/viewer

            The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.

            • v8.25.0
            • 32.97
            • Published

            @kepler.gl/layers

            kepler.gl constants used by kepler.gl components, actions and reducers

            • v3.2.0
            • 32.93
            • Published

            @kepler.gl/deckgl-layers

            kepler.gl constants used by kepler.gl components, actions and reducers

            • v3.2.0
            • 32.86
            • Published

            webgl-distort

            WebGL-based image distortion library for perspectival/projective transforms, useful in aerial imagery processing

            • v0.0.2
            • 32.84
            • Published

            @kepler.gl/components

            kepler.gl constants used by kepler.gl components, actions and reducers

            • v3.2.0
            • 32.81
            • Published

            @kepler.gl/utils

            kepler.gl constants used by kepler.gl components, actions and reducers

            • v3.2.0
            • 32.80
            • Published

            @kepler.gl/reducers

            kepler.gl constants used by kepler.gl components, actions and reducers

            • v3.2.0
            • 32.72
            • Published

            @kepler.gl/styles

            kepler.gl constants used by kepler.gl components, actions and reducers

            • v3.2.0
            • 32.70
            • Published

            @scribehow/shaders

            WebGL shaders used across various Scribe surfaces on web.

              • v2.0.0
              • 32.68
              • Published

              glsl-read-float

              Read floating point values back from WebGL

              • v1.1.0
              • 32.62
              • Published

              gsplat

              JavaScript Gaussian Splatting library

              • v1.2.9
              • 32.53
              • Published

              @kepler.gl/tasks

              kepler.gl constants used by kepler.gl components, actions and reducers

              • v3.2.0
              • 32.52
              • Published

              @createjs/easeljs

              The Easel JavaScript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with the HTML5 Canvas element much easier. Part of the CreateJS suite of libraries.

              • v2.0.0-beta.4
              • 32.50
              • Published

              @giro3d/giro3d

              A JS/WebGL framework for 3D geospatial data visualization

              • v0.43.4
              • 32.47
              • Published

              gl-bench

              WebGL performance monitor that showing percentage of GPU/CPU load

              • v1.0.42
              • 32.45
              • Published

              @kepler.gl/table

              kepler.gl constants used by kepler.gl components, actions and reducers

              • v3.2.0
              • 32.44
              • Published

              three-gpu-pathtracer

              Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.

              • v0.0.23
              • 32.44
              • Published

              @kepler.gl/localization

              kepler.gl constants used by kepler.gl components, actions and reducers

              • v3.2.0
              • 32.41
              • Published

              proton-engine

              Proton is a simple and powerful javascript particle animation engine.

              • v7.1.5
              • 32.34
              • Published

              webgl-lut-filter

              Use WebGL to render image based on LUT filter image

              • v1.1.1
              • 32.21
              • Published

              regl-line

              2D line generator for Regl

              • v1.1.1
              • 32.15
              • Published

              @luma.gl/test-utils

              Automated WebGL testing utilities with Puppeteer and image diffing

              • v9.1.9
              • 32.08
              • Published

              pixi-ease

              an animation library using easing functions

              • v3.0.7
              • 31.98
              • Published

              webgl-plot

              High-performance 2D plotting library based on native WebGL

              • v0.7.2
              • 31.77
              • Published

              babylonjs-inspector

              Babylon.js inspector module =====================

              • v8.25.0
              • 31.40
              • Published

              spectorjs

              Explore and Troubleshoot your WebGL scenes easily.

              • v0.9.30
              • 31.38
              • Published

              ogl-typescript

              TypeScript port of OGL WebGL Library

              • v0.1.40
              • 31.16
              • Published

              dom-2d-camera

              A wrapper for attaching a 2D camera to a DOM element

              • v2.2.6
              • 31.14
              • Published

              primitive-quad

              an indexed quad mesh with normals and UVs

              • v2.0.0
              • 30.72
              • Published

              glsl-random

              pseudo-random 2D noise for glslify

              • v0.0.5
              • 30.57
              • Published

              gl-shader-core

              Core implementation of gl-shader without parser dependencies

              • v2.2.0
              • 30.53
              • Published

              @playcanvas/react

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

              • v0.7.0
              • 30.39
              • Published

              webglew

              WebGL extension wrangler

              • v1.0.5
              • 30.27
              • 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
              • 30.26
              • Published

              mars3d

              Mars3D三维可视化平台

              • v3.10.3
              • 30.25
              • Published

              primitive-sphere

              a sphere mesh with normals, texture coordinates and indices

              • v3.0.0
              • 30.20
              • Published

              numjs

              Like NumPy, in JavaScript

              • v0.16.1
              • 30.12
              • Published

              icomesh

              Fast icosphere mesh generation

                • v1.1.0
                • 30.04
                • Published

                @loaders.gl/video

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

                • v4.3.4
                • 30.02
                • 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.01
                • Published

                gl-tiled

                A Tiled editor renderer for WebGL.

                • v1.0.0
                • 29.99
                • Published

                janusweb

                Web client for JanusVR worlds

                • v1.5.55
                • 29.83
                • Published

                frustum-intersects

                Determines if camera's frustum intersects with aabb box and sphere

                • v0.2.4
                • 29.82
                • Published

                @thi.ng/matrices

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

                • v3.0.20
                • 29.80
                • Published

                @pnext/three-loader

                Potree loader for ThreeJS, converted and adapted to Typescript.

                • v0.5.19
                • 29.72
                • Published

                gl-shader-errors

                "Parses" the log output of gl.getShaderInfoLog

                • v1.0.3
                • 29.62
                • 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
                • 29.55
                • Published