{"data":{"slug":"json-render","name":"json-render","tagline":"Vercel Labs generative UI framework with safe predefined components","category":"libraries","categoryName":"Libraries","url":"https://json-render.dev","github":"https://github.com/vercel-labs/json-render","pricing":"open-source","hook":"json-render lets models emit structured UI against a predefined component catalog so generative interfaces stay predictable instead of free-form HTML.","whatsGood":"Apache-2.0 (vercel-labs/json-render). Core packages cover React, React Native, Vue, Svelte, Solid, Ink, Remotion, react-pdf, react-email, Next.js, and R3F — so the same generative-UI contract can target web, native, terminal, video, and docs. The practical wedge is safe, catalog-constrained generation rather than hoping the model invents reliable markup.","theCatch":"Vs v0-style hosted generators: json-render is an OSS framework you wire into your app; quality still depends on the component catalog and schema you define. Multi-package install surface is broad — pick the target adapter you need rather than installing every renderer.","verdict":"Apache-2.0 generative UI framework from Vercel Labs. Best when agents must emit reliable UI against your components, not free HTML.","addedAt":"2026-09-20","featured":false,"domain":"Libraries","subSpecialty":"UI","subcategory":"UI","tags":["sdk","self-host","permissive","active"],"capabilities":["generative-ui","react","sdk"],"surfaces":["SDK","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"Apache-2.0","githubStars":18717,"starsPerWeek":470,"access":"free","archived":false,"repo":{"createdAt":"2026-01-14","pushedAt":"2026-10-13","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime"},{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps"},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine"},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9"},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor"}],"links":{"self":"/api/gems/json-render","html":"/gems/json-render","markdown":"/gems/json-render.md","category":"/api/gems?category=libraries","categoryPage":"/stacks/libraries"}}