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

tdewolff/canvas

Vector graphics in Go observed · 2026-08-28

github.com/tdewolff/canvas · Go · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
tdewolff/canvasmain77

For agents

markdown · JSON · MCP: product_card(name="tdewolff/canvas")

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