Intro.js and Shepherd.js are lightweight open-source JavaScript libraries for creating step-by-step and powerful customer onboarding tours. Both provide developers with serious control without adopting a full onboarding platform.

Intro.js is a lightweight library with no external dependencies that uses AGPL v3 for open-source use with commercial licensing available. Shepherd.js is an alternative open-source library providing similar functionalities with customizable and interactive product tours.
Open-source JavaScript libraries for product tours
Starting Price
Best Onboarding Software
G2 Rating
HelpHero is an onboarding platform that helps businesses create interactive product tours and customer onboarding experiences. It enables users to create engaging, easy-to-follow product tours with no coding or big budgets required.
AI-Powered Analytics & Adoption Platform
Starting Price
Pendo is a digital adoption and product experience platform that helps teams onboard users, drive feature adoption, and collect feedback. Pendo Guides allows creation of in-app experiences like tooltips, modals, banners, and walkthroughs.
Bring your product story to life in minutes
G2 Rating
Arcade is an AI-powered platform that helps teams create interactive product demos, videos, and visuals in minutes. It enables organizations to tell better product stories without designers or agencies.