Skip to content
JS
Package category

3D, WebGL and game engines

Three.js, Babylon, WebGL, canvas and game development.

658 packages25 comparisons

Packages compared

658 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@loaders.gl/draco
Framework-independent loader and writer for Draco compressed meshes and point clouds
554.9k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines, Parsers and serialisers
node-vibrant
Extract prominent colors from an image. Supports both node and browser environment.
552.1k+528%-7 months ago
4.0.4
ESM + CommonJSBundledImage processing, 3D, WebGL and game engines
@react-three/postprocessing
postprocessing wrapper for React and @react-three/fiber
551.7k---2 days ago
3.1.2
ESM onlyBundled3D, WebGL and game engines, React
@loaders.gl/gltf
Framework-independent loader for the glTF format
538k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines
@loaders.gl/textures
Framework-independent loaders for compressed and super compressed (basis) textures
536.2k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines
@loaders.gl/schema-utils
Schema-related utilities for loaders.gl...
533.6k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines
vega-interpreter
CSP-compliant interpreter for Vega expressions.
520k+247%-1 month ago
2.3.2
ESM onlyBundled3D, WebGL and game engines, Charts and data visualisation
react-force-graph-2d
React component for 2D force directed graphs
519.9k+939%-7 months ago
1.29.1
ESM onlyBundled3D, WebGL and game engines, React
flatten-vertex-data
flattens nested vertex data into a typed array
518.5k+70%-8 years ago
1.0.2
CommonJSNone3D, WebGL and game engines
webgl-context
gets a WebGLRenderingContext
503.9k+71%-11 years ago
2.2.0
CommonJSNone3D, WebGL and game engines
regl-line2d
Draw polyline with regl
500.7k+79%-1 month ago
3.1.4
CommonJSNone3D, WebGL and game engines
get-canvas-context
gets canvas context by name
499.2k+67%-10 years ago
1.0.2
CommonJSNone3D, WebGL and game engines
svg-path-sdf
Get signed distance field for a svg path
497.4k+88%-1 year ago
2.0.0
CommonJSNone3D, WebGL and game engines
to-float32
Convert data to float32 array or get float32 fractions
497k+88%-5 years ago
1.1.0
CommonJSNone3D, WebGL and game engines
regl-splom
Scatterplot matrix for 2d plots
495.2k+90%-5 years ago
1.0.14
CommonJSNoneCharts and data visualisation, 3D, WebGL and game engines
gl-util
Set of practical webgl utils
494.7k+67%-6 years ago
3.1.3
CommonJSNone3D, WebGL and game engines
@mapbox/mapbox-gl-draw
A drawing component for Mapbox GL JS
492.8k---11 days ago
1.5.2
ESM onlyNone3D, WebGL and game engines, Maps and geolocation
@plotly/regl
regl is a fast functional WebGL framework.
486.6k---4 years ago
2.1.2
CommonJSBundled3D, WebGL and game engines
@splinetool/runtime
Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2026 Spline, Inc.
456.2k---1 day ago
2.0.57
ESM + CommonJSBundled3D, WebGL and game engines
@gltf-transform/core
glTF 2.0 SDK for JavaScript and TypeScript, on Web and Node.js.
427.3k---24 days ago
4.5.0
ESM + CommonJSBundled3D, WebGL and game engines
@deck.gl/extensions
Plug-and-play functionalities for deck.gl layers
424.4k---19 days ago
9.4.0
ESM + CommonJSBundled3D, WebGL and game engines, Charts and data visualisation
@mapbox/martini
A JavaScript library for real-time terrain mesh generation
411.8k---6 years ago
0.2.0
ESM + CommonJSNone3D, WebGL and game engines
@loaders.gl/math
Experimental math classes for loaders.gl
410.1k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines
@loaders.gl/tiles
Common components for different tiles loaders.
409.6k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines, Parsers and serialisers
three-render-objects
Easy way to render ThreeJS objects with built-in interaction defaults
409.1k+435%-4 months ago
1.42.0
ESM onlyBundled3D, WebGL and game engines
@loaders.gl/3d-tiles
3D Tiles, an open standard for streaming massive heterogeneous 3D geospatial datasets.
407.6k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines
@math.gl/culling
Culling Functionality for 3D Classes
403.9k---2 years ago
4.1.0
ESM + CommonJSBundled3D, WebGL and game engines
xterm
Full xterm terminal, in your browser
401.9k+43%-3 years ago
5.3.0
CommonJSBundledCLI tools and terminal utilities, 3D, WebGL and game engines
@deck.gl/geo-layers
deck.gl layers supporting geospatial use cases and GIS formats
400.4k---19 days ago
9.4.0
ESM + CommonJSBundled3D, WebGL and game engines, Charts and data visualisation
@gltf-transform/extensions
Adds extension support to @gltf-transform/core
399.5k---24 days ago
4.5.0
ESM + CommonJSBundled3D, WebGL and game engines
@loaders.gl/terrain
Framework-independent loader for terrain raster formats
391.5k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines
@loaders.gl/xml
Framework-independent loaders for the XML (eXtensible Markup Language) format
383.9k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines, Node.js utilities
@deck.gl/react
React Components for deck.gl
383.5k---19 days ago
9.4.0
ESM + CommonJSBundled3D, WebGL and game engines, Charts and data visualisation
@deck.gl/mesh-layers
deck.gl layers that loads 3D meshes or scene graphs
363.4k---19 days ago
9.4.0
ESM + CommonJSBundled3D, WebGL and game engines, Charts and data visualisation
@deck.gl/mapbox
Use deck.gl layers as custom mapbox-gl-js layers
353.8k---19 days ago
9.4.0
ESM + CommonJSBundled3D, WebGL and game engines, Charts and data visualisation
@gltf-transform/functions
Functions for common glTF modifications, written using the core API
351.8k---24 days ago
4.5.0
ESM + CommonJSBundled3D, WebGL and game engines
@luma.gl/gltf
Standards-first glTF rendering, physical materials, animation, and lossless asset interchange
339.6k---5 days ago
9.4.2
ESM + CommonJSBundled3D, WebGL and game engines, Animation
webgl-memory
A WebGL memory tracker
333.3k+281%-7 months ago
1.1.3
ESM onlyNone3D, WebGL and game engines
@google/model-viewer
Easily display interactive 3D models on the web and in AR!
323.9k---3 months ago
4.3.1
ESM onlyBundled3D, WebGL and game engines
cobe
[![COBE](card.png)](https://cobe.vercel.app)
314.8k+522%-6 months ago
2.0.1
ESM onlyBundled3D, WebGL and game engines
@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.
314.6k---1 day ago
9.28.0
ESM onlyBundled3D, WebGL and game engines
@deck.gl/aggregation-layers
deck.gl layers that aggregate the input data into alternative representations
311k---19 days ago
9.4.0
ESM + CommonJSBundled3D, WebGL and game engines, Charts and data visualisation
@deck.gl/google-maps
Use deck.gl as a custom Google Maps overlay
293.5k---19 days ago
9.4.0
ESM + CommonJSBundled3D, WebGL and game engines, Charts and data visualisation
@deck.gl/widgets
UI widgets for deck.gl
283.3k---19 days ago
9.4.0
ESM + CommonJSBundled3D, WebGL and game engines, Charts and data visualisation
phaser
A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.
276.5k+353%--
4.2.1
ESM + CommonJSBundled3D, WebGL and game engines
@cesium/engine
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
269.9k---23 days ago
26.3.0
ESM onlyBundled3D, WebGL and game engines, Maps and geolocation
cesium
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
258.2k+261%-23 days ago
1.145.0
ESM + CommonJSBundled3D, WebGL and game engines, Maps and geolocation
three-forcegraph
Force-directed graph as a ThreeJS 3d object
252.6k+596%-5 months ago
1.43.4
ESM onlyBundled3D, WebGL and game engines, Charts and data visualisation
3d-force-graph
UI component for a 3D force-directed graph using ThreeJS and d3-force-3d layout engine
252.5k+605%-5 months ago
1.80.0
ESM onlyBundled3D, WebGL and game engines, Charts and data visualisation
three-conic-polygon-geometry
ThreeJS geometry for drawing polygons on a sphere
243.4k+238%-4 months ago
2.1.3
ESM onlyBundled3D, WebGL and game engines, Maps and geolocation

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.