Good similar libs on github :<p><a href="https:&#x2F;&#x2F;github.com&#x2F;zurb&#x2F;joyride" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zurb&#x2F;joyride</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;heelhook&#x2F;chardin.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;heelhook&#x2F;chardin.js</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;linkedin&#x2F;hopscotch" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;linkedin&#x2F;hopscotch</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;sorich87&#x2F;bootstrap-tour" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sorich87&#x2F;bootstrap-tour</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;HubSpot&#x2F;shepherd" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;HubSpot&#x2F;shepherd</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;usablica&#x2F;intro.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;usablica&#x2F;intro.js</a><p>Once I had a requirement and ended up trying nearly all of them and unfortunately, had to write my own (took about a day and a half) that accomplished the tour exactly the way I wanted. Off the top of my head, I can&#x27;t recall what each of them missed but primary reason was that often they take off with a great experience and then the lead developer can&#x27;t devote enough time to meet the diverse requirements of a huge community. The library ends up with a huge user base with lots of open issues, some critical to the user experience on the myriad of mobile devices.