Ratings based on a four thumbs up scale. Because monkeys.
ππββ
Seems comprehensive, could use more examples.
ππββ
Not super-well commented. Also, Coffeescript.
ππππ
Seems really straight-forward, and includes Evented object to act as messenger between app code and Shepherd. That bit isn't even necessary: it's nice to see promotion (and enabling) of best practices. Also, the underlying Tether lib for positioning the callouts seems pretty robust.
πππβ
Comprehensive, good examples.
ππββ
Fine, whatever.
πππβ
Has il8n support, multi-page support, but neither are probably relevant to us. Also supports stand-alone callouts (outside of a tour), but again, no known use case.