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
@sigma/node-square
A node program that renders nodes as squares for sigma.js
3.8k---1 year ago
3.0.0
ESM + CommonJSBundledCharts and data visualisation, 3D, WebGL and game engines
@miris-inc/core
Core scene-graph runtime for the Miris 3D streaming SDK. WASM-backed Engine, Client, Scene, Stream, and LOD primitives shared by all higher-level packages.
3.7k---1 day ago
0.0.8-07e9c0a
ESM onlyBundled3D, WebGL and game engines
assimpjs
Javascript interface for the assimp library.
3.7k+508%-3 years ago
0.0.10
CommonJSNone3D, WebGL and game engines
pixi-particles
Particle emitter for Pixi.js
3.6k-26%--
4.3.1
ESM + CommonJSBundled3D, WebGL and game engines
stats-js
JavaScript Performance Monitor
3.6k-2%--
1.0.1
CommonJSNone3D, WebGL and game engines
atropos
Touch-friendly 3D parallax hover effects
3.6k-4%-3 years ago
2.0.2
ESM onlyBundledReact, 3D, WebGL and game engines
glodrei
useful add-ons for react-three-fiber
3.6k+32%-1 year ago
0.0.2
ESM + CommonJSBundled3D, WebGL and game engines, React
picogl
A minimal WebGL 2 rendering library
3.6k+724%-4 years ago
0.17.9
ESM + CommonJSBundled3D, WebGL and game engines
three-subdivide
Smooth subdivision surface modifier for use with three.js BufferGeometry.
3.5k+291%-3 years ago
1.1.5
ESM + CommonJSBundled3D, WebGL and game engines
@cropio-js/mapbox-gl-draw
A drawing component for Mapbox GL JS
3.5k---2 years ago
1.4.5
ESM onlyNone3D, WebGL and game engines, Maps and geolocation
@firecms/neat
Beautiful 3D gradients for your website
3.5k---3 days ago
1.1.0
ESM + CommonJSBundled3D, WebGL and game engines
vue-drawing-canvas
VueJS Component for drawing on canvas.
3.4k+22%-4 years ago
1.0.14
ESM + CommonJSBundledVue, 3D, WebGL and game engines
@kmamal/sdl
SDL bindings for Node.js
3.4k---1 year ago
0.11.13
CommonJSBundled3D, WebGL and game engines, Video and audio
@edium/fsm
Simple finite state machine framework that can be used with client or server.
3.4k---5 months ago
3.0.2
ESM + CommonJSBundled3D, WebGL and game engines
@photo-sphere-viewer/gallery-plugin
Photo Sphere Viewer plugin to add a gallery of multiple panoramas.
3.4k---1 month ago
5.15.1
ESM + CommonJSBundled3D, WebGL and game engines
threejs-meshline
Mesh replacement for THREE.Line
3.3k+135%-6 years ago
2.0.12
CommonJSNone3D, WebGL and game engines
three-bmfont-text
renders BMFont files in ThreeJS with word-wrapping
3.3k+39%-6 years ago
3.0.1
CommonJSNone3D, WebGL and game engines
@weppy/roblox-mcp
MCP (Model Context Protocol) server for Roblox Studio integration - enables AI coding agents to interact with Roblox Studio in real-time
3.3k---4 days ago
2.17.9
ESM onlyNone3D, WebGL and game engines
reze-engine
A lightweight WebGPU engine for real-time 3D MMD/PMX model rendering
3.3k--1 day ago
0.61.3
ESM onlyBundled3D, WebGL and game engines
@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.
3.2k---1 month ago
6.0.0-alpha.3
ESM + CommonJSBundled3D, WebGL and game engines
webgl-distort
WebGL-based image distortion library for perspectival/projective transforms, useful in aerial imagery processing
3.2k+70%-8 years ago
0.0.2
-None3D, WebGL and game engines
@hatiolab/figure-model
Figure 저작 결과의 정본 형식과 검증 — 재질별로 병합되고 이름이 붙은 부품 그래프. 3D 로 저작한 형상 하나가 씬 컴포넌트로 서는 데 필요한 것을 담는다.
3.1k---today
0.1.65
ESM onlyBundled3D, WebGL and game engines
@photo-sphere-viewer/compass-plugin
Photo Sphere Viewer plugin to add a compass to represent which portion of the sphere is currently visible.
3k---1 month ago
5.15.1
ESM + CommonJSBundled3D, WebGL and game engines
icomesh
Fast icosphere mesh generation
3k+418%--
1.1.0
ESM onlyNone3D, WebGL and game engines
@loaders.gl/kml
Framework-independent loader for the KML format
3k---5 days ago
4.5.2
ESM + CommonJSBundled3D, WebGL and game engines
webgl-mock
A simple implementation-less interface for testing code outside of WebGL
3k+3%-8 years ago
0.1.7
CommonJSNone3D, WebGL and game engines, Testing
gradflow
Beautiful animated WebGL gradients for React
2.9k+6376%-2 months ago
0.2.0
ESM + CommonJSBundled3D, WebGL and game engines, Animation
@photo-sphere-viewer/cubemap-adapter
Photo Sphere Viewer adapter to display cubemaps.
2.9k---1 month ago
5.15.1
ESM + CommonJSBundled3D, WebGL and game engines
@itwin/map-layers-auth
Extension that adds a Map Layers Widget
2.8k---2 days ago
5.13.5
ESM + CommonJSBundled3D, WebGL and game engines, Build tools
babylonjs-addons
> We recommend using the [ES6 package `@babylonjs/addons`](https://www.npmjs.com/package/@babylonjs/addons) for new projects.
2.8k+159%--
9.28.0
CommonJSBundled3D, WebGL and game engines
luma.gl
WebGL2 Components for High Performance Rendering and Computation
2.8k-61%-6 years ago
7.3.2
ESM + CommonJSNone3D, WebGL and game engines, Charts and data visualisation
@miris-inc/components
Web Components for the Miris 3D streaming SDK. Defines <miris-scene>, <miris-camera>, <miris-stream>, and <miris-group> custom elements.
2.8k---1 day ago
0.0.8-07e9c0a
ESM onlyBundled3D, WebGL and game engines
@pascal-app/nodes
Built-in node bundles for the Pascal 3D editor — one folder per kind, exported as `builtinPlugin`
2.8k---1 day ago
1.0.3
ESM onlyBundled3D, WebGL and game engines, Rich text and code editors
proton-engine
Proton is a simple and powerful javascript particle animation engine.
2.7k+73%--
7.1.5
CommonJSBundled3D, WebGL and game engines
glsl-read-float
Read floating point values back from WebGL
2.7k-2%--
1.1.0
CommonJSNone3D, WebGL and game engines
@photo-sphere-viewer/stereo-plugin
Photo Sphere Viewer plugin to add a stereo view on mobile devices.
2.7k---1 month ago
5.15.1
ESM + CommonJSBundled3D, WebGL and game engines
janusweb
Web client for JanusVR worlds
2.7k-34%-1 month ago
1.7.6
CommonJSNone3D, WebGL and game engines
phaser3spectorjs
Explore and Troubleshoot your WebGL scenes easily. Based on SpectorJS 0.9.28
2.7k+49%--
0.0.8
CommonJSNone3D, WebGL and game engines
babylonjs-procedural-textures
> We recommend using the [ES6 package `@babylonjs/procedural-textures`](https://www.npmjs.com/package/@babylonjs/procedural-textures) for new projects.
2.7k+74%--
9.28.0
CommonJSBundled3D, WebGL and game engines
ecctrl
A physics-driven character, vehicle, and custom-gravity controller toolkit for React Three Fiber and Rapier.
2.7k+222%-18 days ago
2.0.2
ESM + CommonJSBundled3D, WebGL and game engines, React
react-babylonjs
React for Babylon.js
2.7k+6%-3 months ago
4.0.2
ESM onlyBundled3D, WebGL and game engines, React
react-stl-viewer
react component for visualizing 3d models in the browser using three.js
2.6k+155%-2 years ago
2.5.0
ESM + CommonJSBundled3D, WebGL and game engines, React
@gjsify/fetch
Web and Node.js fetch module for Gjs
2.6k---1 day ago
0.52.0
ESM onlyBundledHTTP clients, Node.js utilities
three-buffer-vertex-data
an easy way to set vertex data on a BufferGeometry
2.6k+3%-9 years ago
1.1.0
CommonJSNone3D, WebGL and game engines
quickhull3d
A quickhull implementation for 3d points
2.5k+16%-8 months ago
3.1.2
ESM onlyBundled3D, WebGL and game engines
puppeteer-afp
Coherent, persistable anti-fingerprinting for Puppeteer. One seed → one consistent browser identity, with proxy/timezone/geo coherence and a fingerprint vault.
2.5k-35%-3 months ago
3.0.1
CommonJSBundledScraping and browser automation, 3D, WebGL and game engines
@gjsify/http
Node.js http module for Gjs
2.5k---1 day ago
0.52.0
ESM onlyBundledNode.js utilities, HTTP clients
@giro3d/giro3d
A JS/WebGL framework for 3D geospatial data visualization
2.5k---25 days ago
2.0.4
CommonJSNone3D, WebGL and game engines, Maps and geolocation
@gjsify/http-soup-bridge
Vala-based main-thread bridge for libsoup HTTP server. Marshals SoupServer + SoupServerMessage signals onto the GLib main context and keeps every libsoup boxed type (MessageBody, MessageHeaders, the message's GMainContext ref, the HTTP1 IO GSource) on the
2.5k---1 day ago
0.52.0
ESM onlyBundledHTTP servers and web frameworks, TypeScript tooling
chili3d
A 3D CAD modeling library for Vue3 and modern web applications
2.4k--7 months ago
1.1.2
ESM onlyBundled3D, WebGL and game engines

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.

  • @sigma/node-squareA node program that renders nodes as squares for sigma.js
  • @miris-inc/coreCore scene-graph runtime for the Miris 3D streaming SDK. WASM-backed Engine, Client, Scene, Stream, and LOD primitives shared by all higher-level packages.
  • assimpjsJavascript interface for the assimp library.
  • pixi-particlesParticle emitter for Pixi.js
  • stats-jsJavaScript Performance Monitor
  • atroposTouch-friendly 3D parallax hover effects
  • glodreiuseful add-ons for react-three-fiber
  • picoglA minimal WebGL 2 rendering library
  • three-subdivideSmooth subdivision surface modifier for use with three.js BufferGeometry.
  • @cropio-js/mapbox-gl-drawA drawing component for Mapbox GL JS
  • @firecms/neatBeautiful 3D gradients for your website
  • vue-drawing-canvasVueJS Component for drawing on canvas.
  • @kmamal/sdlSDL bindings for Node.js
  • @edium/fsmSimple finite state machine framework that can be used with client or server.
  • @photo-sphere-viewer/gallery-pluginPhoto Sphere Viewer plugin to add a gallery of multiple panoramas.
  • threejs-meshlineMesh replacement for THREE.Line
  • three-bmfont-textrenders BMFont files in ThreeJS with word-wrapping
  • @weppy/roblox-mcpMCP (Model Context Protocol) server for Roblox Studio integration - enables AI coding agents to interact with Roblox Studio in real-time
  • reze-engineA lightweight WebGPU engine for real-time 3D MMD/PMX model rendering
  • @needle-tools/engineNeedle 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.
  • webgl-distortWebGL-based image distortion library for perspectival/projective transforms, useful in aerial imagery processing
  • @hatiolab/figure-modelFigure 저작 결과의 정본 형식과 검증 — 재질별로 병합되고 이름이 붙은 부품 그래프. 3D 로 저작한 형상 하나가 씬 컴포넌트로 서는 데 필요한 것을 담는다.
  • @photo-sphere-viewer/compass-pluginPhoto Sphere Viewer plugin to add a compass to represent which portion of the sphere is currently visible.
  • icomeshFast icosphere mesh generation
  • @loaders.gl/kmlFramework-independent loader for the KML format
  • webgl-mockA simple implementation-less interface for testing code outside of WebGL
  • gradflowBeautiful animated WebGL gradients for React
  • @photo-sphere-viewer/cubemap-adapterPhoto Sphere Viewer adapter to display cubemaps.
  • @itwin/map-layers-authExtension that adds a Map Layers Widget
  • babylonjs-addons> We recommend using the [ES6 package `@babylonjs/addons`](https://www.npmjs.com/package/@babylonjs/addons) for new projects.
  • luma.glWebGL2 Components for High Performance Rendering and Computation
  • @miris-inc/componentsWeb Components for the Miris 3D streaming SDK. Defines <miris-scene>, <miris-camera>, <miris-stream>, and <miris-group> custom elements.
  • @pascal-app/nodesBuilt-in node bundles for the Pascal 3D editor — one folder per kind, exported as `builtinPlugin`
  • proton-engineProton is a simple and powerful javascript particle animation engine.
  • glsl-read-floatRead floating point values back from WebGL
  • @photo-sphere-viewer/stereo-pluginPhoto Sphere Viewer plugin to add a stereo view on mobile devices.
  • januswebWeb client for JanusVR worlds
  • phaser3spectorjsExplore and Troubleshoot your WebGL scenes easily. Based on SpectorJS 0.9.28
  • babylonjs-procedural-textures> We recommend using the [ES6 package `@babylonjs/procedural-textures`](https://www.npmjs.com/package/@babylonjs/procedural-textures) for new projects.
  • ecctrlA physics-driven character, vehicle, and custom-gravity controller toolkit for React Three Fiber and Rapier.
  • react-babylonjsReact for Babylon.js
  • react-stl-viewerreact component for visualizing 3d models in the browser using three.js
  • @gjsify/fetchWeb and Node.js fetch module for Gjs
  • three-buffer-vertex-dataan easy way to set vertex data on a BufferGeometry
  • quickhull3dA quickhull implementation for 3d points
  • puppeteer-afpCoherent, persistable anti-fingerprinting for Puppeteer. One seed → one consistent browser identity, with proxy/timezone/geo coherence and a fingerprint vault.
  • @gjsify/httpNode.js http module for Gjs
  • @giro3d/giro3dA JS/WebGL framework for 3D geospatial data visualization
  • @gjsify/http-soup-bridgeVala-based main-thread bridge for libsoup HTTP server. Marshals SoupServer + SoupServerMessage signals onto the GLib main context and keeps every libsoup boxed type (MessageBody, MessageHeaders, the message's GMainContext ref, the HTTP1 IO GSource) on the
  • chili3dA 3D CAD modeling library for Vue3 and modern web applications