An infinite canvas SDK for React that provides primitives for drawing, shapes, and real-time collaboration. Production use requires a paid license, and the project is intended for developers building custom applications rather than end-users seeking a no-code tool.
Project overview
Provides extensible canvas primitives and an API to programmatically manipulate the canvas at runtime in React applications.
Project type
AI Agent · Workflow · Infrastructure
Use cases
Coding & Development
Deployment
Refer to project documentation
License
License pending
Best for
Developers building custom whiteboarding, diagramming, or drawing applications in React who need extensible primitives.
Key capabilities
Provides real-time collaboration capabilities via the @tldraw/sync package.
Drive and manipulate the canvas programmatically at runtime.
Limitations and risks
The project is not accepting community code contributions at this time.
Production use requires a paid license key.
Getting started
Install the library via npm using 'npm i tldraw', then use the <Tldraw /> component in your React app. Requires Node.js ^20.0.0.
Alternatives and comparisons
A React toolkit for dynamically rendering interactive UI components, which can complement or serve as an alternative for specific interactive UI patterns.
An open-source operations platform for building internal tools and automations without a dedicated canvas SDK focus.
GitHub project description: Build infinite canvas apps in React with the tldraw SDK.
README: tldraw provides a feature-complete infinite canvas engine designed to be the foundation for any canvas app. Create custom shapes, tools, bindings and UI components for a custom ex…
README: The tldraw SDK powers canvas experiences in products from [Google](https://about.google), [Shopify](https://www.shopify.com), [BlackRock](https://www.blackrock.com)
Release: v5.2.5
README: Multiplayer — self-hosted real-time collaboration powered by `@tldraw/sync` and Cloudflare Durable Objects