{"full_name":"vercel-labs/json-render","owner":"vercel-labs","name":"json-render","url":"https://github.com/vercel-labs/json-render","description":"The Generative UI framework","homepage":"https://json-render.dev","topics":[],"language":"TypeScript","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/108547162?v=4","created_at":"2026-01-14T17:22:39Z","pushed_at":"2026-11-10T01:45:04Z","metrics":{"stars":19538,"forks":1037,"watchers":53,"issues":128,"prs":330,"releases":238,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":64,"forks":5,"base_day":"2026-11-09"},"week":{"stars":655,"forks":31,"base_day":"2026-11-03"},"month":{"stars":1054,"forks":57,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[17227,17901,18082,18176,18244,18290,18309,18376,18423,18469,18476,18484,18499,18523,18539,18573,18588,18605,18624,18642,18664,18678,18698,18707,18725,18749,18761,18775,18779,18801,18809,18826,18842,18854,18883,18898,19474,19538],"forks":[914,938,945,953,959,966,967,974,976,980,979,980,984,983,984,985,985,986,990,989,989,990,994,994,994,998,1000,1001,1000,1001,1002,1002,1002,1002,1006,1005,1032,1037],"watchers":[59,59,59,59,59,58,59,59,58,59,59,59,59,59,59,60,60,60,60,60,60,60,61,61,61,61,61,61,55,56,54,54,53,53,53,53,53,53],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"weekly":171,"weekly_rate":115},"same_owner":[{"full_name":"vercel-labs/agent-browser","name":"agent-browser","boards":{"daily":40,"weekly":32,"monthly":104,"daily_rate":93,"weekly_rate":51,"monthly_rate":133}},{"full_name":"vercel-labs/agent-skills","name":"agent-skills","boards":{"daily":104}},{"full_name":"vercel-labs/fx","name":"fx","boards":{}},{"full_name":"vercel-labs/native","name":"native","boards":{}},{"full_name":"vercel-labs/open-agents","name":"open-agents","boards":{}},{"full_name":"vercel-labs/portless","name":"portless","boards":{}},{"full_name":"vercel-labs/scriptc","name":"scriptc","boards":{}},{"full_name":"vercel-labs/skills","name":"skills","boards":{"weekly":121,"monthly":99,"weekly_rate":151,"monthly_rate":106}},{"full_name":"vercel-labs/zero","name":"zero","boards":{}}],"issues":[{"number":9,"title":"Question: json-render interoperability with Google A2UI (agent-to-UI protocol)","comments":5,"created_at":"2026-01-16T03:42:56Z"},{"number":258,"title":"How is anyone able to run this project?","comments":4,"created_at":"2026-04-02T18:00:09Z"},{"number":7,"title":"Python bindings","comments":4,"created_at":"2026-01-15T19:36:12Z"},{"number":367,"title":"[Feature request] Resolve directives in conditions (visible, $cond)","comments":2,"created_at":"2026-09-30T02:19:11Z"},{"number":335,"title":"about @json-render/devtools-vue problem","comments":2,"created_at":"2026-09-09T01:20:43Z"},{"number":298,"title":"[Feature Request] Built-in copy/export utility for rendered UI (markdown parity)","comments":2,"created_at":"2026-05-25T15:25:09Z"},{"number":291,"title":"Custom validation checks do not support async implementation","comments":2,"created_at":"2026-05-18T21:41:58Z"},{"number":257,"title":"feat: Claude Code skills for catalog design + multi-surface rendering","comments":2,"created_at":"2026-04-02T09:47:55Z"}],"discussions":[],"latest_release":{"name":"v0.22.0","tag":"v0.22.0","published_at":"2026-11-04T21:47:03Z","body":"\n### New Features\n\n- **Chat SDK renderer:** Added `@json-render/chat` to render specs as Chat SDK cards, so one catalog posts natively on Slack, Teams, and the other Chat SDK platforms. `streamCard` streams a card into a thread and edits it as elements arrive, and `toCard` validates specs against per-component schemas and optional platform limits. State expressions, `visible`, and `repeat` resolve against `spec.state` (#451)\n- **Chat SDK example:** Added a playground that previews generated messages as Slack renders them, with a Teams Adaptive Card view and a copy button for Block Kit Builder (#451)\n\n### Contributors\n\n- @Railly\n\n"},"readme":true,"readme_zh":false,"news":[{"title":"Benchmark Comparison: JSONL vs. TOON output for JSON-render efficiency","url":"https://github.com/vercel-labs/json-render/issues/33","hn":"https://news.ycombinator.com/item?id=46706853","source":"Hacker News","lang":"en","date":"2026-01-21","points":2,"comments":0},{"title":"json-render","url":"https://github.com/vercel-labs/json-render","hn":"https://news.ycombinator.com/item?id=46627489","source":"Hacker News","lang":"en","date":"2026-01-15","points":2,"comments":2},{"title":"Vercel 官宣新作：17.7k Stars 的 json-render 冲上 GitHub 日榜前 12，AI 生成 UI 要变天了吗？","url":"https://blog.csdn.net/gitblog_00132/article/details/167393145","source":"blog.csdn","lang":"zh","date":"2026-10-09"},{"title":"Vercel 开源 json-render 之后：中文前端社区一周讨论观察","url":"https://blog.csdn.net/gitblog_00940/article/details/167395451","source":"blog.csdn","lang":"zh","date":"2026-10-09"},{"title":"Vercel Launches JSON-Render: A Generative UI Framework for AI-Driven Interface Composition","url":"https://news.lavx.hu/article/vercel-launches-json-render-a-generative-ui-framework-for-ai-driven-interface-composition","source":"news.lavx.hu","lang":"en","date":"2026-03-26"},{"title":"Vercel 发布生成式 UI 框架 JSON-Render","url":"https://news.google.com/rss/articles/CBMiXkFVX3lxTE00Mnhqb0k0dV9JT3E4X1pRS2FUdGZXRHlKVFFkMHk4ZTVyN21DbzhaQUNPeEZZZlM5N2V3Q1ExRDlnVk5MNnc1dGhIYmJtb3psblphMHE5UmIxMEprYUE?oc=5","source":"InfoQ.cn","lang":"zh","date":"2026-03-29"},{"title":"Vercel Releases JSON-Render: a Generative UI Framework for AI-Driven Interface Composition","url":"https://news.google.com/rss/articles/CBMiZEFVX3lxTE5JeHpjdEpoNG1udGs3bWVHY2FWZGdBTms5dVpJT1FrVDBJZ2Y1T202TWdlZDNkUHVfMVhZcHVrWi1lYVhheFZXajBJajVZcHN1ME5mZHZESTFkUl8tOXVpdnhEYkc?oc=5","source":"infoq.com","lang":"en","date":"2026-03-26"},{"title":"Vercel revamps v0 for secure production deployment","url":"https://news.google.com/rss/articles/CBMiswFBVV95cUxQR3FEdmFGZVBKRzVqUVBaNzRVclRGelVGMWlodVVrYmlVcDU5dmE5MVFaNXlPOThsZEdPNG1neTA4b2s5WkxpSDRFRmpQSktjT1p6Nk5Za001V1FLOEhmSmxiajlBSmFtcklWY05WWHR0alA4VjdfU0dJcFpoLWJlLXZQLUEwdkozTG5YU3JmUUJWZkJna2pyMDIyVTZOd1ZjcG8yck5ucVQzVGN2eVlEa3lRTQ?oc=5","source":"VentureBeat","lang":"en","date":"2026-02-03"},{"title":"Vercel’s json-render: A step toward generative UI","url":"https://news.google.com/rss/articles/CBMie0FVX3lxTE9BaldOZndyYkJKQXRpdjRoT2xGZ3JJOGdNRDVsbUl5V05SVlFYbTlVVTd2aGtSTXFMTkxzdHZyS2RibDJYcUJoWXdMS0Y1OFJpQW5XeEU4Y2dlTUo3Tzl5S20welJZd2kyaWNUalRFYXp6a0NxYllHenMtNA?oc=5","source":"The New Stack","lang":"en","date":"2026-01-23"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}