AX 爱鲜报

tldraw 无限画布 SDK

tldraw 是面向 React 的开源无限画布引擎,提供绘图、图形、富文本、箭头、吸附、图片视频嵌入与实时多人协作等完整能力,可通过自定义形状、工具、绑定与 UI 组件构建白板、图表与 AI 画布应用。

过去 7 天收获 1 颗 Star

爱鲜报评分

0.0

0 人评分

51k

星数

否

中文

TypeScript

主语言

是

活跃

223

贡献者

人工分析

EDITORIAL

推荐理由

tldraw 是当前最成熟的 React 无限画布 SDK 之一,5 万+ Star,被 Google、Shopify、Replit 等产品采用,工程完成度高。它把绘图、协作、嵌入与运行时 Editor API 打包成可扩展底座,适合快速搭建白板或画布类产品。需注意生产环境使用需要商业 License Key,且官方暂不接受外部贡献。

适用场景

  • 在线白板与实时多人协作
  • 流程图/架构图/思维导图工具
  • AI Agent 可视化画布与标注
  • 图片/视频/网页嵌入的创意画布
  • 低代码可视化编排与节点编辑器

优点

  • 功能完整:绘图、图形、富文本、箭头、吸附、导出开箱即用
  • 扩展性强:自定义形状、工具、绑定、UI 组件与事件钩子
  • 内置可自托管的实时协作方案 @tldraw/sync
  • DOM 渲染,可直接嵌入 YouTube、Figma、GitHub 等网页内容
  • 文档与示例丰富,提供多种 Starter Kit 快速起步

缺点

  • 生产环境使用需购买 License Key,并非完全免费商用
  • 官方当前不接受外部 PR 贡献,社区参与方式受限
  • 深度定制需要理解其形状/绑定/状态机模型,学习曲线偏陡
  • 仓库 License 非标准开源协议,需仔细阅读条款
上手难度 进阶

tldraw 是什么

tldraw 是一个用 TypeScript 编写的 React 无限画布 SDK,目标是成为各类画布应用的地基:白板、图表、设计工具、AI 画布都能在它之上搭建。它既提供开箱即用的默认白板工具集,也暴露底层原语,让你定义全新的形状与交互。

核心能力

  • 多人协作:基于 @tldraw/sync 的实时协作,可自托管。
  • 绘图与图表:压感笔迹、几何图形、富文本、箭头、形状吸附、边缘滚动、图片与视频、图片导出。
  • 运行时 API:通过 Editor API 在运行时驱动画布。
  • 完全可扩展:自定义形状、工具、绑定、UI 组件、副作用与事件钩子。
  • AI 集成:提供面向 LLM 的画布原语。
  • DOM 渲染:可嵌入浏览器支持的任意内容,如 YouTube、Figma、GitHub。
  • 多端支持:桌面、触屏、平板与移动端浏览器。

快速上手

安装依赖:

npm i tldraw

在 React 应用中使用 <Tldraw /> 组件:

import { Tldraw } from 'tldraw'
import 'tldraw/tldraw.css'

export default function App() {
  return (
    <div style={{ position: 'fixed', inset: 0 }}>
      <Tldraw />
    </div>
  )
}

Starter Kits

官方提供多套 MIT 许可的起步模板,可用 npx create-tldraw@latest 创建,覆盖多人协作、AI Agent、工作流节点、画布聊天、图片流水线、分支对话、WebGL Shader 等场景,适合直接改造成产品原型。

适用与注意

tldraw 适合需要成熟画布底座、又希望深度定制的团队。开发阶段可免费使用,生产环境需要 License Key;此外官方目前不接受外部贡献,遇到问题建议通过 Issue 反馈。

更多文档与示例见 tldraw.dev。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。