Ross ROSS = Recommend OSS · open-source software intelligence for agents

steveruizok/perfect-freehand

Draw perfect pressure-sensitive freehand lines. observed · 2026-08-28

github.com/steveruizok/perfect-freehand · homepage · HTML · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

67/100

  • Activity 77
  • Release rhythm 36
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2021
  • days_rel: 214
  • days_push: 142
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

5693 stars · 212 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

A TypeScript library that generates pressure-sensitive freehand stroke outlines from input points, exportable as polygons for rendering with SVG, HTML Canvas, or any other technology. It simulates or accepts real stylus pressure and offers customizable stroke appearance options.

Use cases

  • draw pressure-sensitive freehand lines in a web app
  • build a digital whiteboard or note-taking sketch tool
  • convert mouse or stylus input points into smooth variable-width strokes
  • render hand-drawn strokes as SVG paths or canvas polygons
  • add natural-looking pen strokes to a drawing application
  • simulate pen pressure from mouse movement

When to choose

  • you need realistic, pressure-sensitive freehand strokes in SVG or Canvas
  • you want a small, framework-agnostic library that just returns outline points
  • you're building a whiteboard, sketching, or annotation tool in the browser
  • you want to support both stylus pressure and simulated mouse pressure

When to avoid

  • you need a full drawing application with layers, undo, or color tools
  • you're working outside JavaScript/TypeScript without using one of the community ports
  • you need vector editing or bezier manipulation rather than stroke generation

Facets

library · maturity active

graphics image-processing graphics web-development frontend browser cross-platform drawing freehand-strokes pressure-sensitivity svg html-canvas typescript stroke-generation nodejs

2 sources

Member repositories

RepositoryRoleHealth v2
steveruizok/perfect-freehandmain67

For agents

markdown · JSON · MCP: product_card(name="steveruizok/perfect-freehand")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem