{"id":13406096,"url":"https://github.com/tldraw/tldraw","last_synced_at":"2026-02-18T14:01:38.780Z","repository":{"id":36973413,"uuid":"365739812","full_name":"tldraw/tldraw","owner":"tldraw","description":"whiteboard SDK / infinite canvas SDK","archived":false,"fork":false,"pushed_at":"2025-05-05T08:55:01.000Z","size":778575,"stargazers_count":39938,"open_issues_count":325,"forks_count":2508,"subscribers_count":156,"default_branch":"main","last_synced_at":"2025-05-05T15:11:29.013Z","etag":null,"topics":["canvas","collaboration","design","diagram","drawing","infinite","multiplayer","react","sdk","sketch","sync","whiteboard"],"latest_commit_sha":null,"homepage":"https://tldraw.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tldraw.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["steveruizok"]}},"created_at":"2021-05-09T11:48:37.000Z","updated_at":"2025-05-05T14:36:49.000Z","dependencies_parsed_at":"2023-09-28T11:52:04.361Z","dependency_job_id":"f286ad3a-75ad-4093-88ad-abb2e3e5a03a","html_url":"https://github.com/tldraw/tldraw","commit_stats":{"total_commits":3717,"total_committers":176,"mean_commits":"21.119318181818183","dds":0.4705407586763519,"last_synced_commit":"5694568e2b2de6c839c8d8bb1fcc7dfe35e7e32e"},"previous_names":[],"tags_count":248,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tldraw%2Ftldraw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tldraw%2Ftldraw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tldraw%2Ftldraw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tldraw%2Ftldraw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tldraw","download_url":"https://codeload.github.com/tldraw/tldraw/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252522172,"owners_count":21761685,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["canvas","collaboration","design","diagram","drawing","infinite","multiplayer","react","sdk","sketch","sync","whiteboard"],"created_at":"2024-07-30T19:02:20.810Z","updated_at":"2026-02-15T00:04:25.736Z","avatar_url":"https://github.com/tldraw.png","language":"TypeScript","readme":"# tldraw\n\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/tldraw/tldraw)\n\nWelcome to the public monorepo for [tldraw](https://github.com/tldraw/tldraw). tldraw is a library for creating infinite canvas experiences in React. It's the software behind the digital whiteboard [tldraw.com](https://tldraw.com).\n\n- Read the docs and learn more at [tldraw.dev](https://tldraw.dev).\n- Learn about [our license](https://github.com/tldraw/tldraw#License).\n\n\u003e [Click here](https://tldraw.dev/pricing) to learn about our license and pricing.\n\n## Installation\n\n```bash\nnpm i tldraw\n```\n\n## Usage\n\n```tsx\nimport { Tldraw } from 'tldraw'\nimport 'tldraw/tldraw.css'\n\nexport default function App() {\n\treturn (\n\t\t\u003cdiv style={{ position: 'fixed', inset: 0 }}\u003e\n\t\t\t\u003cTldraw /\u003e\n\t\t\u003c/div\u003e\n\t)\n}\n```\n\nLearn more at [tldraw.dev](https://tldraw.dev).\n\n## Local development\n\nThe local development server will run our examples app. The basic example will show any changes you've made to the codebase.\n\nTo run the local development server, first clone this repo.\n\nEnable [corepack](https://nodejs.org/api/corepack.html) to make sure you have the right version of `yarn`:\n\n```bash\nnpm i -g corepack\n```\n\nInstall dependencies:\n\n```bash\nyarn\n```\n\nStart the local development server:\n\n```bash\nyarn dev\n```\n\nOpen the example project at `localhost:5420`.\n\n## License\n\nThe tldraw SDK is provided under the [tldraw license](https://github.com/tldraw/tldraw/blob/main/LICENSE.md).\n\nYou can use the tldraw SDK in commercial or non-commercial projects so long as you preserve the \"Made with tldraw\" watermark on the canvas. To remove the watermark, you can purchase a [business license](https://tldraw.dev/pricing). Visit [tldraw.dev](https://tldraw.dev) to learn more.\n\n## Trademarks\n\nCopyright (c) 2024-present tldraw Inc. The tldraw name and logo are trademarks of tldraw. Please see our [trademark guidelines](https://github.com/tldraw/tldraw/blob/main/TRADEMARKS.md) for info on acceptable usage.\n\n## Distributions\n\nYou can find tldraw on npm [here](https://www.npmjs.com/package/@tldraw/tldraw?activeTab=versions).\n\n## Contribution\n\nPlease see our [contributing guide](https://github.com/tldraw/tldraw/blob/main/CONTRIBUTING.md). Found a bug? Please [submit an issue](https://github.com/tldraw/tldraw/issues/new).\n\n## Community\n\nHave questions, comments or feedback? [Join our discord](https://discord.tldraw.com/?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=sociallink). For the latest news and release notes, visit [tldraw.dev](https://tldraw.dev).\n\n## Contributors\n\n\u003ca href=\"https://github.com/tldraw/tldraw/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=tldraw/tldraw\u0026max=400\u0026columns=20\" width=\"100%\"/\u003e\n\u003c/a\u003e\n\n## Star History\n\n\u003ca href=\"https://star-history.com/#tldraw/tldraw\"\u003e\n\t\u003cpicture\u003e\n\t  \u003csource\n\t    media=\"(prefers-color-scheme: dark)\"\n\t    srcset=\"https://api.star-history.com/svg?repos=tldraw/tldraw\u0026type=Date\u0026theme=dark\"\n\t  /\u003e\n\t  \u003csource\n\t    media=\"(prefers-color-scheme: light)\"\n\t    srcset=\"https://api.star-history.com/svg?repos=tldraw/tldraw\u0026type=Date\"\n\t  /\u003e\n\t  \u003cimg src=\"https://api.star-history.com/svg?repos=tldraw/tldraw\u0026type=Date\" alt=\"Star History Chart\" width=\"100%\" /\u003e\n\t\u003c/picture\u003e\n\u003c/a\u003e\n\n## Contact\n\nFind us on Twitter/X at [@tldraw](https://twitter.com/tldraw). You can contact us by email at [hello@tldraw.com](mailto:hello@tldraw.com).\n","funding_links":["https://github.com/sponsors/steveruizok"],"categories":["TypeScript","Drawing","Applications","This repo contains the list of awesome repo present in github. A tribute to the freely available awesome educational resources.","目录","HarmonyOS","canvas","Repos","design","Libraries","Uncategorized","**Awesome Codebases** [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)","\u003ca name=\"TypeScript\"\u003e\u003c/a\u003eTypeScript"],"sub_categories":["Design Tool (e.g. Figma, Excalidraw)","Windows Manager","Drawingboard","Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftldraw%2Ftldraw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftldraw%2Ftldraw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftldraw%2Ftldraw/lists"}