vercel-labs/json-render

The Generative UI framework

About the project

json-render is a framework where AI produces user interfaces as structured JSON constrained by a developer-defined component catalogue. It is for building dynamic interfaces from natural-language prompts across web and mobile frameworks.

This repository also configures its own agents. See what json-render tells them →

19kStars on the repository
33Mods indexed here, across every type
4d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

codegen

01

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Code generation utilities for json-render. Use when generating code from UI specs, building custom code exporters, traversing specs, or serializing props for @json-render/codegen.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 38 tokens original Apache-2.0

core

02

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Core package for defining schemas, catalogs, and AI prompt generation for json-render. Use when working with @json-render/core, defining schemas, creating catalogs, or building JSON specs for UI/video generation.

not rated 19k +90 changed 24d ago A Socket: passSnyk: passSkillSpector: pass 42 tokens original Apache-2.0

devtools

03

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Drop-in inspector panel for any json-render app. Use when the user wants to debug a generative UI, inspect the spec tree, edit state at runtime, see dispatched actions, follow stream patches live, browse a catalog, or pick DOM elements to find their spec keys. Triggers include "add devtools", "debug json-render"…

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 108 tokens original Apache-2.0

directives

04

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Pre-built custom directives for json-render — formatting, math, string manipulation, and i18n. Use when working with @json-render/directives, defining custom directives with defineDirective, or adding $format, $math, $concat, $count, $truncate, $pluralize, $join, or $t to specs.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 70 tokens original Apache-2.0

image

05

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Image renderer for json-render that turns JSON specs into SVG and PNG images via Satori. Use when working with @json-render/image, generating OG images from JSON, creating social cards, or rendering AI-generated image specs.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 46 tokens original Apache-2.0

ink

06

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: warn 49 tokens copy · 95% Apache-2.0

jotai

07

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Jotai adapter for json-render's StateStore interface. Use when integrating json-render with Jotai for state management via @json-render/jotai.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 36 tokens original Apache-2.0

mcp

08

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

MCP Apps integration for json-render. Use when building MCP servers that render interactive UIs in Claude, ChatGPT, Cursor, or VS Code, or when integrating json-render with the Model Context Protocol.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 44 tokens original Apache-2.0

next

09

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Next.js renderer for json-render that turns JSON specs into full Next.js applications with routes, layouts, SSR, and metadata. Use when working with @json-render/next, building Next.js apps from JSON specs, or creating AI-generated multi-page applications.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 53 tokens original Apache-2.0

react-email

10

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

React Email renderer for json-render that turns JSON specs into HTML or plain-text emails using @react-email/components and @react-email/render. Use when working with @json-render/react-email, building transactional or marketing emails from JSON, creating email catalogs, rendering AI-generated email specs, or when the…

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 73 tokens original Apache-2.0

react-native

11

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

React Native renderer for json-render that turns JSON specs into native mobile UIs. Use when working with @json-render/react-native, building React Native UIs from JSON, creating mobile component catalogs, or rendering AI-generated specs on mobile.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 50 tokens original Apache-2.0

react-pdf

12

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

React PDF renderer for json-render. Use when generating PDF documents from JSON specs, working with @json-render/react-pdf, or rendering specs to PDF buffers/streams/files.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 39 tokens original Apache-2.0

react-three-fiber

13

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

React Three Fiber 3D renderer for json-render. Use when working with @json-render/react-three-fiber, building 3D scenes from JSON specs, rendering meshes/lights/models/environments, or integrating Three.js with json-render catalogs.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 54 tokens original Apache-2.0

react

14

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

React renderer for json-render that turns JSON specs into React components. Use when working with @json-render/react, building React UIs from JSON, creating component catalogs, or rendering AI-generated specs.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: warn 41 tokens original Apache-2.0

redux

15

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Redux adapter for json-render's StateStore interface. Use when integrating json-render with Redux or Redux Toolkit for state management via @json-render/redux.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 32 tokens original Apache-2.0

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Best practices for Remotion - Video creation in React.

not rated 19k +90 4d ago A Socket: passSnyk: warnSkillSpector: pass 17 tokens original Apache-2.0

remotion

17

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Remotion renderer for json-render that turns JSON timeline specs into videos. Use when working with @json-render/remotion, building video compositions from JSON, creating video catalogs, or rendering AI-generated video timelines.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 44 tokens original Apache-2.0

shadcn-svelte

18

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Pre-built shadcn-svelte components for json-render Svelte apps. Use when working with @json-render/shadcn-svelte, adding standard UI components to a Svelte catalog, or building Svelte web UIs with shadcn-svelte + Tailwind CSS components.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 63 tokens original Apache-2.0

shadcn

19

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Pre-built shadcn/ui components for json-render. Use when working with @json-render/shadcn, adding standard UI components to a catalog, or building web UIs with Radix UI + Tailwind CSS components.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 49 tokens copy · 88% Apache-2.0

skill-creator

20

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: warn 45 tokens copy · 88% Apache-2.0

solid

21

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

SolidJS renderer for json-render. Use when building @json-render/solid catalogs/registries, wiring Renderer providers, implementing bindings/actions, or troubleshooting Solid-specific reactivity patterns.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 38 tokens original Apache-2.0

svelte

22

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Svelte 5 renderer for json-render that turns JSON specs into Svelte component trees. Use when working with @json-render/svelte, building Svelte UIs from JSON, creating component catalogs, or rendering AI-generated specs.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: warn 49 tokens original Apache-2.0

vue

23

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

Vue 3 renderer for json-render. Use when building Vue UIs from JSON specs, working with @json-render/vue, defining Vue component registries, or rendering AI-generated specs in Vue.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 41 tokens original Apache-2.0

xstate

24

vercel-labs/json-render

Skill Claude CodeCodex ✓ vendor

XState Store adapter for json-render's StateStore interface. Use when integrating json-render with @xstate/store for state management via @json-render/xstate.

not rated 19k +90 4d ago A Socket: passSnyk: passSkillSpector: pass 35 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: