---
title: "Build a visual canvas"
description: "Create drawings, diagrams, shader effects, and three-dimensional interactions."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Start with the tradeoff">Decide whether you need a full editor, scene-graph primitives, or a visual effect before selecting a library.</PurposeNote>

## Options for this task

<LibraryIndex category="graphics" />

<LibraryCard libraryId="canvas-ui" />

<LibraryCard libraryId="excalidraw" />

<LibraryCard libraryId="g9" />

<LibraryCard libraryId="jsbarcode" />

<LibraryCard libraryId="konva" />

<LibraryCard libraryId="litegraph-js" />

<LibraryCard libraryId="pmndrs-timeline" />

<LibraryCard libraryId="tldraw" />

<LibraryCard libraryId="uvcanvas" />

## Before you decide

Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.

[Browse canvas &amp; interactive graphics →](/graphics)

[Explore more tasks →](/tasks)
