samizdatco/skia-canvas
A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js observed · 2026-08-28
Health v2 · maintenance only
81/100
- Activity 98
- Release rhythm 49
- 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: 5.0
- age_days: 2220
- days_rel: 342
- days_push: 16
- n_releases_24m: 11
Adoption not part of the score
2602 stars · 103 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Node.js library implementing the HTML Canvas drawing API on top of Google's Skia graphics engine, with a Rust/N-API core. It supports bitmap and vector output (PNG, JPEG, WEBP, PDF, SVG), multi-threaded async rendering, GUI windows, and rich typography.
Use cases
- render images server-side in node
- generate pdf and svg files from canvas drawings
- replace node-canvas with a faster gpu-backed canvas
- draw charts or graphics for aws lambda or vercel functions
- manipulate bezier paths with boolean operations
- render text with variable fonts and opentype features
- display an interactive canvas window in a desktop script
When to choose
- you need browser-identical canvas output in Node.js
- you need vector output like PDF or SVG, not just bitmaps
- you need high-performance multi-threaded rendering or serverless compatibility
- you need advanced typography or path boolean operations
When to avoid
- you need a pure-JavaScript solution without native binaries
- you target platforms without prebuilt binaries (e.g., unusual libc or architectures)
- you only need simple image processing better served by sharp
Facets
library · maturity active
image-processing graphics pdf gui graphics image-processing web-development developer-tools windows serverless canvas skia vector-graphics svg typography rust-native server-side-rendering nodejs linux macos
5 sources
- readme: https://github.com/samizdatco/skia-canvas · fetched 2026-08-28 · 90344971dbcd
- homepage: https://skia-canvas.org · fetched 2026-08-29 · 319759678680
- site_page: https://skia-canvas.org/getting-started · fetched 2026-08-29 · b9e493152a5e
- site_page: https://skia-canvas.org/api · fetched 2026-08-29 · 1d60bca0bc3a
- site_page: https://skia-canvas.org/releases · fetched 2026-08-29 · ab261a1fe70d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| samizdatco/skia-canvas | main | 81 |
For agents
markdown · JSON · MCP: product_card(name="samizdatco/skia-canvas")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem