Drop in replacement for HTML Canvas (e.g. node.js)
CanvasKit expands the functionality of a stock HTML canvas
CanvasKit can allow for text measurement/placement (e.g. breaking, kerning)
Interactive drawPatch