Skip to content

Yotsuba Gantt 四叶草甘特图

面向项目计划、研发排期与跨团队交付的跨端甘特图组件。它把轻量运行时、可预测性能与完整扩展契约放在首位,动效只在不影响交互和帧率时参与表达。

轻量

Core 零运行时依赖;React 组件约 6.57 kB gzip JS。

快速

行与时间列双向虚拟化,10,000 条任务仍保持约一千个 DOM 节点。

专业

六档维度、依赖线、层级任务、拖放缩放、自动聚焦与多图联动。

开放

Vue Slots、React Render Props、Resolver、CSS 变量与 Flutter Builder 覆盖主要扩展面。

阅读入口

按你的目标开始

不需要先通读全部文档。先完成当前任务,再进入下一层 API 和性能说明。

安装后直接进入业务代码

Vue、React 与框架无关 Core 发布到 npm;Flutter 使用原生 Widget 发布到 pub.dev。

Vue 3pnpm add @iyotsuba/gantt-vue@alpha @iyotsuba/gantt-core@alpha
React 18 / 19pnpm add @iyotsuba/gantt-react@alpha @iyotsuba/gantt-core@alpha
Flutterflutter pub add yotsuba_gantt
能力索引

按产品问题查找能力

把组件能力拆成可验证的工作流,配置、事件、实例方法和扩展点都能从对应章节进入。

10,000 条任务仍然可工作

虚拟化、逐帧滚动合并、密度桶聚焦与 Viewport Activity Budget 共同控制渲染和动效成本。

场景DOM 节点平均帧间隔P95Long Task
10,000 条本地任务1,0348.22 ms10.5 ms0
当前发布

三端包与可安装演示

Web 包从 npm 接入,Flutter 包从 pub.dev 接入;Flutter 独立仓库提供开源演示项目和 Android APK。

以 MIT License 开源