@thi.ng/text-canvas
Text based canvas, drawing, plotting, tables with arbitrary formatting (incl. ANSI/HTML)
@thi.ng/rasterize
Headless 2D shape drawing, filling & rasterization for arbitrary targets/purposes (no canvas required)
makerjs
Maker.js, a Microsoft Garage project, is a JavaScript library for creating and sharing modular line drawings for CNC and laser cutters.