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