• Picks
  • Discover
  • Alternatives
  • About

© 2026 Willet

  • Newsletter
  • About
  • FAQ
  • Terms
  • Privacy & Cookies
Join the Discord (opens in a new tab)
Vercel Labs avatar

json-render

Framework for rendering AI-generated JSON specs as UI from your own components

  • Agent frameworks and tools
  • Languages and frameworks
View on GitHub
Website

What it is

json-render lets a language model produce interface specs as JSON that are restricted to a catalog of components and actions you define with Zod schemas, then renders them progressively as the model streams. Renderers cover React, Vue, Svelte, Solid, React Native, Next.js, terminal UIs, PDFs, emails, video, images, and 3D scenes. Developers building AI features use it to show model output as dashboards, forms, or documents without letting the model emit arbitrary code.

Images

Facts

Stars
18,729 GitHub stars.
18,729

Forks
997
Commits
234
Contributors
22
Language
TypeScript
License
Apache-2.0
Last commit
Oct 13, 2026
On GitHub since
January 2026
First release
February 2026
Platforms
library
Self-hostable
No
Tags
  • structured-output
  • app-framework
  • ui-components
  • generative-ui

Last synced from GitHub on Oct 20, 2026

The 10 best overlooked open-source projects, every Monday.

Share and more

Comments

No comments yet. Start the conversation.

Similar projects

  • A2UI avatar

    A2UI

    Open protocol and renderers for agent-generated user interfaces

    16.8k
  • Charming avatar

    Tambo

    React toolkit for agents that render your own components as replies

    11.2k
  • CopilotKit avatar

    CopilotKit

    Frontend SDK for adding agent chat and generative UI to apps

    38.1k

What people are saying

Updated Oct 21, 2026
  • Hacker NewsJSON-render: LLM-based JSON-to-UI toolJan 24, 2026 · 77 points · 23 comments (opens Hacker News in a new tab)
  • Bluesky“I’m stoked to see @vercel.com did this - I’ve been thinking about JSON driven UI for a few years. So…the next obvious question - how to make this into an…”Jan 24, 2026 · 8 likes · 1 reply (opens Bluesky in a new tab)
  • Bluesky“AI Chat in TUI or Generative TUI? Vercel's json-render: The Generative UI framework. Generate dynamic, personalized UIs from prompts without sacrificing…”Mar 24, 2026 · 8 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Relatedly-ish, a2ui.org and json-render.dev. I don't know if either will go anywhere but it seems to be getting some attention”Feb 3, 2026 · 4 likes · 1 reply (opens Bluesky in a new tab)
  • Hacker Newsjson-renderJan 15, 2026 · 2 points · 2 comments (opens Hacker News in a new tab)
  • Bluesky“PDF generation is pretty straightforward with I'm building a thing like a thing I once built for templated documents with and combining that with form…”Mar 26, 2026 · 2 likes · 1 reply (opens Bluesky in a new tab)
  • Hacker NewsJSON-Render: AI –> JSON –> UIJan 17, 2026 · 2 points · 1 comment (opens Hacker News in a new tab)
  • Hacker NewsBenchmark Comparison: JSONL vs. TOON output for JSON-render efficiencyJan 21, 2026 · 2 points · 0 comments (opens Hacker News in a new tab)
  • Bluesky“Saw this framework for controlled UI rendering from AI Seems interesting Any insights on such frameworks ? #AI #UI #json #developer”Jan 17, 2026 · 2 likes · 0 replies (opens Bluesky in a new tab)
  • Hacker NewsJSON RenderJan 15, 2026 · 2 points · 0 comments (opens Hacker News in a new tab)
  • Bluesky“vercel-labs/json-render (17k+ stars, 8 months old, trending again) doesn't let a model write UI code. It emits JSON constrained to a component catalog you…”Sep 23, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“"Your LLM only renders with the components and schemas you approve" cool why don‘t we have programmable documents as a *human-usable* standard?”Sep 19, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“🛠️ json-render 👉🏻 Generate dynamic, personalized UIs from prompts without sacrificing reliability. 👉🏻 Predefined components and actions for safe, predictable…”Mar 14, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“json-render.dev [Github: [Related post: << ...Define a component catalog. Users prompt. AI outputs JSON constrained to your catalog. Your components render…”Jan 26, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Vercel Labs' AI → JSON → UI pipeline - declarative interfaces generated from AI responses!”Jan 25, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Thanks! I went with Vercel's json-render on top of Lit components. json-render.dev”Oct 10, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“This looks quite interesting! json-render.dev #ui”Jun 17, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“JSON-render: LLM-based JSON-to-UI tool”Jan 25, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“JSON-render: LLM-based JSON-to-UI tool (”Jan 25, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“JSON-render: LLM-based JSON-to-UI tool | Discussion”Jan 24, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)