diagram
Infinite-canvas diagram editor.
File Explorer
- config.json
- action.yml
- bug_report.yml
- config.yml
- feature_request.yml
- task.yml
- bench.yml
- ci.yml
- pages.yml
- FUNDING.yml
- GOVERNANCE.md
- PULL_REQUEST_TEMPLATE.md
- cli.ts
- index.ts
- run.ts
- cli.test.ts
- parse-args.test.ts
- run-import-help.test.ts
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- _category_.json
- contributing.mdx
- license.mdx
- translations.mdx
- _category_.json
- angular.mdx
- collaboration.mdx
- configured-editor.mdx
- custom-element.mdx
- custom-templates.mdx
- data-conversion.mdx
- diagram-types.mdx
- driving-the-editor.mdx
- headless.mdx
- index.mdx
- react-basic.mdx
- svelte.mdx
- viewer-embed.mdx
- vue.mdx
- _category_.json
- installation.mdx
- quick-start.mdx
- _category_.json
- background.mdx
- coordinates.mdx
- geometry.mdx
- grid.mdx
- snapping.mdx
- view-toggles.mdx
- _category_.json
- cross-tab-sync.mdx
- cursor-chat.mdx
- cursors.mdx
- overview.mdx
- realtime.mdx
- self-hosting.mdx
- sync.mdx
- user-following.mdx
- _category_.json
- annotations.mdx
- assets.mdx
- deep-links.mdx
- external-content.mdx
- hyperlinks.mdx
- importers.mdx
- index.mdx
- templates.mdx
- _category_.json
- image-export.mdx
- index.mdx
- persistence.mdx
- signals.mdx
- store.mdx
- validation.mdx
- versioning.mdx
- _category_.json
- ai.mdx
- index.mdx
- llm-docs.mdx
- _category_.json
- actions.mdx
- api.mdx
- environment.mdx
- errors.mdx
- events.mdx
- instance-state.mdx
- license-key.mdx
- options.mdx
- overview.mdx
- tools.mdx
- _category_.json
- camera.mdx
- click-detection.mdx
- clipboard.mdx
- drag-and-drop.mdx
- edge-scrolling.mdx
- eraser.mdx
- focus.mdx
- handles.mdx
- highlighting.mdx
- history.mdx
- indicators.mdx
- input-handling.mdx
- pen-mode.mdx
- readonly.mdx
- selection.mdx
- _category_.json
- animation.mdx
- culling.mdx
- overlay-utils.mdx
- performance.mdx
- ticks.mdx
- _category_.json
- arrow-shape.mdx
- bindings.mdx
- default-shapes.mdx
- draw-shape.mdx
- embed-shape.mdx
- frame-shape.mdx
- geo-shape.mdx
- groups.mdx
- locked-shapes.mdx
- model.mdx
- note-shape.mdx
- overview.mdx
- pages.mdx
- parenting.mdx
- scribble.mdx
- shape-clipping.mdx
- shape-indexing.mdx
- shape-transforms.mdx
- visibility.mdx
- _category_.json
- rich-text.mdx
- text-measurement.mdx
- text-shape.mdx
- _category_.json
- accessibility.mdx
- attribution.mdx
- index.mdx
- internationalization.mdx
- side-effects.mdx
- styles.mdx
- themes.mdx
- ui-components.mdx
- ui-primitives.mdx
- user-preferences.mdx
- _category_.json
- _category_.json
- agent.mdx
- branching-chat.mdx
- chat.mdx
- image-pipeline.mdx
- multiplayer.mdx
- overview.mdx
- shader.mdx
- workflow.mdx
- DrivingDemo.tsx
- ElementDemo.tsx
- index.tsx
- SvelteDemo.tsx
- VueDemo.tsx
- index.tsx
- styles.module.css
- index.tsx
- custom.css
- docs.tsx
- faq.md
- features.md
- index.mdx
- support.md
- index.html
- docusaurus-social-card.jpg
- favicon.ico
- logo.svg
- block-arrow-brush.json
- diamond.json
- edges-bezier-labeled.json
- edges-straight-ortho.json
- group-frame.json
- .nojekyll
- .gitignore
- CHANGELOG.md
- docusaurus.config.ts
- package.json
- README.md
- sidebars.ts
- tsconfig.json
- block-arrow-brush.png
- brush-closed-fill.png
- diamond.png
- edges-bezier-labeled.png
- edges-straight-ortho.png
- ellipse.png
- group-frame.png
- image-crop.png
- image.png
- isolation-dim.png
- path-curves.png
- polygon-hex.png
- rect-rounded.png
- rect-sharp.png
- rotated.png
- styles-stroke-fill.png
- text-basic.png
- text-styled.png
- text-zoomed.png
- block-arrow-brush.svg
- brush-closed-fill.svg
- diamond.svg
- edges-bezier-labeled.svg
- edges-straight-ortho.svg
- ellipse.svg
- group-frame.svg
- image-crop.svg
- image.svg
- isolation-dim.svg
- path-curves.svg
- polygon-hex.svg
- rect-rounded.svg
- rect-sharp.svg
- rotated.svg
- styles-stroke-fill.svg
- text-basic.svg
- text-styled.svg
- text-zoomed.svg
- block-arrow-brush.json
- diamond.json
- edges-bezier-labeled.json
- edges-straight-ortho.json
- ellipse.json
- group-frame.json
- image.json
- index.json
- isolation-dim.json
- path-curves.json
- polygon-hex.json
- rect-rounded.json
- rect-sharp.json
- rotated.json
- styles-stroke-fill.json
- text-basic.json
- text-styled.json
- text-zoomed.json
- generate.ts
- golden-io.ts
- golden-scenes.ts
- mini-relay.ts
- serve.ts
- block-arrow-brush-canvas2d-golden-visual-darwin.png
- block-arrow-brush-canvas2d-golden-visual-linux.png
- block-arrow-brush-webgl2-golden-visual-darwin.png
- block-arrow-brush-webgl2-golden-visual-linux.png
- diamond-canvas2d-golden-visual-darwin.png
- diamond-canvas2d-golden-visual-linux.png
- diamond-webgl2-golden-visual-darwin.png
- diamond-webgl2-golden-visual-linux.png
- edges-bezier-labeled-canvas2d-golden-visual-darwin.png
- edges-bezier-labeled-canvas2d-golden-visual-linux.png
- edges-bezier-labeled-webgl2-golden-visual-darwin.png
- edges-bezier-labeled-webgl2-golden-visual-linux.png
- edges-straight-ortho-canvas2d-golden-visual-darwin.png
- edges-straight-ortho-canvas2d-golden-visual-linux.png
- edges-straight-ortho-webgl2-golden-visual-darwin.png
- edges-straight-ortho-webgl2-golden-visual-linux.png
- ellipse-canvas2d-golden-visual-darwin.png
- ellipse-canvas2d-golden-visual-linux.png
- ellipse-webgl2-golden-visual-darwin.png
- ellipse-webgl2-golden-visual-linux.png
- group-frame-canvas2d-golden-visual-darwin.png
- group-frame-canvas2d-golden-visual-linux.png
- group-frame-webgl2-golden-visual-darwin.png
- group-frame-webgl2-golden-visual-linux.png
- image-canvas2d-golden-visual-darwin.png
- image-canvas2d-golden-visual-linux.png
- image-webgl2-golden-visual-darwin.png
- image-webgl2-golden-visual-linux.png
- isolation-dim-canvas2d-golden-visual-darwin.png
- isolation-dim-canvas2d-golden-visual-linux.png
- isolation-dim-webgl2-golden-visual-darwin.png
- isolation-dim-webgl2-golden-visual-linux.png
- path-curves-canvas2d-golden-visual-darwin.png
- path-curves-canvas2d-golden-visual-linux.png
- path-curves-webgl2-golden-visual-darwin.png
- path-curves-webgl2-golden-visual-linux.png
- polygon-hex-canvas2d-golden-visual-darwin.png
- polygon-hex-canvas2d-golden-visual-linux.png
- polygon-hex-webgl2-golden-visual-darwin.png
- polygon-hex-webgl2-golden-visual-linux.png
- rect-rounded-canvas2d-golden-visual-darwin.png
- rect-rounded-canvas2d-golden-visual-linux.png
- rect-rounded-webgl2-golden-visual-darwin.png
- rect-rounded-webgl2-golden-visual-linux.png
- rect-sharp-canvas2d-golden-visual-darwin.png
- rect-sharp-canvas2d-golden-visual-linux.png
- rect-sharp-webgl2-golden-visual-darwin.png
- rect-sharp-webgl2-golden-visual-linux.png
- rotated-canvas2d-golden-visual-darwin.png
- rotated-canvas2d-golden-visual-linux.png
- rotated-webgl2-golden-visual-darwin.png
- rotated-webgl2-golden-visual-linux.png
- styles-stroke-fill-canvas2d-golden-visual-darwin.png
- styles-stroke-fill-canvas2d-golden-visual-linux.png
- styles-stroke-fill-webgl2-golden-visual-darwin.png
- styles-stroke-fill-webgl2-golden-visual-linux.png
- text-basic-canvas2d-golden-visual-darwin.png
- text-basic-canvas2d-golden-visual-linux.png
- text-basic-webgl2-golden-visual-darwin.png
- text-basic-webgl2-golden-visual-linux.png
- text-styled-canvas2d-golden-visual-darwin.png
- text-styled-canvas2d-golden-visual-linux.png
- text-styled-webgl2-golden-visual-darwin.png
- text-styled-webgl2-golden-visual-linux.png
- text-zoomed-canvas2d-golden-visual-darwin.png
- text-zoomed-canvas2d-golden-visual-linux.png
- text-zoomed-webgl2-golden-visual-darwin.png
- text-zoomed-webgl2-golden-visual-linux.png
- mobile-home-chromium-darwin.png
- mobile-home-dark-chromium-darwin.png
- mobile-home-dark-mobile-chromium-darwin.png
- mobile-home-mobile-chromium-darwin.png
- a11y.spec.ts
- collab-relay.spec.ts
- collab.spec.ts
- golden-visual.spec.ts
- hotkeys.spec.ts
- persistence.spec.ts
- screenshots.spec.ts
- smoke.spec.ts
- touch.spec.ts
- .gitignore
- package.json
- playwright.config.ts
- README.md
- tsconfig.json
- App.tsx
- autosave.test.ts
- autosave.ts
- collab.ts
- confetti.ts
- ConnectionBadge.tsx
- debug-panel.tsx
- dual-ellipse.ts
- format-io.ts
- hotkeys.ts
- idb-files.ts
- import-export-menu.tsx
- index.ts
- main.tsx
- Peers.tsx
- SessionButton.tsx
- templates.ts
- url-params.ts
- .env.example
- index.html
- package.json
- README.md
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- github-hero-dark.png
- github-hero-light.png
- awareness.ts
- bind-awareness.ts
- bind-editor.ts
- branch-doc.ts
- constants.ts
- diff-map.ts
- encryption.ts
- index.ts
- mentions.ts
- merge.ts
- scene-doc.ts
- transport-provider.ts
- yjs-history.ts
- awareness.test.ts
- bind-awareness.test.ts
- bind-editor.test.ts
- branch-doc.test.ts
- diff-map.test.ts
- echo-repro.test.ts
- encryption.test.ts
- scene-doc.test.ts
- transport-provider.test.ts
- yjs-history.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- constants.ts
- curve-mesh.ts
- index.ts
- curve-mesh.bench.ts
- curve-mesh.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- index.html
- main.ts
- build-cdn.mjs
- gen-styles.mjs
- bindings.ts
- index.ts
- oja-diagram-element.tsx
- styles.generated.ts
- bindings.test.ts
- element-mount.test.ts
- element.test.ts
- .gitignore
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- Diagram.ts
- index.ts
- Diagram.test.ts
- oja-diagram-stub.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- App.svelte
- main.ts
- index.html
- Diagram.svelte
- index.ts
- Diagram.mount.test.ts
- Diagram.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- App.vue
- index.html
- main.ts
- Diagram.ts
- index.ts
- Diagram.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- logo-dark.svg
- logo.svg
- gen-logo.mjs
- brand-logo.tsx
- logo.generated.ts
- capabilities.ts
- constants.ts
- define-shape.ts
- Diagram.tsx
- dom-focus.ts
- file-actions.ts
- gif-animation.ts
- index.ts
- png-export.ts
- preferences-storage.ts
- scene-subset.ts
- themed-portal-container.ts
- canvas-background-menu.test.tsx
- capabilities.test.ts
- define-shape.test.ts
- dom-focus.test.ts
- editor-menus.test.tsx
- editor.test.tsx
- export-background.test.ts
- file-actions-io.test.ts
- file-actions.test.ts
- gif-animation.test.ts
- png-export.test.ts
- preferences-storage.test.ts
- setup.ts
- view-toggles-menu.test.tsx
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- emitter.ts
- index.ts
- listeners.ts
- emitter.test.ts
- listeners.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- constants.ts
- export-pdf.ts
- export-png.ts
- index.ts
- options.ts
- png-dpi.ts
- region.ts
- export.test.ts
- frame-export.test.ts
- png-dpi.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- LICENSE
- PTSerif-Bold.woff2
- PTSerif-BoldItalic.woff2
- PTSerif-Italic.woff2
- PTSerif-Regular.woff2
- Roboto-Bold.woff2
- Roboto-BoldItalic.woff2
- Roboto-Italic.woff2
- Roboto-Regular.woff2
- RobotoMono-Bold.woff2
- RobotoMono-BoldItalic.woff2
- RobotoMono-Italic.woff2
- RobotoMono-Regular.woff2
- index.ts
- resolve.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- constants.ts
- glyph-atlas.ts
- index.ts
- atlas-churn.bench.ts
- glyph-atlas.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- index.ts
- render-to-png.ts
- render-to-svg.ts
- golden-scenes.test.ts
- render-to-png.test.ts
- render-to-svg.test.ts
- render.bench.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- describe.ts
- history.ts
- index.ts
- merge.ts
- provider.ts
- describe.test.ts
- history.test.ts
- merge-extra.test.ts
- merge.test.ts
- provider.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- constants.ts
- convenience.ts
- csv-export.ts
- dot.ts
- drawio.ts
- excalidraw-export.ts
- excalidraw.ts
- file-drop.ts
- fit-viewport.ts
- formats.ts
- graph.ts
- index.ts
- json-value.ts
- jsoncanvas.ts
- layout.ts
- mermaid-export.ts
- mermaid.ts
- to-scene.ts
- csv-export.test.ts
- dot.test.ts
- drawio.test.ts
- excalidraw-export.test.ts
- excalidraw.test.ts
- file-drop.test.ts
- formats.test.ts
- jsoncanvas.test.ts
- mermaid-export.test.ts
- mermaid.test.ts
- to-scene.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- bezier.ts
- bounds.ts
- color.ts
- hit-test.ts
- index.ts
- intersect.ts
- matrix.ts
- polygon.ts
- scalar.ts
- vec2.ts
- bezier.test.ts
- bounds.test.ts
- color.test.ts
- hit-test.test.ts
- intersect.test.ts
- matrix.test.ts
- polygon.test.ts
- property.test.ts
- scalar.test.ts
- vec2.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- bin.ts
- constants.ts
- index.ts
- server.ts
- store.ts
- tools.ts
- server.test.ts
- tools.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- broadcast-channel.ts
- constants.ts
- index.ts
- transport.ts
- websocket.ts
- transport.test.ts
- websocket-extra.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- constants.ts
- index.ts
- wasm-rasterizer.ts
- flatten.bench.ts
- wasm-loadbundled.test.ts
- wasm-rasterizer.test.ts
- rasterizer.wasm
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- color-palette.ts
- color-swatch-picker.tsx
- constants.ts
- context.tsx
- hooks.ts
- portal-container.tsx
- use-fullscreen.ts
- use-quiet-gesture.ts
- use-quiet-viewport.ts
- diagram-bars.tsx
- diagram-canvas.tsx
- diagram-root.tsx
- sidebar.tsx
- ui-layer.tsx
- command-palette.tsx
- context-menu-controller.tsx
- context-menu.tsx
- link-drop-shape-menu.tsx
- main-menu.tsx
- file-drop-overlay.tsx
- frame-name-editor-overlay.tsx
- help-button.tsx
- help-dialog.tsx
- link-badges.tsx
- link-caption-editor.tsx
- link-hover-popup.tsx
- merge-dialog.tsx
- search-overlay.tsx
- sticky-reactions.tsx
- text-editor-overlay.tsx
- comments-panel.tsx
- control-sets.ts
- diff-panel.tsx
- drawing-panel.tsx
- edge-style-panel.tsx
- frame-panel.tsx
- layer-panel.tsx
- library-panel.tsx
- property-panel.tsx
- selection-floating-panel.tsx
- stats-panel.tsx
- bottom-sheet.tsx
- button-group.tsx
- css-var.ts
- float-panel.ts
- icon-button.tsx
- markdown.tsx
- modal.tsx
- popover.tsx
- segmented-control.tsx
- slider.tsx
- switch.tsx
- toast.tsx
- tooltip.tsx
- palette.tsx
- toolbar.tsx
- format-time.ts
- use-dismiss-timer.ts
- history-controls.tsx
- minimap.tsx
- reset-to-content-button.tsx
- versioning.tsx
- zen-mode.tsx
- index.ts
- styles.css
- a11y-axe.test.tsx
- a11y.test.tsx
- comments-panel.test.tsx
- context-menu-annotation.test.tsx
- context-menu-canvas.test.tsx
- context-menu-order.test.tsx
- context-menu-scope.test.tsx
- context-menu-submenu.test.tsx
- control-sets.test.ts
- diagram-root-first-render.test.tsx
- drawing-panel.test.tsx
- edge-style-panel.test.tsx
- file-drop-overlay.test.tsx
- float-panel.test.ts
- format-time.test.ts
- help-dialog-flowchart.test.tsx
- history-controls.test.tsx
- hooks.test.tsx
- link-badges.test.tsx
- link-caption-editor.test.tsx
- main-menu.test.tsx
- markdown.test.tsx
- minimap.test.tsx
- palette.test.tsx
- property-panel-brush-width.test.tsx
- property-panel-image.test.tsx
- property-panel-mobile.test.tsx
- property-panel-multi.test.tsx
- property-panel-read-only.test.tsx
- property-panel-stroke.test.tsx
- property-panel-text.test.tsx
- property-panel-tools.test.tsx
- search-overlay.test.tsx
- selection-bbox.test.ts
- setup.ts
- shapes-flyout-active.test.tsx
- stats-panel.test.tsx
- theme-contrast.test.ts
- toolbar-eraser-laser.test.tsx
- toolbar-read-only.test.tsx
- use-dismiss-timer.test.ts
- versioning.test.tsx
- zen-mode.test.tsx
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- canvas-target.ts
- canvas-text-shaper.ts
- hi-dpi.ts
- image-source.ts
- layered-canvas.ts
- offscreen.ts
- recording-target.ts
- replay-codec.ts
- worker-factory.ts
- layered-surface.ts
- tile-compositor.ts
- webgl-helpers.ts
- webgl2-color.ts
- webgl2-curve.ts
- webgl2-ellipse.ts
- webgl2-msdf-text.ts
- webgl2-rect-batch.ts
- webgl2-stroke.ts
- webgl2-target.ts
- webgpu-detect.ts
- constants.ts
- glyph-bake-worker.ts
- index.ts
- render-worker.ts
- built-in-renderers.test.ts
- canvas-target-dpr.test.ts
- canvas-target.test.ts
- glyph-quad-geometry.test.ts
- hi-dpi.test.ts
- layered-surface-fallback.test.ts
- msdf-measure-run.test.ts
- offscreen-present-skip.test.ts
- offscreen-transfer.bench.ts
- recording-target.test.ts
- recording-video-capture.test.ts
- render-shapes.bench.ts
- replay-codec.test.ts
- text-layout.test.ts
- tile-hide.test.ts
- tile-spatial-index.test.ts
- webgl-helpers.test.ts
- webgl2-clip.test.ts
- webgl2-color.test.ts
- webgl2-curve-cache.test.ts
- webgl2-curve.bench.ts
- webgl2-dash.test.ts
- webgl2-dispose-guard.test.ts
- webgl2-emoji-text.test.ts
- webgl2-fallback-font-style.test.ts
- webgl2-image-crop.test.ts
- webgl2-invalidate-image.test.ts
- webgl2-msdf-text.bench.ts
- webgl2-msdf-text.test.ts
- webgl2-rect-batch.bench.ts
- webgl2-rect-batch.test.ts
- webgl2-save-restore.test.ts
- webgl2-stroke.bench.ts
- webgl2-texture-cache-text.test.ts
- webgl2-vao.test.ts
- webgpu-detect.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- edge-cache-bitmap.ts
- edge-cache.ts
- layer-cache-composite.ts
- lru-cache.ts
- shape-cache-bitmap.ts
- shape-cache.ts
- tile-renderer.ts
- animation-adapter.ts
- image-source-guard.ts
- js-rasterizer.ts
- rasterizer.ts
- wasm-bytes.ts
- built-in-renderers.ts
- edge-renderer.ts
- grid-renderer.ts
- lod.ts
- scene-renderer.ts
- shape-renderer.ts
- dim-target.ts
- layers.ts
- render-target.ts
- text-editing.ts
- text-layout.ts
- text-shaper.ts
- constants.ts
- index.ts
- worker-render.ts
- animation-adapter.test.ts
- arrowheads.test.ts
- built-in-renderers-extra.test.ts
- built-in-renderers.test.ts
- curved-link.test.ts
- edge-cache-bitmap.test.ts
- edge-cache.test.ts
- edge-renderer-bitmap.test.ts
- edge-renderer.test.ts
- grid-renderer.test.ts
- image-mask-render.test.ts
- image-rehydration-skip.test.ts
- js-rasterizer.test.ts
- layer-cache-composite.test.ts
- lru-cache.test.ts
- render-clock-per-instance.test.ts
- render-scale.bench.ts
- rounded-corners.test.ts
- scene-renderer.test.ts
- shape-cache-bitmap.test.ts
- shape-cache.test.ts
- shape-renderer.test.ts
- sticky-reactions-render.test.ts
- text-editing-extra.test.ts
- text-editing.test.ts
- text-layout.test.ts
- text-list-layout.test.ts
- text-placeholder.test.ts
- text-shaper.test.ts
- tile-renderer-cache.test.ts
- tile-renderer-invalidation.test.ts
- wasm-bytes-fetch.test.ts
- wasm-bytes.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- constants.ts
- index.ts
- measure-text.ts
- render-scene-to-svg.ts
- svg-target.ts
- golden-scenes.test.ts
- render-scene-to-svg.test.ts
- svg-clip.test.ts
- svg-target-extra.test.ts
- svg-target.test.ts
- .prettierignore
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- index.ts
- layer-worker-pool.ts
- worker-pool.ts
- layer-worker-pool.test.ts
- worker-pool.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- annotation-geometry.ts
- annotation.ts
- edge-curve.ts
- edge-geometry.ts
- edge-label.ts
- edge.ts
- elbow-link.ts
- elbow-router.ts
- heading.ts
- anchors.ts
- outline.ts
- snap.ts
- layout-registry.ts
- layout.ts
- diff.ts
- file.ts
- hydrate.ts
- layer.ts
- operations.ts
- order.ts
- patch.ts
- scene.ts
- three-way-merge.ts
- viewport.ts
- queries.ts
- spatial.ts
- brush-outline.ts
- container.ts
- ellipse.ts
- render-bounds.ts
- shape-transform.ts
- shape.ts
- paragraphs.ts
- placeholder.ts
- style.ts
- text-measure.ts
- text-runs.ts
- a11y.ts
- constants.ts
- index.ts
- a11y.test.ts
- anchors.test.ts
- annotation-geometry.test.ts
- annotation.test.ts
- benchmark-1m.test.ts
- benchmark.test.ts
- brush-outline.bench.ts
- brush-outline.test.ts
- container-extra.test.ts
- container.test.ts
- curve.bench.ts
- diff.test.ts
- edge-geometry-extra.test.ts
- edge-geometry.test.ts
- edge-label-handles.test.ts
- edge-label.test.ts
- elbow-determinism.test.ts
- elbow-link-extra.test.ts
- elbow-link.test.ts
- elbow-no-shape-crossing.test.ts
- elbow-router.test.ts
- ellipse.test.ts
- file-references.test.ts
- files.test.ts
- heading.test.ts
- hit-test.bench.ts
- hydrate.test.ts
- layout-extra.test.ts
- layout-registry.test.ts
- layout.test.ts
- operations-extra.test.ts
- operations.test.ts
- order.test.ts
- outline-extra.test.ts
- outline.test.ts
- paragraphs.test.ts
- patch.test.ts
- property.test.ts
- queries-extra.test.ts
- queries.test.ts
- render-bounds.test.ts
- roundness.test.ts
- selection-outline.test.ts
- shape-extra.test.ts
- shape-transform.test.ts
- shape.test.ts
- snap.bench.ts
- snap.test.ts
- sniff-mime.test.ts
- spatial.bench.ts
- spatial.test.ts
- straight-elbow-fallback.test.ts
- stroke-extent.test.ts
- text-runs.test.ts
- three-way-merge-extra.test.ts
- three-way-merge.test.ts
- viewport-transform-matrix.test.ts
- viewport.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- deserialize.ts
- files.ts
- index.ts
- json-schema.ts
- migrations-builtin.ts
- migrations.ts
- schema.ts
- serialize.ts
- canvas-background.test.ts
- files.test.ts
- json-schema.test.ts
- migration-grid.test.ts
- migrations.test.ts
- round-trip.test.ts
- style-and-coverage.test.ts
- validation.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- actionArrange.ts
- actionClipboard.ts
- actionGrouping.ts
- actionHistory.ts
- actionKeyboard.ts
- actionLayout.ts
- actionMode.ts
- actionSelection.ts
- actionText.ts
- actionView.ts
- actionZoom.ts
- actionZOrder.ts
- index.ts
- registry.ts
- types.ts
- arrange-units.ts
- arrange.ts
- create.ts
- edge.ts
- link-move.ts
- move.ts
- object-snap.ts
- resize.ts
- selection.ts
- snap-grid.ts
- annotations.ts
- arrange-group.ts
- brush.ts
- clipboard.ts
- cursor.ts
- eraser.ts
- frame-name.ts
- image-insert.ts
- label-seed.ts
- laser.ts
- layers.ts
- link.ts
- placement.ts
- selection-ops.ts
- stroke-eraser-coverage.ts
- stroke-eraser.ts
- stroke-smoothing.ts
- text-edit.ts
- tool-ops.ts
- z-order.ts
- zoom-pan.ts
- anchor-points.ts
- animation-scene.ts
- animation.ts
- caret-blink.ts
- container-ops.ts
- dirty-rect.ts
- editor-events.ts
- event-fanout.ts
- frame-stats.ts
- gesture-tx.ts
- gif-playback.ts
- hit-test.ts
- interaction-state.ts
- link-handle-drag.ts
- link-label-hit.ts
- long-press.ts
- pinch.ts
- pointer-binding.ts
- render-orchestrator.ts
- resize-helpers.ts
- shape-filters.ts
- shape-traits.ts
- text-edit.ts
- viewport-helpers.ts
- built-in-handlers.ts
- clipboard.ts
- file-drop.ts
- insert-scene.ts
- search.ts
- auto-compact.ts
- auto-layout-scheduler.ts
- frame-helpers.ts
- group-helpers.ts
- util.ts
- dom-events.ts
- hotkeys-binding.ts
- platform.ts
- handle.ts
- interactive.ts
- machine.ts
- modes.ts
- animation-tick.ts
- overlay.ts
- link-selection.ts
- selection.ts
- constants.ts
- editor.ts
- index.ts
- action-handlers.test.ts
- actions-extra.test.ts
- actions.test.ts
- anchor-points.test.ts
- animation-controller.test.ts
- animation-scene.test.ts
- animation-tick.test.ts
- annotation-drag.test.ts
- apply-text-run-style.test.ts
- arrange.test.ts
- brush-width.test.ts
- brush.test.ts
- built-in-handlers.test.ts
- canvas-background.test.ts
- canvas-settings.test.ts
- caret-blink.test.ts
- click-anchor-creates-element.test.ts
- click-create-link-render.test.ts
- compact-z-order.test.ts
- connector-rigid-move.test.ts
- container-ops.test.ts
- cursor.test.ts
- deselect-near-anchor.test.ts
- dirty-rect-compute.test.ts
- dirty-rect-overlap.test.ts
- dom-events-coords.test.ts
- draw-edge-over-selection.test.ts
- draw-shape-preview.test.ts
- draw-shape-render.test.ts
- edge-preview-link.test.ts
- editor-annotations.test.ts
- editor-dispose-render.test.ts
- editor-events.test.ts
- editor-layers.test.ts
- editor-render.bench.ts
- elbow-edge-attach.test.ts
- elbow-preview.test.ts
- elbow-reroute.test.ts
- elbow-segment-drag.test.ts
- eraser-cursor.test.ts
- eraser-stroke.test.ts
- eraser.test.ts
- event-fanout.test.ts
- file-drop-extra.test.ts
- first-render.test.ts
- flowchart-keyboard.test.ts
- font-size.test.ts
- frame-helpers.test.ts
- frame-name-edit.test.ts
- frame-preset-hide.test.ts
- frame-resize-gesture.test.ts
- frame-resize.test.ts
- frame-stats.test.ts
- gesture-escape-revert.test.ts
- gif-playback.test.ts
- group-helpers.test.ts
- group-resize-gesture.test.ts
- grouping.test.ts
- handle-extra.test.ts
- handle.test.ts
- hotkeys-binding.test.ts
- image-file-ops.test.ts
- image-insert.test.ts
- image-resize.test.ts
- inline-text-edit.test.ts
- insert-scene.test.ts
- interaction-state.test.ts
- interactive.test.ts
- label-pill-interactions.test.ts
- laser.test.ts
- layers.test.ts
- link-attach-target.test.ts
- link-auto-route.test.ts
- link-caption.test.ts
- link-click-create-preview.test.ts
- link-default-routing.test.ts
- link-drop-shape-menu.test.ts
- link-endpoint-drag.test.ts
- link-floating-fixed.test.ts
- link-handle-drag-controller.test.ts
- link-hover-to-connect.test.ts
- link-selection.test.ts
- link-waypoint-delete-real.test.ts
- link-waypoints.test.ts
- link.test.ts
- lock-clickthrough.test.ts
- machine.test.ts
- object-snap-gesture.test.ts
- object-snap.test.ts
- one-finger-pan.test.ts
- orphan-file-gc.test.ts
- overlay.test.ts
- paste-resilience.test.ts
- pinch.test.ts
- placement-gesture.test.ts
- pointer-binding-extra.test.ts
- pointer-wheel.test.ts
- read-only-mode.test.ts
- render-snapshot.test.ts
- rotated-resize.test.ts
- scene-files-wire.test.ts
- scene-search.test.ts
- selection.test.ts
- shape-label-edit.test.ts
- shapes-and-lines.test.ts
- shift-select.test.ts
- snap-create-repro.test.ts
- snap-grid-gesture.test.ts
- snap-grid.test.ts
- start-anchor-visibility.test.ts
- sticky-emoji.test.ts
- stroke-eraser.test.ts
- styled-text-render.test.ts
- tapered-trail-outline.test.ts
- text-edit-controller.test.ts
- text-lists.test.ts
- text-resize.test.ts
- text-tool.test.ts
- tool-editor.test.ts
- tool-ops.test.ts
- touch-hit-radii.test.ts
- transform-modifiers.test.ts
- video-rehydrate.test.ts
- view-toggles.test.ts
- walk-data-transfer.test.ts
- wrap-container-resize.test.ts
- wrap-reflow-move.test.ts
- xstate-reentrant.test.ts
- z-order-one-step.test.ts
- zoom-pan.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- binding.ts
- bounds.ts
- define.ts
- drop-zones.ts
- extends.ts
- hit-test.ts
- index.ts
- interactive.ts
- layout.ts
- node.ts
- ports.ts
- registry.ts
- render.ts
- style.ts
- svg.ts
- built-in.ts
- constants.ts
- icons.ts
- index.ts
- library.ts
- registry.ts
- spec.ts
- types.ts
- drop-zone.test.ts
- library.test.ts
- registry.test.ts
- render.test.ts
- rich-binding.test.ts
- rich-layout.test.ts
- rich-registry.test.ts
- rich-spot-ports.test.ts
- svg.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- h.ts
- index.ts
- jsx-runtime.ts
- h.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- constants.ts
- index.ts
- wasm-text-shaper.ts
- wasm-loadbundled.test.ts
- wasm-text-shaper.test.ts
- text_shaper.wasm
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- colors.ts
- index.ts
- colors.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- assert.ts
- bounds.ts
- color.ts
- events.ts
- ids.ts
- index.ts
- object.ts
- transform.ts
- vec2.ts
- assert.test.ts
- index.test.ts
- object.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- diff.ts
- editor-bridge.ts
- index.ts
- merge.ts
- serialize.ts
- store.ts
- types.ts
- diff.test.ts
- editor-bridge.test.ts
- merge.test.ts
- serialize.test.ts
- store.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- bench-compare.mjs
- build-wasm.sh
- new-package.mjs
- render-svg.ts
- start-diagram-collab.sh
- layout.tsx
- page.tsx
- Diagram.tsx
- .gitignore
- next.config.mjs
- package.json
- README.md
- tsconfig.json
- App.tsx
- main.tsx
- .gitignore
- index.html
- package.json
- README.md
- tsconfig.json
- vite.config.ts
- README.md
- lib.rs
- Cargo.toml
- LICENSE
- PTSerif-Bold.ttf
- PTSerif-BoldItalic.ttf
- PTSerif-Italic.ttf
- PTSerif-Regular.ttf
- Roboto-Bold.ttf
- Roboto-BoldItalic.ttf
- Roboto-Italic.ttf
- Roboto-Regular.ttf
- RobotoMono-Bold.ttf
- RobotoMono-BoldItalic.ttf
- RobotoMono-Italic.ttf
- RobotoMono-Regular.ttf
- lib.rs
- Cargo.toml
- .gitignore
- README.md
- .dependency-cruiser.cjs
- .gitignore
- .npmrc
- .nvmrc
- .prettierignore
- .prettierrc
- CHANGELOG.md
- CITATION.cff
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- eslint.config.js
- knip.json
- lefthook.yml
- LICENSE
- nx.json
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- SECURITY.md
- SUPPORT.md
- tsconfig.base.json
- tsconfig.depcruise.json
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- vitest.workspace.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
