Dependencies

The tldraw SDK itself is published under the tldraw license. It also depends on the third-party packages listed below, each under its own license.

This covers the runtime dependencies that the @tldraw/* packages declare directly. It does not include their own transitive dependencies, our development and build tooling, or anything in the tldraw.com application. If you need a full transitive list for the exact versions you have installed, generate one from your own lockfile.

Dependencies

DependencyVersionLicenseUsed by
@tiptap/core3.13.0MITcommenting, editor, mentions, tldraw
@tiptap/extension-code3.13.0MITtldraw
@tiptap/extension-highlight3.13.0MITtldraw
@tiptap/extension-list3.13.0MITtldraw
@tiptap/extension-mention3.13.0MITmentions
@tiptap/extension-typography3.13.0MITtldraw
@tiptap/pm3.13.0MITcommenting, editor, mentions, tldraw
@tiptap/react3.13.0MITcommenting, editor, mentions, tldraw
@tiptap/starter-kit3.13.0MITtldraw
@tiptap/suggestion3.13.0MITmentions
classnames2.5.1MITeditor, tldraw
eventemitter34.0.7MITeditor
idb7.1.1ISCeditor, tldraw
is-plain-object5.0.0MITeditor
lodash.isequal4.5.0MITutils
lodash.isequalwith4.4.0MITutils
lodash.throttle4.1.1MITutils
lodash.uniq4.5.0MITutils
lz-string1.5.0MITtldraw
mermaid11.16.1MITmermaid
nanoevents7.0.1MITsync, sync-core
radix-ui1.4.2MITtldraw
rbush3.0.1MITeditor
ws8.21.0MITsync, sync-core

Inline code

Some third-party code is included directly in our source rather than as a dependency. Each of these files carries its license in a comment at the top.

FileLicenseCopyright
packages/create-tldraw/src/group-select.tsMITNate Moore
packages/create-tldraw/src/wrap-ansi.tsMITSindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
packages/editor/src/lib/hooks/useScreenBounds.tsMIT
packages/editor/src/lib/hooks/useViewportHeight.tsBSD2020 General Outline, Inc (https://www.getoutline.com/) and individual contributors.
packages/editor/src/lib/utils/browserCanvasMaxSize.tsMITJohn Hildenbiddle
packages/store/src/lib/ImmutableMap.tsMIT2014-present, Lee Byron and other contributors.
packages/tldraw/src/lib/shapes/shared/PathBuilder.tsxApache
packages/tldraw/src/lib/ui/hooks/useKeyboardShortcuts.tsMIT2015-present, Kenny Wong
packages/tldraw/src/lib/ui/kbd-utils.tsMIT2015-present, Kenny Wong
packages/tldraw/src/lib/utils/svg/sanitizeSvg.tsMIT2015 Mario Heiderich
packages/utils/src/lib/bind.tsMIT2016 Ivo Stratev
packages/utils/src/lib/id.tsMIT2017 Andrey Sitnik <andrey@sitnik.ru>
packages/utils/src/lib/media/apng.tsMITPhilip van Heemstra
packages/utils/src/lib/media/gif.tsMIT2016 Józef Sokołowski <j.k.sokolowski@gmail.com>
packages/utils/src/lib/media/png.tsMIT2014 Alex Gorbatchev
packages/utils/src/lib/media/webp.tsMITSindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
Prev
License