JSPM

Found 3306 results for webgl

three

JavaScript 3D library

  • v0.179.1
  • 60.75
  • Published

parse-bmfont-binary

reads a BMFont binary in a Buffer into a JSON object

  • v1.0.6
  • 59.98
  • Published

@loaders.gl/schema

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

  • v4.3.4
  • 56.43
  • Published

ndarray

Multidimensional Arrays

  • v1.0.19
  • 56.34
  • Published

detect-gpu

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

  • v5.0.70
  • 55.78
  • Published

glsl-noise

webgl-noise shaders ported to work with glslify

  • v0.0.0
  • 55.64
  • Published

@loaders.gl/images

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

  • v4.3.4
  • 55.47
  • Published

@math.gl/web-mercator

Utilities for perspective-enabled Web Mercator projections

  • v4.1.0
  • 54.39
  • Published

regl-splom

Scatterplot matrix for 2d plots

  • v1.0.14
  • 54.33
  • Published

@luma.gl/engine

3D Engine Components for luma.gl

  • v9.1.9
  • 54.21
  • Published

glslify-bundle

Bundle a glslify-deps dependency tree into a GLSL source string

  • v5.1.1
  • 54.03
  • Published

glsl-inject-defines

injects a #define statement into a shader source

  • v1.0.3
  • 53.94
  • Published

glslify

A node.js-style module system for GLSL!

  • v7.1.1
  • 53.88
  • Published

@math.gl/core

Array-based 3D Math Classes optimized for WebGL applications

  • v4.1.0
  • 53.83
  • Published

@loaders.gl/core

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

  • v4.3.4
  • 53.41
  • Published

@mapbox/martini

A JavaScript library for real-time terrain mesh generation

    • v0.2.0
    • 53.40
    • Published

    @math.gl/types

    TypeScript types for math.gl

    • v4.1.0
    • 53.35
    • Published

    svg-path-sdf

    Get signed distance field for a svg path

    • v2.0.0
    • 53.20
    • Published

    gl-util

    Set of practical webgl utils

    • v3.1.3
    • 53.20
    • Published

    @math.gl/polygon

    Polygon/polyline processing utilities

    • v4.1.0
    • 53.04
    • Published

    @luma.gl/webgl

    WebGL2 adapter for the luma.gl core API

    • v9.1.9
    • 53.00
    • Published

    @xterm/xterm

    Full xterm terminal, in your browser

    • v5.5.0
    • 52.85
    • Published

    regl

    regl is a fast functional WebGL framework.

    • v2.1.1
    • 52.84
    • Published

    webgl-context

    gets a WebGLRenderingContext

    • v2.2.0
    • 52.68
    • Published

    @loaders.gl/gltf

    Framework-independent loader for the glTF format

    • v4.3.4
    • 52.68
    • Published

    regl-line2d

    Draw polyline with regl

    • v3.1.3
    • 52.49
    • Published

    to-float32

    Convert data to float32 array or get float32 fractions

    • v1.1.0
    • 52.48
    • Published

    @luma.gl/core

    The luma.gl core Device API

    • v9.1.9
    • 52.45
    • Published

    @loaders.gl/draco

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

    • v4.3.4
    • 52.37
    • Published

    @plotly/regl

    regl is a fast functional WebGL framework.

    • v2.1.2
    • 52.23
    • Published

    @loaders.gl/terrain

    Framework-independent loader for terrain raster formats

    • v4.3.4
    • 52.04
    • Published

    @deck.gl/react

    React Components for deck.gl

    • v9.1.14
    • 51.87
    • Published

    @deck.gl/mesh-layers

    deck.gl layers that loads 3D meshes or scene graphs

    • v9.1.14
    • 51.86
    • Published

    @math.gl/culling

    Culling Functionality for 3D Classes

    • v4.1.0
    • 51.79
    • Published

    @loaders.gl/textures

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

    • v4.3.4
    • 51.79
    • Published

    @loaders.gl/tiles

    Common components for different tiles loaders.

    • v4.3.4
    • 51.79
    • Published

    @loaders.gl/3d-tiles

    3D Tiles, an open standard for streaming massive heterogeneous 3D geospatial datasets.

    • v4.3.4
    • 51.78
    • Published

    @loaders.gl/xml

    Framework-independent loaders for the XML (eXtensible Markup Language) format

    • v4.3.4
    • 51.58
    • Published

    @deck.gl/json

    JSON format rendering components for deck.gl

    • v9.1.14
    • 51.56
    • Published

    @deck.gl/geo-layers

    deck.gl layers supporting geospatial use cases and GIS formats

    • v9.1.14
    • 51.53
    • Published

    @deck.gl/extensions

    Plug-and-play functionalities for deck.gl layers

    • v9.1.14
    • 51.49
    • Published

    @luma.gl/gltools

    WebGL2 API Polyfills for WebGL1 WebGLRenderingContext

    • v8.5.21
    • 50.93
    • Published

    @luma.gl/gltf

    glTF support for luma.gl

    • v9.1.9
    • 50.53
    • Published

    @deck.gl/mapbox

    Use deck.gl layers as custom mapbox-gl-js layers

    • v9.1.14
    • 50.30
    • Published

    deck.gl

    A suite of 3D-enabled data visualization overlays, suitable for react-map-gl

    • v9.1.14
    • 50.19
    • Published

    gl

    Creates a WebGL context without a window

    • v8.1.6
    • 50.16
    • Published

    quadbin

    Utility functions for working with Quadbins

    • v0.4.2
    • 49.15
    • 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.86
      • 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.62
      • Published

      @xterm/headless

      A headless terminal component that runs in Node.js

      • v5.5.0
      • 48.11
      • 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.54
      • Published

      @deck.gl/arcgis

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

      • v9.1.14
      • 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.48
      • Published

      three-render-objects

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

      • v1.40.4
      • 47.35
      • 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.78
      • Published

      three-globe

      Globe data visualization as a ThreeJS reusable 3D object

      • v2.44.0
      • 46.62
      • Published

      three-forcegraph

      Force-directed graph as a ThreeJS 3d object

      • v1.43.0
      • 46.61
      • Published

      vite-plugin-glsl

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

      • v1.5.1
      • 46.37
      • 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.02
      • Published

      globe.gl

      UI component for Globe Data Visualization using ThreeJS/WebGL

      • v2.43.0
      • 45.81
      • Published

      phenomenon

      A fast 2kB low-level WebGL API.

      • v1.6.0
      • 45.71
      • Published

      @gltf-transform/core

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

      • v4.2.1
      • 45.44
      • Published

      @babylonjs/loaders

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

      • v8.25.0
      • 45.24
      • Published

      3d-force-graph

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

      • v1.78.4
      • 45.02
      • Published

      react-globe.gl

      React component for Globe Data Visualization using ThreeJS/WebGL

      • v2.35.0
      • 44.77
      • Published

      gl-shader

      WebGL shader wrapper

      • v4.3.1
      • 44.75
      • Published

      polyline-normals

      gets miter normals for a 2D polyline

      • v2.0.2
      • 44.47
      • Published

      three-spritetext

      A sprite based text component for ThreeJS

      • v1.10.0
      • 44.43
      • Published

      @kitware/vtk.js

      Visualization Toolkit for the Web

      • v34.10.0
      • 44.30
      • Published

      gl-axes3d

      3D axes for WebGL

      • v1.7.1
      • 44.15
      • Published

      gl-state

      Saves WebGL context state

      • v1.0.0
      • 44.15
      • Published

      @babylonjs/gui

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

      • v8.25.0
      • 44.12
      • Published

      gl-cone3d

      3D cone plot

      • v1.6.1
      • 44.08
      • Published

      claygl

      WebGL graphic library

      • v1.3.0
      • 44.07
      • 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.06
      • Published

      gl-constants

      all the WebGL 1.0 constants

      • v1.0.0
      • 43.93
      • Published

      sigma

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

      • v3.0.2
      • 43.91
      • Published

      tess2

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

      • v1.0.0
      • 43.86
      • 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.74
      • 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.50
      • Published

      gl-line3d

      3D line plot

      • v1.2.2
      • 43.47
      • Published

      gl-texture2d

      WebGL texture wrapper

      • v2.1.0
      • 43.42
      • Published

      aframe-extras

      Add-ons and examples for A-Frame VR.

      • v7.6.0
      • 43.40
      • Published

      gl-buffer

      WebGL buffer wrapper

      • v2.1.2
      • 43.31
      • Published

      gl-error3d

      Draws error bars around points

      • v1.0.17
      • 43.21
      • Published

      gl-fbo

      Frame buffer object wrapper for WebGL

      • v2.0.5
      • 43.20
      • Published

      gl-plot2d

      2D webgl plots

      • v1.5.0
      • 43.15
      • Published

      super-three

      JavaScript 3D library

      • v0.177.0
      • 43.07
      • Published

      gl-spikes2d

      Axes spikes for 2d webgl plots

      • v1.0.2
      • 42.95
      • Published

      react-force-graph

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

      • v1.48.0
      • 42.89
      • Published

      gl-mesh3d

      3D mesh drawing

      • v2.3.2
      • 42.88
      • Published

      gl-vao

      Vertex array object wrapper/shim for WebGL

      • v1.3.0
      • 42.85
      • Published

      @loaders.gl/json

      Framework-independent loader for JSON and streaming JSON formats

      • v4.3.4
      • 42.70
      • Published

      gl-select-static

      Static point picking/selection routine

      • v2.0.7
      • 42.67
      • Published

      gl-surface3d

      Renders parametric surfaces in 3D

      • v1.6.2
      • 42.60
      • Published

      gltf-validator

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

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

      @babylonjs/inspector

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

      • v8.25.0
      • 41.84
      • Published

      @nebula.gl/layers

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

      • v1.0.4
      • 41.78
      • Published

      canvas-app

      sets up a retina-scaled canvas with render loop

      • v2.4.1
      • 41.62
      • Published

      three-fatline

      A ThreeJS Line object with variable width

      • v0.7.1
      • 41.54
      • Published

      is-webgl-context

      whether the given object is a WebGL context

      • v1.1.0
      • 41.39
      • Published

      babylonjs

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

      • v8.25.0
      • 41.34
      • Published

      glsl-film-grain

      natural looking film grain using noise functions

      • v1.0.4
      • 40.83
      • Published

      @threlte/core

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

      • v8.1.4
      • 40.81
      • Published

      @math.gl/proj4

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

      • v4.1.0
      • 40.75
      • Published

      three-bvh-csg

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

      • v0.0.17
      • 40.38
      • Published

      @d3fc/d3fc-webgl

      A collection of utilities to enable drawing to WebGL canvases

      • v3.2.1
      • 40.36
      • Published

      geojs

      JavaScript Geo Visualization and Analysis Library

      • v1.14.12
      • 40.25
      • Published

      vanta

      3D animated backgrounds for your website

      • v0.5.24
      • 40.24
      • Published

      ngx-mapbox-gl

      A Angular binding of mapbox-gl-js

      • v13.0.0
      • 40.08
      • Published

      @woosh/meep-engine

      Pure JavaScript game engine. Fully featured and production ready.

        • v2.128.3
        • 39.98
        • Published

        glsl-easings

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

        • v1.0.0
        • 39.36
        • Published

        photoeditorsdk

        The most comprehensive photo editor SDK for HTML5

        • v5.20.0
        • 38.86
        • Published

        two.js

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

        • v0.8.19
        • 38.83
        • Published

        candygraph

        Fast by default, flexible 2D plotting library.

        • v0.10.0
        • 38.82
        • Published

        playcanvas

        PlayCanvas WebGL game engine

        • v2.10.6
        • 38.80
        • Published

        reagraph

        WebGL Node-based Graph for React

        • v4.30.3
        • 38.66
        • Published

        @loaders.gl/obj

        Framework-independent loader for the OBJ format

        • v4.3.4
        • 38.62
        • Published

        nebula.gl

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

        • v1.0.4
        • 38.58
        • Published

        miew

        Miew - 3D Molecular Viewer

        • v0.11.0
        • 38.35
        • Published

        gpu.js

        GPU Accelerated JavaScript

        • v2.16.0
        • 38.20
        • Published

        @loaders.gl/arrow

        Simple columnar table loader for the Apache Arrow format

        • v4.3.4
        • 38.11
        • Published

        l7regl

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

          • v0.0.20
          • 38.03
          • Published

          pixi-particles

          Particle emitter for Pixi.js

          • v4.3.1
          • 37.88
          • Published

          gl-wiretap

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

          • v0.6.2
          • 37.81
          • 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.77
            • Published

            @threlte/extras

            Utilities, abstractions and plugins for your Threlte apps

            • v9.5.0
            • 37.65
            • Published

            babylonjs-loaders

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

            • v8.25.0
            • 37.49
            • Published

            mikktspace

            MikkTSpace vertex tangent calculation, in Web Assembly

            • v1.1.1
            • 37.26
            • Published

            expo-gl-cpp

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

            • v11.4.0
            • 37.14
            • 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.03
            • Published

            phaser3spectorjs

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

            • v0.0.8
            • 37.01
            • Published

            wind-core

            wind layer core

            • v1.1.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

            potree-core

            Potree wrapper for three.js applications

            • v2.0.11
            • 36.83
            • Published

            stats-js

            JavaScript Performance Monitor

            • v1.0.1
            • 36.80
            • Published

            ol-wind

            ol wind

            • v1.1.9
            • 36.78
            • 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.60
            • 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.49
            • Published

            webgl-mock

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

            • v0.1.7
            • 36.44
            • Published

            pixi-stats

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

            • v4.2.0
            • 36.42
            • Published

            @kepler.gl/constants

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

            • v3.2.0
            • 36.30
            • Published

            react-globe

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

            • v5.0.2
            • 36.23
            • Published

            mapillary-js

            A WebGL interactive street imagery library

            • v4.1.2
            • 35.99
            • Published

            @thi.ng/vectors

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

            • v8.6.5
            • 35.70
            • Published

            babylonjs-materials

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

            • v8.25.0
            • 35.43
            • Published

            butterchurn

            Butterchurn is a WebGL implementation of the Milkdrop Visualizer

            • v2.6.7
            • 35.35
            • 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.3
            • 35.09
            • Published

            @loaders.gl/kml

            Framework-independent loader for the KML format

            • v4.3.4
            • 35.09
            • Published

            babylonjs-gui

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

            • v8.25.0
            • 35.05
            • Published

            lamina

            🍰 An extensable, layer based shader material for ThreeJS.

            • v1.2.2
            • 34.98
            • Published

            yuv-canvas

            Utility for drawing YUV image data to HTML5 canvas

            • v1.3.0
            • 34.68
            • Published

            @loaders.gl/ply

            Framework-independent loader for the PLY format

            • v4.3.4
            • 34.39
            • Published

            dxf-viewer

            JavaScript DXF file viewer

            • v1.0.43
            • 34.27
            • Published

            vtk.js

            Visualization Toolkit for the Web

            • v34.10.0
            • 34.15
            • Published

            @loaders.gl/pmtiles

            Framework-independent loader for the pmtiles format

            • v4.3.4
            • 34.13
            • Published

            @kepler.gl/types

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

            • v3.2.0
            • 33.92
            • Published

            glsl-fxaa

            FXAA implementation for glslify in WebGL

            • v3.0.0
            • 33.92
            • Published

            @carto/kepler.gl

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

            • v0.0.88
            • 33.85
            • Published

            resl

            A streaming resource loader

            • v1.0.3
            • 33.73
            • Published

            image-equal

            Test if two images are equal, optionally show image difference

            • v4.3.1
            • 33.69
            • Published

            @kepler.gl/schemas

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

            • v3.2.0
            • 33.52
            • Published

            @kepler.gl/actions

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

            • v3.2.0
            • 33.46
            • 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.45
            • Published

            vue-cesium

            Vue 3.x components for CesiumJS.

            • v3.2.9
            • 33.44
            • Published

            ktx2-encoder

            KTX2(.ktx2) encoder for browser applications

            • v0.4.2
            • 33.42
            • Published

            spritejs

            A cross platform high-performance graphics system.

            • v3.8.3
            • 33.26
            • 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.15
            • Published

            react-mouse-trails

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

            • v0.0.5
            • 33.10
            • Published

            webgltexture-loader

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

            • v2.0.0
            • 33.07
            • 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.06
              • Published

              @kepler.gl/processors

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

              • v3.2.0
              • 33.01
              • Published

              ts-shader-loader

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

              • v2.0.2
              • 32.99
              • 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.99
              • Published

              @kepler.gl/layers

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

              • v3.2.0
              • 32.95
              • Published

              @kepler.gl/deckgl-layers

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

              • v3.2.0
              • 32.86
              • Published

              @kepler.gl/components

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

              • v3.2.0
              • 32.80
              • Published

              webgl-distort

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

              • v0.0.2
              • 32.79
              • Published

              @kepler.gl/utils

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

              • v3.2.0
              • 32.78
              • Published

              @kepler.gl/reducers

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

              • v3.2.0
              • 32.74
              • Published

              @kepler.gl/styles

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

              • v3.2.0
              • 32.72
              • Published

              @scribehow/shaders

              WebGL shaders used across various Scribe surfaces on web.

                • v2.0.0
                • 32.66
                • Published

                glsl-read-float

                Read floating point values back from WebGL

                • v1.1.0
                • 32.63
                • Published