Skip to content

Dify 项目 web 端架构分析

依赖分析

package.json 地址:https://github.com/langgenius/dify/blob/main/web/package.json

框架分析

使用 nextjs

UI 库

未使用主流 UI 组件库,使用的是 Tailwind CSS + Headless UI + Icon 库 + 自定义封装

属于当前高定制化项目的主流做法,极致定制,无冗余组件,不依赖 UI 库大版本迁移,设计系统统一,与 Tailwind 深度集成

高成熟度前端团队的标志性做法,适合对品牌、性能、体验有强控制需求的产品

工具

拖拽:sortablejs,react-sortablejs

流程图:react flow

为什么

为什么使用 tailwindcss

AI Code 友好

Released under the ISC License.