
This is a framework for letting AI generate UIs by outputting JSON instead of raw code. You define a catalog of allowed components (buttons, cards, metrics, whatever), the AI returns a flat JSON spec, and json-render safely renders it across React, Vue, Svelte, React Native, PDF, email, even video and 3D. The key insight is constraint: instead of asking GPT to write arbitrary JSX, you give it 36 shadcn components or your own primitives, and it composes them. Works with streaming, so UIs can render progressively as the model generates tokens. Honestly most useful when you need dashboards or reports generated from natural language prompts without eval'ing LLM output directly.
$ npx -y skills add aradotso/trending-skills --skill json-render-generative-ui --agent claude-codeInstalls into .claude/skills of the current project.
Skill by ara.so — Daily 2026 Skills collection.
json-render is a Generative UI framework that lets AI generate dynamic interfaces from natural language prompts, constrained to a predefined component catalog. AI outputs JSON; json-render renders it safely and predictably across any platform.
# React (core)
npm install @json-render/core @json-render/react
# React + shadcn/ui (36 pre-built components)
npm install @json-render/shadcn
# React Native
npm install @json-render/core @json-render/react-native
# Vue
npm install @json-render/core @json-render/vue
# Svelte
npm install @json-render/core @json-render/svelte
# SolidJS
npm install @json-render/core @json-render/solid
# Video (Remotion)
npm install @json-render/core @json-render/remotion
# PDF
npm install @json-render/core @json-render/react-pdf
# Email
npm install @json-render/core @json-render/react-email @react-email/components @react-email/render
# 3D (React Three Fiber)
npm install @json-render/core @json-render/react-three-fiber @react-three/fiber @react-three/drei three
Sponsors