# tsdraw ## Docs - [Contributing](https://docs.tsdraw.com/community/contributing.md): How to contribute to tsdraw - [License](https://docs.tsdraw.com/community/license.md): tsdraw licensing information - [Backgrounds](https://docs.tsdraw.com/features/backgrounds.md): Canvas background patterns and custom rendering - [Camera](https://docs.tsdraw.com/features/camera.md): Pan and zoom the viewport - [Custom tools](https://docs.tsdraw.com/features/custom-tools.md): Add your own tools alongside the built-in ones - [Input handling](https://docs.tsdraw.com/features/input-handling.md): How tsdraw processes pointer, keyboard, and touch events - [Keyboard shortcuts](https://docs.tsdraw.com/features/keyboard-shortcuts.md): Built-in shortcuts and how to customize them - [Rendering](https://docs.tsdraw.com/features/rendering.md): How tsdraw draws shapes on the canvas - [Styles](https://docs.tsdraw.com/features/styles.md): Colors, sizes, dashes, and fills - [Touch interactions](https://docs.tsdraw.com/features/touch.md): Multi-touch gestures for mobile and tablet devices - [Undo and redo](https://docs.tsdraw.com/features/undo-redo.md): History tracking with snapshot-based undo/redo - [✅ Installation](https://docs.tsdraw.com/installation.md): Install and configure the tsdraw packages for your app - [Editor](https://docs.tsdraw.com/learn/editor.md): The central object orchestrating shapes, tools, and viewport - [Persistence](https://docs.tsdraw.com/learn/persistence.md): Save and restore the canvas state - [Shapes](https://docs.tsdraw.com/learn/shapes.md): Visual elements on the canvas - [Tools](https://docs.tsdraw.com/learn/tools.md): User interaction modes - [User interface](https://docs.tsdraw.com/learn/user-interface.md): Customize the toolbar, style panel, and other UI elements - [✅ Quick start](https://docs.tsdraw.com/quickstart.md): Get a canvas running in under five minutes - [Document store](https://docs.tsdraw.com/reference/core/document-store.md): API reference for the DocumentStore class - [Editor](https://docs.tsdraw.com/reference/core/editor.md): API reference for the Editor class - [Renderer](https://docs.tsdraw.com/reference/core/renderer.md): API reference for the canvas renderer - [Shapes](https://docs.tsdraw.com/reference/core/shapes.md): API reference for shape types and interfaces - [Tools](https://docs.tsdraw.com/reference/core/tools.md): API reference for the tool system - [Viewport](https://docs.tsdraw.com/reference/core/viewport.md): API reference for viewport and camera utilities - [API reference](https://docs.tsdraw.com/reference/overview.md): Complete API documentation for tsdraw packages - [Hooks](https://docs.tsdraw.com/reference/react/hooks.md): Internal React hooks used by the Tsdraw component - [Props](https://docs.tsdraw.com/reference/react/props.md): API reference for TsdrawProps and related option types - [Tsdraw component](https://docs.tsdraw.com/reference/react/tsdraw-component.md): API reference for the main React component - [✅ Releases](https://docs.tsdraw.com/releases.md): Concise release notes for each version ## OpenAPI Specs - [openapi](https://docs.tsdraw.com/api-reference/openapi.json)