visgl/luma.gl
High-performance Toolkit for WebGL-based Data Visualization observed · 2026-08-28
Health v2 · maintenance only
96/100
- Activity 99
- Release rhythm 91
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 14.5
- age_days: 3873
- days_rel: 61
- days_push: 8
- n_releases_24m: 25
Adoption not part of the score
2465 stars · 227 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
luma.gl is a modular TypeScript toolkit for high-performance GPU rendering and compute on the web, providing a portable device API over WebGPU and WebGL 2 backends. It includes composable shader modules, a Model/Engine layer, glTF 2.0 asset support, GPU transforms, and building blocks for large-scale data visualization.
Use cases
- render 3D scenes in the browser with WebGPU or WebGL2
- build large-scale GPU-accelerated data visualizations
- load and render glTF 3D assets with PBR materials and animation
- run GPU compute and data transforms without leaving the GPU
- compose reusable GLSL/WGSL shader modules and effects like bloom and SSAO
- render Gaussian splats and volumetric effects in the browser
When to choose
- you need portable GPU rendering that works on both WebGPU and WebGL 2
- you are building data visualization or 3D graphics on the web at scale
- you want composable shaders and glTF asset support without a monolithic engine
- you need low-level GPU control (buffers, pipelines, passes) with a higher-level option available
When to avoid
- you need a full game engine with physics, audio, and asset pipelines out of the box
- you target non-web platforms like native desktop or mobile without a browser
- you want a simple high-level scene graph with minimal graphics knowledge
- you need guaranteed API stability, since some packages like @luma.gl/scene are experimental
Facets
framework · maturity active
graphics data-visualization machine-learning developer-tools data-visualization web-development graphics frontend browser cross-platform webgl webgpu gpgpu shader-modules gltf 3d-rendering gpu-compute typescript visualization web-server nodejs
10 sources
- readme: https://github.com/visgl/luma.gl · fetched 2026-08-28 · 7c6ebe3d385e
- homepage: https://luma.gl · fetched 2026-08-29 · e99a0e9ce87f
- site_page: https://luma.gl/docs · fetched 2026-08-29 · b594c613b2c5
- site_page: https://luma.gl/docs/tutorials · fetched 2026-08-29 · becfd51222c5
- site_page: https://luma.gl/docs/getting-started · fetched 2026-08-29 · 37f16d0e3a2b
- site_page: https://luma.gl/docs/api-reference/core · fetched 2026-08-29 · 4cab067a6b21
- site_page: https://luma.gl/docs/api-reference/engine · fetched 2026-08-29 · f50541354abd
- site_page: https://luma.gl/docs/api-reference/shadertools · fetched 2026-08-29 · eb09c912195f
- site_page: https://luma.gl/docs/api-reference/shadertools/shader-passes/image-processing · fetched 2026-08-29 · 4b9423ece962
- site_page: https://luma.gl/docs/api-reference/scene · fetched 2026-08-29 · 1e80f87c6dda
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| visgl/luma.gl | main | 96 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem