JSPM

Found 655 results for drawing

perfect-freehand

Draw perfect pressure-sensitive freehand strokes.

  • v1.2.2
  • 67.75
  • Published

leaflet-draw

Vector drawing plugin for Leaflet

  • v1.0.4
  • 64.62
  • Published

@tldraw/editor

tldraw infinite canvas SDK (editor).

  • v3.15.4
  • 61.24
  • Published

@tldraw/state

tldraw infinite canvas SDK (state).

  • v3.15.4
  • 59.58
  • Published

@tldraw/utils

tldraw infinite canvas SDK (private utilities).

  • v3.15.4
  • 59.46
  • Published

@tldraw/store

tldraw infinite canvas SDK (store).

  • v3.15.4
  • 59.23
  • Published

gojs

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

  • v3.0.26
  • 59.15
  • Published

react-native-signature-canvas

A performant, customizable React Native signature canvas with advanced error handling, WebView optimization, and TypeScript support for iOS, Android, and Expo

  • v5.0.1
  • 59.03
  • Published

@tldraw/tlschema

tldraw infinite canvas SDK (schema).

  • v3.15.4
  • 58.70
  • Published

tldraw

A tiny little drawing editor.

  • v3.15.4
  • 58.62
  • Published

@tldraw/validate

A runtime validation library by tldraw.

  • v3.15.4
  • 58.44
  • Published

@tldraw/state-react

tldraw infinite canvas SDK (react bindings for state).

  • v3.15.4
  • 58.06
  • Published

@tldraw/sync-core

tldraw infinite canvas SDK (multiplayer sync).

  • v3.15.4
  • 56.26
  • Published

lazy-brush

Lazy brush - smooth drawing using mouse or finger

  • v2.0.2
  • 56.22
  • Published

@tldraw/sync

tldraw infinite canvas SDK (multiplayer sync react bindings).

  • v3.15.4
  • 55.28
  • Published

react-canvas-draw

A simple yet powerful canvas-drawing component for React.

  • v1.2.1
  • 54.48
  • Published

@tldraw/ai

tldraw infinite canvas SDK (ai module).

  • v3.15.4
  • 54.48
  • Published

asciichart

Nice-looking lightweight console ASCII line charts ╭┈╯ with no dependencies

  • v1.5.25
  • 54.20
  • Published

react-sketch-canvas

react-sketch-canvas - Freehand vector drawing tool for React using SVG as canvas

  • v6.2.0
  • 53.96
  • Published

terra-draw

Frictionless map drawing across mapping provider

  • v1.13.0
  • 52.59
  • Published

@tldraw/tldraw

A tiny little drawing editor.

  • v3.15.4
  • 52.31
  • Published

@tldraw/assets

tldraw infinite canvas SDK (assets).

  • v3.15.4
  • 49.78
  • Published

discord-image-generation

discord-image-generation is a powerful module that allow you to generate awesome images.

  • v1.4.25
  • 49.74
  • Published

makerjs

Maker.js, a Microsoft Garage project, is a JavaScript library for creating and sharing modular line drawings for CNC and laser cutters.

  • v0.18.1
  • 49.12
  • Published

js-draw

Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.

  • v1.30.1
  • 46.10
  • Published

@js-draw/math

A math library for js-draw.

  • v1.30.1
  • 45.26
  • Published

leaflet-freedraw

Zoopla inspired freehand polygon creation using Leaflet.js.

  • v2.15.0
  • 42.68
  • Published

scrawl-canvas

Responsive, interactive and more accessible HTML5 canvas elements. Scrawl-canvas is a JavaScript library designed to make using the HTML5 canvas element easier, and more fun

  • v8.15.0
  • 41.59
  • Published

d-path-parser

JavaScript parser for SVG path's d attribute

  • v1.0.0
  • 40.63
  • Published

@tldraw/core

The tldraw core renderer and utilities.

  • v1.23.2
  • 40.56
  • Published

create-tldraw

tldraw infinite canvas SDK (create cli).

  • v3.15.4
  • 40.05
  • Published

microboard-temp

A flexible interactive whiteboard library

  • v0.5.66
  • 39.73
  • Published

px-brush

Pixelated Brush/Eraser on HTML5 Canvas

  • v1.0.1
  • 39.25
  • Published

atrament

Tiny JS library for beautiful drawing and handwriting on the HTML Canvas

  • v5.0.0
  • 38.22
  • Published

maplibre-gl-draw

A drawing component for Mapbox GL JS

  • v1.6.9
  • 37.02
  • Published

pikaso

Seamless, Fully-typed and Fully-tested HTML5 Canvas Library

  • v2.9.0
  • 36.23
  • Published

@kitschpatrol/tldraw-cli

A CLI tool and TypeScript library for exporting tldraw sketches to PNG or SVG images.

  • v4.6.43
  • 35.67
  • Published

@farm-maps/core

Core mapping and drawing components for farm management applications

  • v2.0.0
  • 35.66
  • Published

svg-drawing

svg drawing library.

  • v3.0.0
  • 35.66
  • Published

ng2-canvas-whiteboard

A Canvas component for Angular which supports free drawing.

  • v7.0.1
  • 35.63
  • Published

gatsby-remark-mermaid

Add pretty graphs using mermaid and server-side rendering.

  • v5.0.0
  • 35.24
  • Published

react-hooks-svgdrawing

React svg drawing library. This library is a React extension of svg-drawing.

  • v2.1.2
  • 34.90
  • Published

react-painter

A React component for drawing in a canvas

  • v0.4.0
  • 34.60
  • Published

geospatialdraw

Geospatial Map Drawing Library

  • v0.4.17
  • 34.50
  • Published

@plait/core

[中文](https://github.com/worktile/plait/blob/develop/packages/core/README.zh-CN.md)

  • v0.83.1
  • 33.74
  • Published

vara

Vara can create realistic text drawing animations using SVG and a JSON file that acts as font

  • v1.4.1
  • 33.51
  • Published

@plait/draw

Implementation of the core logic of the flowchart drawing tool plugin.

  • v0.83.1
  • 33.01
  • Published

node-red-contrib-ui-svg

A Node-RED widget node to show interactive SVG (vector graphics) in the dashboard

  • v2.3.3
  • 32.87
  • Published

leaflet-freehandshapes

Refactored Leaflet plugin for drawing freehand polygons, with support for mobile

  • v0.3.11
  • 32.70
  • Published

react-mask-editor

General-purpose mask editor for React image manipulation apps

  • v0.0.2
  • 32.48
  • Published

gogogojsvue

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

  • v1.8.15
  • 32.30
  • Published

canvas-designer

Collaborative, extendable, JavaScript Canvas2D drawing tool, supporting dozens of builtin tools, as well as generates JavaScript code for 2D animations.

  • v1.3.0
  • 32.10
  • Published

markgojs

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

  • v1.0.2
  • 32.09
  • Published

@amwebexpert/react-native-sign-here

![Framework | React Native](https://img.shields.io/badge/Framework-React%20Native-61DAFB.svg) [![runs with expo](https://img.shields.io/badge/Runs%20with%20Expo-4630EB.svg?style=flat&logo=EXPO&labelColor=f3f3f3&logoColor=000)](https://github.com/expo/expo

  • v1.3.0
  • 31.59
  • Published

sgojs

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

  • v2.1.47
  • 31.58
  • Published

@ozdemircibaris/react-image-editor

Professional React image editor component with blur, crop, shapes, drawing, and undo/redo functionality. Built with Fabric.js and modern React patterns.

  • v1.1.1
  • 31.55
  • Published

@tldraw/indices

A tiny little drawing app (fractional indices).

  • v2.0.0-canary.e43b0103fdf5
  • 31.43
  • Published

@thi.ng/rasterize

Headless 2D shape drawing, filling & rasterization for arbitrary targets/purposes (no canvas required)

  • v1.0.161
  • 30.64
  • Published

@thi.ng/text-canvas

Text based canvas, drawing, plotting, tables with arbitrary formatting (incl. ANSI/HTML)

  • v3.0.90
  • 30.58
  • Published

jwwlib-wasm

WebAssembly library for reading JWW (JW_CAD) files in the browser

  • v0.1.9
  • 30.21
  • Published

gogogojs

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

  • v1.8.15
  • 29.87
  • Published

@thi.ng/hdom-canvas

@thi.ng/hdom component wrapper for declarative canvas scenegraphs

  • v4.1.217
  • 29.69
  • Published

skulletor

SkeletorJS is a Javascript library that allow you to ease your skeleton loading screen creation. It use predefined shapes you can configure and compose to create more complex skeleton.

  • v2.1.1
  • 29.34
  • Published

boosh

spawn a window and draw stuff using the html5 canvas api"

  • v0.1.0
  • 28.98
  • Published

react-canvas-masker

General-purpose mask editor for React image manipulation apps

  • v1.1.1
  • 28.96
  • Published

@thi.ng/hiccup-canvas

Hiccup shape tree renderer for vanilla Canvas 2D contexts

  • v3.1.73
  • 28.52
  • Published

@thi.ng/geom-fuzz

Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support

  • v3.0.75
  • 28.14
  • Published

premy

A drawing dialog written in Web Components.

  • v11.3.3
  • 27.75
  • Published

htdraw

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

  • v2.1.48
  • 27.52
  • Published

react-image-mask

A React component for creating image masks with drawing tools

  • v0.4.1
  • 27.33
  • Published

@thi.ng/wasm-api-canvas

HTML Canvas2D bridge API for hybrid TypeScript & WASM (Zig) applications

  • v1.0.51
  • 27.14
  • Published

@nativescript-community/drawingpad

A NativeScript plugin to provide a way to capture any drawing (signatures are a common use case) from the device screen.

  • v4.1.0
  • 26.68
  • Published

svg-path-interpolator

The SVG Path Interpolator produces point data representing interpolated values within an SVG path.

  • v0.3.0
  • 26.45
  • Published

cl-gojs

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

  • v2.1.32
  • 26.40
  • Published

pencil.js

Nice modular interactive 2D drawing library.

  • v3.2.0
  • 26.18
  • Published

leaflet.freedraw

Zoopla inspired freehand polygon creation using Leaflet.js.

  • v2.0.1
  • 25.94
  • Published

use-normalized-keys

A React hook with unified API and 60fps animations for normalized keyboard input handling, designed for productivity applications, drawing tools, and professional interfaces

  • v1.1.9
  • 25.23
  • Published

google-maps-draw-shape-lib

javascript library that allows drawing a polygon shape over a Google Map and get it's coordinates

  • v1.0.13
  • 24.99
  • Published

@kitschpatrol/vite-plugin-tldraw

Vite plugin enabling module-like import of local tldraw .tldr files with automatic conversion to SVG or PNG.

  • v4.0.0
  • 24.83
  • Published

gatsby-remark-draw

A wrapper around popular graphing tools (GraphViz, SvgBobRus, Mermaid) to convert text based diagrams in Markdown to SVG.

  • v1.0.16
  • 24.71
  • Published

slide-cast

Web presentation tool with video recording included

  • v0.2.11
  • 24.64
  • Published

sketch

Sketch canvas drawing component

    • v0.2.0
    • 24.51
    • Published

    excalidraw-mcp

    MCP server for Excalidraw

      • v1.0.0
      • 24.44
      • Published

      react-native-drawing

      A React Native library that provides a canvas to perform drawing actions

      • v1.6.0
      • 24.30
      • Published

      @joint/react

      React bindings and hooks for JointJS to build interactive diagrams and graphs.

      • v1.0.0-alpha.5
      • 24.09
      • Published

      skyrta

      A wrapper around popular graphing tools (GraphViz, SvgBobRus) to convert text based diagrams to SVG.

      • v0.1.8
      • 23.99
      • Published

      mcp-excalidraw-server

      MCP server for Excalidraw - creates and manages diagram elements with optional canvas sync

      • v1.0.5
      • 23.97
      • Published

      arc-to

      implements arcTo with generic 2D arrays

      • v1.0.1
      • 23.84
      • Published

      expo-perfect-canvas

      High-performance React Native drawing canvas with perfect-freehand and haptic feedback

      • v1.0.2
      • 23.71
      • Published

      react-simple-signature

      React signature pad component for touch/mouse with high-DPI rendering and export.

      • v1.0.3
      • 23.52
      • Published

      asciiplot

      Nice-looking lightweight console ASCII line charts ╭┈╯ with no dependencies (clone of asciichart)

      • v1.0.0
      • 23.45
      • Published

      mapbox-gl-snap

      A utility to snap points to vertices, edges, or midpoints on a Mapbox GL JS.

      • v1.1.9
      • 23.07
      • Published

      tf-leaflet-freedraw

      Zoopla inspired freehand polygon creation using Leaflet.js.

      • v1.0.1
      • 22.86
      • Published

      reveal.js-drawer

      Drawing Board for RevealJS presentations

      • v0.1.3
      • 22.60
      • Published

      @tldraw/file-format

      A tiny little drawing app (file-format).

      • v2.0.0-canary.1c4a58365
      • 22.53
      • Published

      node-easel

      node wrapper for EaselJS, utilizing node-canvas.

      • v0.1.2
      • 22.36
      • Published

      declarative-canvas

      Library which lets you draw on canvas in a declarative way.

      • v1.3.0
      • 22.22
      • Published

      fabric-brush

      A variety of brushes based on an awesome HTML5 canvas framework fabric.js

      • v0.0.1
      • 21.82
      • Published

      @owen_ml/editor

      A tiny little drawing app (editor).

      • v2.0.20
      • 21.71
      • Published

      @owen_ml/store

      A tiny little drawing app (store).

      • v2.0.0
      • 21.45
      • Published

      free-draw-svg

      A mobile Drawing Tool based on SVG for React

        • v1.0.7
        • 21.45
        • Published

        @jzohdi/react-draw

        A plugin architecture react library for adding drawing ability in the browser.

          • v0.9.30
          • 21.31
          • Published

          react-canvas-draw-v2

          A simple yet powerful canvas-drawing component for React.

          • v2.0.1
          • 21.30
          • Published

          @owen_ml/state

          A tiny little drawing app (state).

          • v2.0.0
          • 21.19
          • Published

          @owen_ml/utils

          A tiny little drawing app (private utilities).

          • v2.0.0
          • 20.96
          • Published

          @digitalsamba/assets

          A tiny little drawing app (assets).

          • v2.0.0-canary.fba779b167fe
          • 20.67
          • Published

          @gigasz/react-native-sketch-canvas

          react-native-sketch-canvas allows you to draw / sketch on both iOS and Android devices and sync the drawing data between users. Of course you can save as image.

          • v0.8.3
          • 20.62
          • Published

          foxyjs

          Svg-editor

          • v1.2.63
          • 20.43
          • Published

          @elchininet/isometric

          A JavaScript library written in TypeScript to create isometric projections using SVGs

          • v3.11.1
          • 20.37
          • Published

          leaflet-euclides

          Vector drawing plugin for Leaflet with external buttons option

          • v1.1.4
          • 19.62
          • Published

          tldraw-vscode

          The tldraw Extension for VS Code.

          • v1.28.2
          • 19.54
          • Published

          @bucky24/react-canvas

          A library of components that can be used to manipulate a canvas using JSX embedded in react.

          • v3.2.0
          • 19.53
          • Published

          ember-leaflet-pm

          Use leaflet-geoman in Ember with ember-leaflet.

          • v2.0.3
          • 19.49
          • Published

          custome-go

          Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

          • v1.0.2
          • 18.88
          • Published

          angularplasmid

          Biological Plasmid Visualization Component using AngularJS

          • v1.0.5
          • 18.67
          • Published

          canva-api

          image manipulation Linz

          • v1.0.2
          • 17.79
          • Published

          react-native-sketch

          A react-native component for touch-based drawing

          • v1.1.0
          • 17.53
          • Published

          pixelshapern

          Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations

          • v2.0.19
          • 17.39
          • Published

          pikaso_extension

          Seamless, Fully-typed and Fully-tested HTML5 Canvas Library

          • v1.0.40
          • 17.29
          • Published

          ml-canvas

          A Vue.js canvas component designed for machine learning annotation tasks and AI tool development

          • v0.1.1
          • 17.11
          • Published

          angular.piechart

          Angular piechart is a angular component that create svg based piecharts.

          • v0.2.8
          • 16.98
          • Published

          sn-wb-tldraw

          A tiny little drawing app (editor)

          • v1.88.0
          • 16.78
          • Published

          canvas-free-drawing

          Simple, lightweight and straightforward package that allows you to free draw on a canvas html element.

          • v2.1.1
          • 16.68
          • Published

          @ludovicm67/simple-whiteboard

          Simple Whiteboard is a simple and lightweight web component that can be integrated in any web application

          • v0.3.10
          • 16.49
          • Published

          sdf-2d

          Graphics framework for efficiently rendering 2D signed distance fields.

          • v0.7.6
          • 16.27
          • Published

          react-drawing

          React component for drawing on canvas with possibility to pan and zoom.

          • v1.2.1
          • 16.26
          • Published

          pidraw

          A drawing library for teacher :)

          • v0.2.1
          • 16.20
          • Published

          skia-canvas-draw-text

          A function to make drawing text easier with skia-canvas

          • v2.0.0
          • 15.97
          • Published

          expo-pencilkit-ui

          Expo module for Apple PencilKit integration with React Native

          • v1.0.4
          • 15.75
          • Published

          ccdata-td

          Frictionless map drawing across mapping provider

          • v0.0.1-alpha.80
          • 15.72
          • Published

          konva-editor-cli

          A React component library for building Konva-based canvas editors

          • v1.0.5
          • 15.72
          • Published

          @digitalsamba/store

          A tiny little drawing app (store).

          • v2.0.0-canary.fba779b167fe
          • 15.69
          • Published

          vuegogo

          Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

          • v2.0.16
          • 15.28
          • Published

          @react-goodies/hand-signed

          [![Node.js CI](https://github.com/marborkowski/hand-signed/actions/workflows/node.js.yml/badge.svg?branch=main)](https://github.com/marborkowski/hand-signed/actions/workflows/node.js.yml)

          • v1.0.0
          • 15.21
          • Published

          excalidraw-brute-export-cli

          💪🔨🎭 Export Excalidraw diagrams to SVG or PNG using a headless browser, using the exact same export process as Excalidraw itself

            • v0.4.0
            • 14.87
            • Published

            @pandell/leaflet-draw

            Vector drawing plugin for Leaflet (Pandell fork)

            • v1.0.5-pandell.1
            • 14.76
            • Published

            freecanvas

            HTML5 drawing widget

            • v0.1.5
            • 14.57
            • Published

            ngx-image-drawing-zone

            ![Screenshot](https://github.com/lea-so123/GitHub/main/my-workspace/projects/ngx-image-drawing-zone/.github/screenshot.jpg)

            • v18.0.0
            • 14.52
            • Published

            skvetchy

            A powerful, customizable drawing/sketching component for Svelte applications built with [Konva.js](https://konvajs.org/) for [Exquisite.Monster](https://exquisite.monster).

            • v2.2.1
            • 14.15
            • Published

            @cmpd/assets

            Assets for Compound.

            • v2.0.0-alpha.21
            • 14.10
            • Published

            isometric-css

            A lightweight JavaScript library to build isometric projections through declarative HTML attributes

            • v2.2.4
            • 14.03
            • Published

            nativescript-drawingpad

            A NativeScript plugin to provide a way to capture any drawing (signatures are a common use case) from the device screen.

            • v3.1.0
            • 14.00
            • Published

            janvas

            A lightweight&simple 2D javascript library based on HTML5 Canvas.

            • v2.9.9
            • 13.84
            • Published

            canvas-pen

            Abstraction layer for drawing on 2d canvas with full support for OffscreenCanvas and Web Workers.

            • v0.5.4
            • 13.80
            • Published

            react-echarts-mark-board

            Mark drawing tool, support for drawing lines , rays and other graphics.

            • v0.0.1-beta.10
            • 13.79
            • Published

            vue-picture-colouring

            This library is intenteded for colouring and stick stickers on pictures. When you color parts of your image that are transparent, the transparency information is kept so that you can colourize objects without going beyond their limits. Also works for stic

            • v0.7.7
            • 13.69
            • Published

            @thinkives/gojs

            Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

            • v0.0.1
            • 13.69
            • Published

            simdope

            SIMDope 🎨 - Color trafficking library faster than tools not mentioning it, lighting fast and around 1700 lines of code (~34kB and 0 dep.)

            • v8.7.0
            • 13.68
            • Published

            react-canvas-draw-pan-zoom

            A simple yet powerful canvas-drawing component for React. Supports drawing, paning and zooming

            • v1.1.9
            • 13.68
            • Published

            doodle-board

            A simple doodle board

            • v1.1.22
            • 13.64
            • Published

            draw-it-mcp

            🎨 A beautiful drawing app with Cursor & Claude Code MCP integration. Draw, save, and let AI analyze your artwork!

            • v1.1.3
            • 13.55
            • Published

            leaflet-river

            draw rivers on a leaflet map

            • v1.0.1
            • 13.53
            • Published

            math-figures

            Draw ascii math figures digits, operators and tokens in terminal

            • v2.2.2
            • 13.29
            • Published

            @tlgeo/terra-draw

            Frictionless map drawing across mapping provider

            • v1.0.0-tlgeo.7
            • 13.21
            • Published

            idrawing

            Provides a common abstract interface for drawing. The resulting format depends on the chosen interface implementation (SVG, DXF - planned)

            • v0.1.7
            • 12.98
            • Published

            react-polygon

            A react add-on for drawing polygons for any number of sides, as well as animation

            • v0.2.0
            • 12.81
            • Published

            ngx-image-drawing-sixteen

            ![Screenshot](https://github.com/lea-so123/GitHub/main/my-workspace/projects/ngx-image-drawing-zone/.github/screenshot.jpg)

              • v16.0.5
              • 12.77
              • Published

              @asaitama/boolean-array

              Boolean (Typed Array) & Set of numbers. Very Fast! Greater 'selection' in compression and 2D drawing. Only around 16 kB.

              • v6.0.1
              • 12.70
              • Published

              @recklyss/hand-drawn-ui

              A delightful React UI library inspired by [Wired.js](https://wiredjs.com/). It's paired with Google's 'Schoolbell' font for that perfect sketchy look!

              • v0.0.5
              • 12.65
              • Published

              traverse-sketch-canvas

              traverse-sketch-canvas - Freehand vector drawing tool for React using SVG as canvas

              • v6.3.6
              • 12.46
              • Published