AltHub

tldraw/tldraw Alternatives

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.

50.0kTypeScriptNOASSERTIONactive · last push 1mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

dgmjs/dgmjsGitHub

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
active22d ago
leaferjs/leafer-uiGitHub

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.

4.4k
TypeScript
MIT
active17d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

excalidraw/excalidrawGitHub

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

132.5k
TypeScript
MIT
active17d ago
projectstorm/react-diagramsGitHub

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

9.4k
TypeScript
MIT
slowing1.5y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

mbrlabs/LorienGitHub

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.

6.8k
GDScript
MIT
slowing1.0y ago
kkoomen/pointlessGitHub

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 🎨 ✍️

1.8k
JavaScript
GPL-3.0
dormant2.3y ago
flxzt/rnoteGitHub

A standalone sketch/note-taking desktop app with infinite canvas; not an embeddable SDK for building canvas features.

Sketch and take handwritten notes.

11.6k
Rust
GPL-3.0
active2mo ago

Listed as an alternative to

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.

excalidraw/excalidrawGitHub

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

132.5kTypeScriptactive
jgraph/drawioGitHub

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.

7.9kJavaScriptactive
fabricjs/fabric.jsGitHub

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

31.4kTypeScriptactive