---
title: "node-webgl"
description: "Headless WebGL 1 and 2 for Node.js via ANGLE, so three.js and raw shaders render on the GPU without a browser."
canonical: "https://vibing.inc/library/node-webgl-vg-2273"
category: "Shaders, WebGL & Creative Coding"
subcategory: "WebGL micro-library"
license: "open-source"
author: "Renaud Rohlinger (@RenaudRohlinger)"
source: "https://github.com/RenaudRohlinger/node-webgl"
---

# node-webgl
Headless WebGL 1 and 2 for Node.js via ANGLE, so three.js and raw shaders render on the GPU without a browser.
## Facts
- Source: https://github.com/RenaudRohlinger/node-webgl
- Category: Shaders, WebGL & Creative Coding / WebGL micro-library
- Author: Renaud Rohlinger (@RenaudRohlinger)
- Licence: open-source
- Tags: webgl, nodejs, headless, threejs, angle
## Why it's a gem
Browser-identical WebGL in Node for CI screenshots and server-side 3D stills.
---
Listed in The Vibeary: https://vibing.inc/library/node-webgl-vg-2273 · JSON: https://vibing.inc/api/public/library/gems/node-webgl-vg-2273