tdewolff/canvas
Vector graphics in Go observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: 3392
- days_rel: n/a
- days_push: 11
- n_releases_24m: 0
Adoption not part of the score
1833 stars · 122 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Go library providing a common vector drawing target that can output SVG, PDF, EPS, raster images, HTML Canvas via WASM, OpenGL, and Gio. It includes path manipulation (flattening, stroking, dashing, boolean operations), text formatting with font embedding/subsetting, and serves as a Cairo or node-canvas alternative in Go.
Use cases
- generate pdf documents with vector graphics in go
- render svg images programmatically
- convert text and fonts to outlines
- draw paths with precise dashing and stroking
- rasterize vector graphics to png images
- render latex formulas as vector paths
- perform boolean operations on paths
- embed and subset fonts in generated documents
When to choose
- you need a pure-Go vector graphics library without cgo dependencies
- you need consistent output across multiple formats like SVG, PDF, EPS, and PNG
- you need advanced text layout with complex scripts, RTL support, and font subsetting
- you want a Cairo or node-canvas alternative in Go
When to avoid
- you need a full GUI application framework rather than a drawing library
- you need 3D graphics or game rendering
- you need bitmap image editing rather than vector drawing
Facets
library · maturity active
graphics image-processing pdf math graphics web-development developer-tools go cross-platform wasm vector-graphics rasterizer path-manipulation font-subsetting cairo-alternative text-layout latex svg
1 source
- readme: https://github.com/tdewolff/canvas · fetched 2026-08-28 · 605e2a117694
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tdewolff/canvas | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem