类库 › json-render
vercel-labs

vercel-labs/json-render

json-render是一个让AI通过JSON安全生成UI的库。它通过预定义组件目录来约束AI的输出,确保生成的JSON结构符合预期,并支持实时流式渲染。适用于从提示词创建仪表盘、小部件、应用和数据可视化。

11,710 630 11,710 54
在 GitHub 上查看

技术栈

框架

Next.js 16.1.1 React 19.2.3 Svelte ^5.49.2 Vue.js ^3.5.29

状态管理

Redux ^5.0.1 Zustand ^5.0.11

构建工具

Vite ^6.3.5

测试

Vitest ^4.0.17

CSS 框架

Tailwind CSS ^4.1.18

代码规范

ESLint ^9.39.1 Prettier ^3.7.4
查看全部依赖 (147)

依赖

@ai-sdk/gateway ^3.0.13 @ai-sdk/react 3.0.79 @ai-sdk/svelte ^4.0.96 @dnd-kit/core 6.3.1 @dnd-kit/sortable 10.0.0 @dnd-kit/utilities 3.2.2 @expo/vector-icons ^15.0.3 @json-render/codegen workspace:* @json-render/core workspace:* @json-render/image workspace:* @json-render/mcp workspace:* @json-render/react workspace:* @json-render/react-email workspace:* @json-render/react-native workspace:* @json-render/react-pdf workspace:* @json-render/remotion workspace:* @json-render/shadcn workspace:* @json-render/svelte workspace:* @json-render/vue workspace:* @mdx-js/loader ^3.1.1 @mdx-js/mdx ^3.1.1 @mdx-js/react ^3.1.1 @modelcontextprotocol/ext-apps ^1.2.0 @modelcontextprotocol/sdk ^1.27.1 @next/mdx ^16.1.6 @radix-ui/react-dialog ^1.1.15 @radix-ui/react-slot ^1.2.4 @radix-ui/react-tabs ^1.1.13 @react-email/components ^1.0.8 @react-email/render ^2.0.4 @react-pdf/renderer ^4.3.2 @react-three/drei ^10.7.7 @react-three/fiber ^9.5.0 @remotion/bundler 4.0.418 @remotion/player 4.0.418 @remotion/renderer 4.0.418 @resvg/resvg-js ^2.6.2 @streamdown/code ^1.0.2 @stripe/ui-extension-sdk ^9.1.0 @tailwindcss/postcss ^4.1.18 @upstash/ratelimit ^2.0.8 @upstash/redis ^1.36.1 @vercel/analytics ^1.6.1 @vercel/speed-insights ^1.3.1 @visual-json/react 0.1.1 ai ^6.0.33 bash-tool 1.3.14 class-variance-authority ^0.7.1 clsx ^2.1.1 drizzle-orm ^0.45.1 embla-carousel-react ^8.6.0 expo ~54.0.33 expo-clipboard ~8.0.8 expo-constants ~18.0.4 expo-router ~6.0.23 expo-status-bar ~2.2.3 geist 1.7.0 just-bash 2.9.6 lucide-react ^0.562.0 lucide-svelte ^0.500.0 next-themes ^0.4.6 postgres ^3.4.8 radix-ui ^1.4.3 react-confetti-explosion ^3.0.3 react-dom 19.2.3 react-freeze ^1.0.4 react-native 0.81.4 react-native-safe-area-context ~5.4.0 react-native-screens ~4.11.1 react-resizable-panels ^4.4.1 recharts ^2.15.4 remark-gfm 4.0.1 remotion 4.0.418 satori ^0.19.2 shiki ^3.21.0 sonner ^2.0.7 streamdown 2.1.0 stripe ^13.11.0 tailwind-merge ^3.4.0 three ^0.182.0 unist-util-visit 5.1.0 vaul ^1.1.2 zod ^4.3.6

开发依赖

@ai-sdk/gateway ^3.0.53 @changesets/cli 2.29.8 @eslint/js ^9.39.1 @internal/eslint-config workspace:* @internal/react-state workspace:* @internal/typescript-config workspace:* @internationalized/date ^3.10.0 @json-render/core workspace:* @json-render/jotai workspace:* @json-render/react workspace:* @json-render/redux workspace:* @json-render/zustand workspace:* @lucide/svelte ^0.561.0 @next/eslint-plugin-next ^15.5.0 @reduxjs/toolkit ^2.11.2 @stripe/ui-extension-tools ^0.0.1 @sveltejs/adapter-auto ^7.0.0 @sveltejs/kit ^2.50.2 @sveltejs/package ^2.3.0 @sveltejs/vite-plugin-svelte ^6.2.4 @tailwindcss/postcss ^4.1.18 @tailwindcss/vite ^4.2.1 @testing-library/dom ^10.4.1 @testing-library/react ^16.3.1 @testing-library/svelte ^5.2.0 @types/mdx ^2.0.13 @types/node ^22.15.3 @types/react 19.2.3 @types/react-dom 19.2.3 @types/three ^0.182.0 @vitejs/plugin-react ^5.1.4 @vitejs/plugin-vue ^6.0.4 @vue/test-utils ^2.4.6 @xstate/store ^3.0.0 ai ^6.0.97 bits-ui ^2.14.4 dotenv ^17.2.3 drizzle-kit ^0.31.8 eslint-config-prettier ^10.1.1 eslint-plugin-only-warn ^1.1.0 eslint-plugin-react ^7.37.5 eslint-plugin-react-hooks ^5.2.0 eslint-plugin-turbo ^2.7.1 globals ^16.5.0 husky ^9.1.7 jotai ^2.18.0 jsdom ^27.4.0 lint-staged ^16.2.7 postcss ^8.5.6 react-dom ^19.2.4 react-native 0.83.1 remotion 4.0.418 shadcn ^3.8.5 svelte-check ^4.3.6 tailwind-variants ^3.2.2 tsup ^8.0.2 tsx ^4.21.0 turbo ^2.7.4 tw-animate-css ^1.4.0 typescript 5.9.2 typescript-eslint ^8.50.0 vite-plugin-singlefile ^2.3.0 vue-tsc ^3.2.5 zod ^4.3.6

评论

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-05-16 02:36
浙ICP备14020137号-1 $访客地图$