Loaders for compressed texture file formats
The official glTF sample viewer.
Shared TypeScript types & Zod schemas for the Khronos ↔ Pluto contract. Published from the Khronos monorepo.
TypeScript-Fetch client for the Khronos API. Generated from the Khronos OpenAPI spec on every release.
Easily display interactive 3D models on the web and in AR!
An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables a WebGL2-based renderer. This addon requires xterm.js v4+.
OpenGL ES 3.0 bindings for Node.js via EGL — native on Linux/ARM, ANGLE on macOS/Windows
A WebGL2 Enterprise PBR sample renderer
EGL API and Extension Registry; The Khronos Group (2016).
WebGL Debug Utils
Allows you to import and export glTF models. Uses [glTF-Transform](https://gltf-transform.donmccurdy.com/) internally.
A TypeScript implementation of GLTF/GLB validation compatible with the official Khronos validator
WebGL2 implementation for Node.js on top of native-gles
Skia base JSI renderer for Picasso and Nebula
egl
Headless WebGL2 / OpenGL ES 3 runtime for Node.js backed by ANGLE
Package for checking a 3D model file against a 3D Commerce use case schema to provide PASS/FAIL validation
Universal EXR, HDR, and gain map image libraries for Node.js and browsers
KHR_animation_pointer support for three.js
Three.js glTF loader/exporter unofficial plugins
Import GLSL source files as strings. Pre-processed, validated and optimized with Khronos Group SPIRV-Tools. Supports glslify.
A WebCL implementation for desktops with NodeJS
3D AI Agent Avatar — MCP server that spawns a textured GLB avatar, inspects/validates/optimizes any 3D model, gives the agent a Solana wallet + a voice, and ships full pump.fun powers (atomic Jito-bundled launches + creator-fee collection). Powered by thr
Easy-to-use wrapper around OpenCASCADE Technology
Rust bindings for EGL
Rust bindings for EGL
Rust bindings of the GDK 4 Wayland library
Rust bindings of the GDK4 Win32 library
Rust bindings of the GDK4 X11 library