JSPM

Found 3314 results for webgl

sigma

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

  • v3.0.2
  • 43.64
  • Published

gl-axes3d

3D axes for WebGL

  • v1.7.1
  • 43.63
  • Published

gl-state

Saves WebGL context state

  • v1.0.0
  • 43.62
  • Published

aframe-extras

Add-ons and examples for A-Frame VR.

  • v7.6.0
  • 43.58
  • Published

gl-cone3d

3D cone plot

  • v1.6.1
  • 43.56
  • 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
  • 43.55
  • Published

flip-pixels

Flip pixel data after readPixels

  • v1.0.2
  • 43.35
  • Published

gl-line3d

3D line plot

  • v1.2.2
  • 43.28
  • Published

gl-texture2d

WebGL texture wrapper

  • v2.1.0
  • 43.26
  • Published

super-three

JavaScript 3D library

  • v0.177.0
  • 43.23
  • 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.20
  • Published

react-force-graph

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

  • v1.48.0
  • 43.20
  • Published

gl-error3d

Draws error bars around points

  • v1.0.17
  • 43.11
  • Published

gl-plot2d

2D webgl plots

  • v1.5.0
  • 43.08
  • Published

gl-fbo

Frame buffer object wrapper for WebGL

  • v2.0.5
  • 43.04
  • Published

gl-buffer

WebGL buffer wrapper

  • v2.1.2
  • 43.03
  • Published

@loaders.gl/json

Framework-independent loader for JSON and streaming JSON formats

  • v4.3.4
  • 42.72
  • Published

gl-mesh3d

3D mesh drawing

  • v2.3.2
  • 42.69
  • Published

gl-vao

Vertex array object wrapper/shim for WebGL

  • v1.3.0
  • 42.67
  • Published

gl-spikes2d

Axes spikes for 2d webgl plots

  • v1.0.2
  • 42.65
  • Published

gl-surface3d

Renders parametric surfaces in 3D

  • v1.6.2
  • 42.65
  • Published

gl-select-static

Static point picking/selection routine

  • v2.0.7
  • 42.61
  • Published

gltf-validator

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

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

canvas-app

sets up a retina-scaled canvas with render loop

  • v2.4.1
  • 41.70
  • Published

@nebula.gl/layers

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

  • v1.0.4
  • 41.66
  • Published

@babylonjs/inspector

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

  • v8.25.0
  • 41.63
  • Published

three-fatline

A ThreeJS Line object with variable width

  • v0.7.1
  • 41.49
  • Published

babylonjs

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

  • v8.25.0
  • 41.37
  • Published

is-webgl-context

whether the given object is a WebGL context

  • v1.1.0
  • 41.24
  • Published

glsl-film-grain

natural looking film grain using noise functions

  • v1.0.4
  • 40.90
  • Published

@threlte/core

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

  • v8.1.5
  • 40.57
  • Published

@math.gl/proj4

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

  • v4.1.0
  • 40.50
  • Published

@woosh/meep-engine

Pure JavaScript game engine. Fully featured and production ready.

    • v2.128.3
    • 40.36
    • Published

    three-bvh-csg

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

    • v0.0.17
    • 40.25
    • Published

    geojs

    JavaScript Geo Visualization and Analysis Library

    • v1.14.12
    • 40.20
    • Published

    @d3fc/d3fc-webgl

    A collection of utilities to enable drawing to WebGL canvases

    • v3.2.1
    • 40.16
    • Published

    ngx-mapbox-gl

    A Angular binding of mapbox-gl-js

    • v13.0.0
    • 40.15
    • Published

    vanta

    3D animated backgrounds for your website

    • v0.5.24
    • 39.81
    • Published

    glsl-easings

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

    • v1.0.0
    • 39.47
    • Published

    two.js

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

    • v0.8.19
    • 38.94
    • Published

    candygraph

    Fast by default, flexible 2D plotting library.

    • v0.10.0
    • 38.88
    • Published

    playcanvas

    PlayCanvas WebGL game engine

    • v2.10.6
    • 38.87
    • Published

    nebula.gl

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

    • v1.0.4
    • 38.76
    • Published

    photoeditorsdk

    The most comprehensive photo editor SDK for HTML5

    • v5.20.0
    • 38.72
    • Published

    reagraph

    WebGL Node-based Graph for React

    • v4.30.3
    • 38.64
    • Published

    @loaders.gl/obj

    Framework-independent loader for the OBJ format

    • v4.3.4
    • 38.57
    • Published

    miew

    Miew - 3D Molecular Viewer

    • v0.11.0
    • 38.31
    • Published

    @splinetool/viewer

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

      • v1.10.53
      • 38.24
      • Published

      @loaders.gl/arrow

      Simple columnar table loader for the Apache Arrow format

      • v4.3.4
      • 38.21
      • Published

      l7regl

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

        • v0.0.20
        • 37.97
        • Published

        gpu.js

        GPU Accelerated JavaScript

        • v2.16.0
        • 37.84
        • Published

        @threlte/extras

        Utilities, abstractions and plugins for your Threlte apps

        • v9.5.1
        • 37.82
        • Published

        mikktspace

        MikkTSpace vertex tangent calculation, in Web Assembly

        • v1.1.1
        • 37.81
        • Published

        babylonjs-loaders

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

        • v8.25.0
        • 37.74
        • Published

        react-globe

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

        • v5.0.2
        • 37.38
        • Published

        gl-wiretap

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

        • v0.6.2
        • 37.37
        • Published

        pixi-particles

        Particle emitter for Pixi.js

        • v4.3.1
        • 37.14
        • Published

        @loaders.gl/las

        Framework-independent loader for the LAS and LAZ formats

        • v4.3.4
        • 36.99
        • Published

        webpack-glsl-loader

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

        • v1.0.1
        • 36.95
        • Published

        stats-js

        JavaScript Performance Monitor

        • v1.0.1
        • 36.80
        • Published

        kepler.gl

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

        • v3.2.0
        • 36.78
        • 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.72
        • Published

        wind-core

        wind layer core

        • v1.1.8
        • 36.69
        • 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
        • 36.56
        • Published

        ol-wind

        ol wind

        • v1.1.9
        • 36.54
        • Published

        pixi-stats

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

        • v4.2.0
        • 36.53
        • Published

        potree-core

        Potree wrapper for three.js applications

        • v2.0.11
        • 36.50
        • Published

        mapillary-js

        A WebGL interactive street imagery library

        • v4.1.2
        • 36.41
        • Published

        font-atlas-sdf

        Populate a <canvas> with SDF font texture atlas

        • v2.0.0
        • 36.40
        • Published

        phaser3spectorjs

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

        • v0.0.8
        • 36.39
        • Published

        webgl-mock

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

        • v0.1.7
        • 36.31
        • Published

        expo-gl-cpp

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

        • v11.4.0
        • 36.29
        • Published

        luma.gl

        WebGL2 Components for High Performance Rendering and Computation

        • v7.3.2
        • 36.28
        • Published

        @kepler.gl/constants

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

        • v3.2.0
        • 35.99
        • Published

        @thi.ng/vectors

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

        • v8.6.5
        • 35.57
        • Published

        butterchurn

        Butterchurn is a WebGL implementation of the Milkdrop Visualizer

        • v2.6.7
        • 35.20
        • Published

        @loaders.gl/kml

        Framework-independent loader for the KML format

        • v4.3.4
        • 35.06
        • Published

        babylonjs-materials

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

        • v8.25.0
        • 35.01
        • Published

        babylonjs-gui

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

        • v8.25.0
        • 34.91
        • Published

        vtk.js

        Visualization Toolkit for the Web

        • v34.11.1
        • 34.88
        • 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.87
        • Published

        lamina

        🍰 An extensable, layer based shader material for ThreeJS.

        • v1.2.2
        • 34.84
        • Published

        yuv-canvas

        Utility for drawing YUV image data to HTML5 canvas

        • v1.3.0
        • 34.53
        • Published

        dxf-viewer

        JavaScript DXF file viewer

        • v1.0.43
        • 34.45
        • Published

        vue-cesium

        Vue 3.x components for CesiumJS.

        • v3.2.9
        • 34.26
        • Published

        @loaders.gl/pmtiles

        Framework-independent loader for the pmtiles format

        • v4.3.4
        • 34.10
        • Published

        @loaders.gl/ply

        Framework-independent loader for the PLY format

        • v4.3.4
        • 34.06
        • Published

        webgl-memory

        A WebGL memory tracker

        • v1.1.2
        • 33.91
        • Published

        @kepler.gl/types

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

        • v3.2.0
        • 33.90
        • Published

        @carto/kepler.gl

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

        • v0.0.88
        • 33.86
        • Published

        resl

        A streaming resource loader

        • v1.0.3
        • 33.70
        • Published

        glsl-fxaa

        FXAA implementation for glslify in WebGL

        • v3.0.0
        • 33.70
        • Published

        image-equal

        Test if two images are equal, optionally show image difference

        • v4.3.1
        • 33.66
        • Published

        ktx2-encoder

        KTX2(.ktx2) encoder for browser applications

        • v0.4.2
        • 33.30
        • 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.23
        • Published

        @kepler.gl/schemas

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

        • v3.2.0
        • 33.16
        • Published

        spritejs

        A cross platform high-performance graphics system.

        • v3.8.3
        • 33.15
        • Published

        @kepler.gl/actions

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

        • v3.2.0
        • 33.06
        • 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
        • 33.04
        • Published

        react-mouse-trails

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

        • v0.0.5
        • 33.00
        • Published

        webgltexture-loader

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

        • v2.0.0
        • 32.95
        • Published

        @splinetool/loader

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

          • v1.10.53
          • 32.94
          • 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
          • 32.91
          • Published

          @kepler.gl/processors

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

          • v3.2.0
          • 32.88
          • Published

          ts-shader-loader

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

          • v2.0.2
          • 32.87
          • Published

          @kepler.gl/layers

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

          • v3.2.0
          • 32.87
          • 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.87
          • Published

          @kepler.gl/components

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

          • v3.2.0
          • 32.69
          • Published

          webgl-distort

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

          • v0.0.2
          • 32.65
          • Published

          @scribehow/shaders

          WebGL shaders used across various Scribe surfaces on web.

            • v2.0.0
            • 32.63
            • Published

            @kepler.gl/reducers

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

            • v3.2.0
            • 32.62
            • Published

            @kepler.gl/styles

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

            • v3.2.0
            • 32.57
            • Published

            @kepler.gl/deckgl-layers

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

            • v3.2.0
            • 32.57
            • Published

            @kepler.gl/utils

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

            • v3.2.0
            • 32.57
            • Published

            glsl-read-float

            Read floating point values back from WebGL

            • v1.1.0
            • 32.52
            • Published

            @giro3d/giro3d

            A JS/WebGL framework for 3D geospatial data visualization

            • v0.43.4
            • 32.40
            • Published

            @kepler.gl/table

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

            • v3.2.0
            • 32.40
            • Published

            gsplat

            JavaScript Gaussian Splatting library

            • v1.2.9
            • 32.38
            • Published

            gl-bench

            WebGL performance monitor that showing percentage of GPU/CPU load

            • v1.0.42
            • 32.35
            • Published

            three-gpu-pathtracer

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

            • v0.0.23
            • 32.29
            • Published

            proton-engine

            Proton is a simple and powerful javascript particle animation engine.

            • v7.1.5
            • 32.28
            • Published

            @kepler.gl/tasks

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

            • v3.2.0
            • 32.27
            • Published

            @kepler.gl/localization

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

            • v3.2.0
            • 32.27
            • 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.20
            • Published

            webgl-lut-filter

            Use WebGL to render image based on LUT filter image

            • v1.1.1
            • 31.98
            • Published

            @luma.gl/test-utils

            Automated WebGL testing utilities with Puppeteer and image diffing

            • v9.1.9
            • 31.89
            • Published

            regl-line

            2D line generator for Regl

            • v1.1.1
            • 31.71
            • Published

            pixi-ease

            an animation library using easing functions

            • v3.0.7
            • 31.68
            • Published

            babylonjs-inspector

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

            • v8.25.0
            • 31.31
            • Published

            spectorjs

            Explore and Troubleshoot your WebGL scenes easily.

            • v0.9.30
            • 31.09
            • Published

            dom-2d-camera

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

            • v2.2.6
            • 31.00
            • Published

            ogl-typescript

            TypeScript port of OGL WebGL Library

            • v0.1.40
            • 30.93
            • Published

            webgl-plot

            High-performance 2D plotting library based on native WebGL

            • v0.7.2
            • 30.87
            • Published

            glsl-random

            pseudo-random 2D noise for glslify

            • v0.0.5
            • 30.56
            • Published

            primitive-quad

            an indexed quad mesh with normals and UVs

            • v2.0.0
            • 30.44
            • Published

            gl-shader-core

            Core implementation of gl-shader without parser dependencies

            • v2.2.0
            • 30.25
            • Published

            @playcanvas/react

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

            • v0.7.0
            • 30.25
            • Published

            webglew

            WebGL extension wrangler

            • v1.0.5
            • 30.22
            • Published

            numjs

            Like NumPy, in JavaScript

            • v0.16.1
            • 29.95
            • Published

            primitive-sphere

            a sphere mesh with normals, texture coordinates and indices

            • v3.0.0
            • 29.92
            • Published

            gl-tiled

            A Tiled editor renderer for WebGL.

            • v1.0.0
            • 29.90
            • Published

            @loaders.gl/video

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

            • v4.3.4
            • 29.88
            • Published

            frustum-intersects

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

            • v0.2.4
            • 29.73
            • Published

            icomesh

            Fast icosphere mesh generation

              • v1.1.0
              • 29.63
              • Published

              @pnext/three-loader

              Potree loader for ThreeJS, converted and adapted to Typescript.

              • v0.5.19
              • 29.55
              • Published

              mars3d

              Mars3D三维可视化平台

              • v3.10.3
              • 29.55
              • 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
              • 29.42
              • Published

              janusweb

              Web client for JanusVR worlds

              • v1.5.55
              • 29.42
              • Published

              gl-shader-errors

              "Parses" the log output of gl.getShaderInfoLog

              • v1.0.3
              • 29.41
              • Published

              terriajs-cesium

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

              • v18.0.0
              • 29.40
              • Published

              @thi.ng/matrices

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

              • v3.0.20
              • 29.40
              • Published

              @drincs/pixi-vn

              Pixi'VN is a npm package that provides various features for creating visual novels.

              • v1.3.21
              • 29.39
              • Published

              @loaders.gl/pcd

              Framework-independent loader for the PCD format

              • v4.3.4
              • 29.20
              • Published

              threed-garden

              ThreeD Garden: WebGL 3D Environment Interface for Next.JS React TypeScript Three.JS React-Three Physics, 2D Paper.JS; APIs: Apollo GraphQL, WordPress; CSS: Tailwind, Radix-UI; Libraries: FarmBot 3D; AI: OpenAI, DeepSeek

              • v0.17.3-centauri.0
              • 29.20
              • Published

              @loaders.gl/excel

              Framework-independent loader for Excel files

              • v4.3.4
              • 29.14
              • Published

              @googlemaps/three

              [![npm](https://img.shields.io/npm/v/@googlemaps/three)](https://www.npmjs.com/package/@googlemaps/three) ![Build](https://github.com/googlemaps/js-three/workflows/Test/badge.svg) ![Release](https://github.com/googlemaps/js-three/workflows/Release/badge.s

              • v4.0.13
              • 29.05
              • Published

              @ion-phaser/core

              A web component to integrate Phaser Framework with Angular, React, Vue, etc

              • v1.3.0
              • 29.00
              • Published

              react-vfx

              WebGL effects for React elements

              • v0.13.0
              • 28.96
              • Published

              tess2-ts

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

              • v1.0.8
              • 28.93
              • Published

              @kmamal/sdl

              SDL bindings for Node.js

              • v0.11.12
              • 28.89
              • Published

              3d-view-controls

              A 3D camera with hooks for input handling

              • v2.2.2
              • 28.73
              • Published

              webgl-obj-loader

              A simple OBJ model loader to help facilitate the learning of WebGL

              • v2.0.8
              • 28.72
              • Published

              pica-gpu

              **GPU accelerated image resizer**

              • v0.2.0
              • 28.71
              • Published

              visual-heatmap

              "Advanced Visual Heatmap - High Scale webGL based rendering."

              • v2.2.0
              • 28.70
              • Published

              @14islands/r3f-scroll-rig

              Progressively enhance any React website with WebGL using @react-three/fiber

              • v8.15.0
              • 28.65
              • Published

              three-addons

              A collection of Three.js addons

              • v1.2.0
              • 28.63
              • Published

              maplibre-gl-draw

              A drawing component for Mapbox GL JS

              • v1.6.9
              • 28.53
              • 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
              • 28.38
              • Published

              @loaders.gl/geotiff

              Framework-independent loaders for tiff and geotiff

              • v4.3.4
              • 28.35
              • 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
              • 28.19
              • Published

              gpu-io

              A GPU-accelerated computing library for physics simulations and other mathematical calculations

              • v0.2.7
              • 28.12
              • 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.05
              • Published

              canvas-recorder

              Browserside tool to record canvas animations frame by frame.

              • v1.8.0
              • 28.00
              • Published

              parse-dds

              parses the headers of a DDS texture file

              • v1.2.1
              • 27.97
              • Published

              chart-0714

              Professional trading chart library with advanced customization for trading journal apps

              • v1.7.19
              • 27.88
              • Published

              troisjs

              [![NPM Package][npm]][npm-url] [![Build Size][build-size]][build-size-url] [![NPM Downloads][npm-downloads]][npmtrends-url] [![Twitter][twitter]][twitter-url]

              • v0.3.4
              • 27.87
              • Published

              gleo

              WebGL-powered geographical maps.

              • v1.1.0
              • 27.86
              • Published

              easeljs

              EaselJS is a library for building high-performance interactive 2D content in HTML5. It provides a feature-rich display list to allow you to manipulate and animate graphics. It also provides a robust interactive model for mouse and touch interactions.

              • v1.0.2
              • 27.79
              • Published