Rough Notation is a small JavaScript library that creates and animates hand-drawn annotations on a web page. The library uses RoughJS to achieve a hand-drawn look and feel, and allows for various annotation styles, animation duration, and delay configuration. The library is 3.8kb in size when gzipped and is available on GitHub. It can be used to create annotations such as underlines, boxes, circles, highlights, and more.