
React Three Fiber
This is a json-render adapter that lets you build Three.js scenes declaratively from JSON specs instead of writing React Three Fiber code directly. You get 19 components out of the box (primitives like Box and Sphere, lighting, GLTF models, environments, controls) and can cherry-pick just what you need for your catalog. The split between catalog definitions and implementations is clever if you're doing server-side work, since the schema package has no R3F dependency. Honestly most useful if you're already invested in the json-render ecosystem and need 3D, otherwise you're adding abstraction layers on top of R3F that might just get in the way.
- skills.sh installs
- 2.4K
- GitHub stars
- 19.5K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add vercel-labs/json-render --skill react-three-fiber --agent claude-codeInstalls into .claude/skills of the current project.
Files
@json-render/react-three-fiber
React Three Fiber renderer for json-render. 19 built-in 3D components.
Two Entry Points
| Entry Point | Exports | Use For |
|---|---|---|
@json-render/react-three-fiber/catalog | threeComponentDefinitions | Catalog schemas (no R3F dependency, safe for server) |
@json-render/react-three-fiber | threeComponents, ThreeRenderer, ThreeCanvas, schemas | R3F implementations and renderer |
Usage Pattern
Pick the 3D components you need from the standard definitions:
import { defineCatalog } from "@json-render/core";
import { schema } from "@json-render/react/schema";
import { threeComponentDefinitions } from "@json-render/react-three-fiber/catalog";
import { defineRegistry } from "@json-render/react";
import { threeComponents, ThreeCanvas } from "@json-render/react-three-fiber";
Sponsors
Details
- Repository
- github.com/vercel-labs/json-render
- Categories
- Frontend Development, Cloud & Infrastructure, Go
- First seen
- May 16, 2026
More from vercel-labs/json-render
All 31- React Pdf2.4K
- Zustand1.9K
- Remotion1.8K
- Image1.6K
- Remotion Best Practices1.6K
- Vue1.4K
- React Email1.4K
- Skill Creator1.4K
- Ink1.3K
- Svelte1.2K
- Shadcn Svelte1.2K
- Redux1.1K
- Jotai1.1K
- Xstate1.1K
- Solid1.1K
- Yaml1.1K
- Json Render React391
- Json Render Core340
- Json Render Shadcn213
- Json Render Remotion153
- Json Render React Native142
- React18.5K
- Core17.2K
- Codegen8.9K