Tourist.js

Creating guided tours through your app. It's better for complex, single-page apps than websites.

Joyride

Extremely flexible and lets you take control of how people interact with your website tour.

Guideline.js

JavaScript library for creating non-invasive guides/tours.