Rough.js is a light weight (~8k), Canvas based library that lets you draw in a sketchy, hand-drawn-like, style. The library defines primitives to draw lines, curves, arcs, polygons, circles, and ellipses. It also supports drawing SVG paths.
Cost / License
- Free
- Open Source
Platforms
- Self-Hosted


Rough.js is the most popular Self-Hosted alternative to Chart.xkcd.
Rough.js is the most popular Open Source & free alternative to Chart.xkcd.
- Rough.js is Free and Open Source









