Rough.js: Create graphics with a hand-drawn, sketchy, appearance

Rough.js is a compact graphics library that allows users to draw in a hand-drawn style. With primitives for lines, curves, arcs, polygons, circles, and ellipses, the library supports both Canvas and SVG. Users can install Rough.js from npm and utilize it in their code. The library offers various options for filling shapes, including hachure, solid, zigzag, cross-hatch, dots, sunburst, dashed, and zigzag-line. Additionally, users can customize the sketching style with options like roughness and bowing. The library also provides support for SVG paths. Examples and the full API are available on Github. The project is supported by sponsorships and is licensed under the MIT License.

https://roughjs.com/

To top