Framework-agnostic infinite canvas with constraint-based smart shapes; choose it if you need a non-React diagramming architecture rather than tldraw's React-centric SDK.
An infinite canvas with smart shapes
- 1.7k
- TypeScript
- GPL-3.0
infinite canvas whiteboard SDK
tldraw is an extensible React SDK for building infinite-canvas whiteboarding/diagramming apps, with built-in drawing tools, custom shapes/tools, and multiplayer sync.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Framework-agnostic infinite canvas with constraint-based smart shapes; choose it if you need a non-React diagramming architecture rather than tldraw's React-centric SDK.
An infinite canvas with smart shapes
A framework-agnostic 2D canvas engine with editing and interaction; choose it to build a custom canvas app from scratch, without tldraw's React component/UI layer.
好用的 Canvas 引擎,轻松实现图形交互与编辑,AI 时代的无限画布引擎。An easy-to-use Canvas engine for effortless graphic interaction and editing — an infinite canvas engine for the AI era.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Polished hand-drawn whiteboard component with minimal customization; choose it when you only need an embeddable ready-made whiteboard, not tldraw's deep shape/tool extensibility.
Virtual whiteboard for sketching hand-drawn like diagrams
A React library specifically for node-link/flow diagrams; choose it when you only need diagram editing, not a freeform whiteboard or extensive tooling.
a super simple, no-nonsense diagramming library written in react that just works
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
A Godot-built desktop drawing/whiteboarding app; choose it as a standalone GUI, not an embeddable canvas SDK.
Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.
A desktop-only infinite-canvas drawing app; use it as a standalone product, not as an integrable library.
An endless drawing canvas desktop app made with Tauri (Rust) and React 🎨 ✍️
A standalone sketch/note-taking desktop app with infinite canvas; not an embeddable SDK for building canvas features.
Sketch and take handwritten notes.
These projects were analysed and named tldraw among their alternatives. The relationship is not symmetric — how tldraw rates them is a separate judgement, made when tldraw is analysed in its own right.
calls tldraw “Choose it when you can accept tldraw's license and want a more extensible React whiteboard SDK; Excalidraw is MIT but more constrained.”
Virtual whiteboard for sketching hand-drawn like diagrams
calls tldraw “A React infinite-canvas/whiteboard SDK; choose when you need an embeddable all-in-one whiteboard component in a React app, not a file-compatible draw.io swap.”
draw.io is a JavaScript, client-side editor for general diagramming.
calls tldraw “Choose tldraw when you want a ready-made React infinite-canvas whiteboard SDK instead of building your own editor on top of a low-level canvas library like Fabric.”
Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser