---
title: "gltfjsx"
description: "CLI that converts a GLTF file into a declarative, tree-shakeable JSX component with named nodes and instancing support."
canonical: "https://vibing.inc/library/gltfjsx-vg-1744"
category: "Shaders, WebGL & Creative Coding"
subcategory: "R3F ecosystem"
license: "MIT"
author: "Poimandres / Paul Henschel (@0xca0a)"
source: "https://github.com/pmndrs/gltfjsx"
---

# gltfjsx
CLI that converts a GLTF file into a declarative, tree-shakeable JSX component with named nodes and instancing support.
## Facts
- Source: https://github.com/pmndrs/gltfjsx
- Category: Shaders, WebGL & Creative Coding / R3F ecosystem
- Author: Poimandres / Paul Henschel (@0xca0a)
- Licence: MIT
- Tags: r3f, gltf, codegen, three.js
## Why it's a gem
Turns opaque binary models into editable React code, the biggest r3f workflow unlock.
---
Listed in The Vibeary: https://vibing.inc/library/gltfjsx-vg-1744 · JSON: https://vibing.inc/api/public/library/gems/gltfjsx-vg-1744