TourGuide is a JavaScript library written for creating user tours and on-boarding steps for apps. It is a complete alternative to IntroJS which is a paid library. and IMHO is every bit as good!
TourGuide JS was built as an experimental library for creating customisable user tours and on-boarding journeys for SPA's. Hopefully it comes in useful for other projects. There are some advanced usage/edge case gotchas' that I will be working to resolve in future releases. Contribution is welcome.
This fantastic package outweighs competitors by a long shot. API is extremely simple to use and it's just a great all-around experience. Docs are really detailed which makes things so easy to setup.
TourGuideJS