steveruizok/perfect-freehand
Draw perfect pressure-sensitive freehand lines. 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
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
- readme: https://github.com/steveruizok/perfect-freehand · fetched 2026-08-28 · c6216eb85825
- homepage: https://perfectfreehand.com · fetched 2026-08-29 · 04244aac6e4d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| steveruizok/perfect-freehand | main | 67 |
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