Node canvas is a Cairo backed Canvas implementation for NodeJS.
active 2025-01-29 → 2026-08-07 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 556 days from 2025-01-29 to 2026-08-07. Pushes: 109 total, peak 14 in a day. Pull requests: 22 total, peak 3 in a day. Issues: 54 total, peak 4 in a day. Comments: 121 total, peak 10 in a day. Stars: 188 total, peak 3 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| chearon | 189 | 105 | 8 | 41 |
| ShaMan123 | 11 | 0 | 1 | 4 |
| zbjornson | 7 | 1 | 0 | 2 |
| mapmeld | 7 | 0 | 1 | 3 |
| itzTheMeow | 5 | 0 | 0 | 4 |
| cclauss | 5 | 0 | 1 | 2 |
| Whobeu | 4 | 0 | 0 | 4 |
| dependabot[bot] | 4 | 0 | 4 | 0 |
| mistic | 4 | 0 | 1 | 3 |
| kayahr | 3 | 0 | 1 | 1 |
| Eve-Middleton | 3 | 0 | 0 | 1 |
| yisibl | 3 | 0 | 0 | 2 |
| skooch | 3 | 0 | 1 | 2 |
| lancewillett | 3 | 3 | 0 | 0 |
| ggrossetie | 3 | 0 | 0 | 1 |
| nea89o | 3 | 0 | 0 | 2 |
| SystemR | 3 | 0 | 0 | 3 |
| yuewen-zm | 3 | 0 | 0 | 2 |
| nguyennhukhanh | 3 | 0 | 0 | 2 |
| agilgur5 | 3 | 0 | 1 | 2 |
Recent activity
Latest issues, pull requests and releases
- Issue#2604chearon2026-08-07 16:57v4.0.0-rc1: measureText("") / fillText("") / strokeText("") abort the process (SIGTRAP in SBAlgorithmCreateParagraph)
- Issue#2605chearon2026-08-07 16:57v4.0.0-rc1: `measureText` collapses trailing/isolated whitespace to zero width (regression from v3, diverges from browsers)
- Issue comment#2602chearon2026-08-07 16:56Version 4
- Issue comment#2607thaDude2026-08-07 15:57Windows build instructions do not reference cairo version used by distribution
- Issue#2607thaDude2026-08-07 15:57Windows build instructions do not reference cairo version used by distribution
- Issue#746zbjornson2026-07-22 00:16Can this be used for games?
- Pull request#2594dependabot[bot]2026-06-01 03:19
- Pull request#2591dependabot[bot]2026-05-31 23:59
- Pull request#2591dependabot[bot]2026-05-31 23:42
- Pull request#2591dependabot[bot]2026-05-31 23:42
- Issue#2557chearon2026-05-31 23:41Commit package-lock.json to the repo
- Issue#1662chearon2026-05-31 23:14No prebuilt found for arm64
- Issue comment#1662chearon2026-05-31 23:14No prebuilt found for arm64
- Issue#2392chearon2026-05-31 23:11Request for arm64 Linux Prebuild Package
- Issue comment#2584EXDEV-oss2026-05-24 23:56loadSVGFromBuffer leaks RsvgHandle when SVG has no intrinsic size
- Issue#2565theautomationtester992026-04-20 04:37QUESTION: canvas@3.2.3 using deprecated package prebuild-install@7.1.3. is there any plan to update to a non-deprecated dependent package
- Pull request#2563Kimapr2026-04-11 16:56
- Issue#2561michaelknap2026-04-05 00:24Security policy
- Issue#2560seannetlife2026-03-30 02:19v3.2.2: compilation fails on GCC 13 — min(uint32_t, int) type mismatch in Canvas.cc
- Issue#2538chearon2026-03-08 17:23Canvas size is not updated when adding PDF page with different size than initial canvas size
- Issue comment#1527atumas-bananamilk2026-02-26 15:05How do i load google fonts on the sever side node js
- Issue comment#2538chearon2026-02-05 15:14Canvas size is not updated when adding PDF page with different size than initial canvas size
- Issue comment#2538kayahr2026-02-05 10:54Canvas size is not updated when adding PDF page with different size than initial canvas size
- Pull request#2552kayahr2026-02-05 10:53
- Issue#2550kayahr2026-02-04 11:05Crash in clearMimeData
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 188 stars here means stars gained during the window, not the repo's star count.