ShepherdJS is an open-source library for guiding users through your app with tour-style walkthroughs and step-by-step tooltips. It is lightweight, customizable, and framework-agnostic.
An open-source library for guiding users through your app with tour-style walkthroughs and step-by-step tooltips, lightweight and customizable
What is ShepherdJS?
ShepherdJS is an open-source JavaScript library that allows you to create guided walkthrough tours for your web applications. It can be used to build interactive tutorials, on-boarding flows, tooltips, and step-by-step wizards to help guide users through your app.
Some key features of ShepherdJS:
Lightweight with no dependencies
Highly customizable with CSS and HTML
Supports modal dialogs, tooltips, highlighted elements
Works with any JavaScript framework
Easy to integrate and implement
Good documentation and community support
Shepherd has an intuitive JavaScript API that makes it simple to define steps, attach event listeners, automatically advance steps, and more. The guides it generates are accessible and mobile-friendly by default. It comes with several ready-made themes that can be further customized with CSS.
Overall, ShepherdJS is a great choice for adding overlay-style user tours, tooltips, or interactive checklists to new or existing web apps. Its flexibility makes it useful for all kinds of guided flows and instructional content.
Userlane is a SaaS platform that allows creating interactive user guides and walkthroughs directly inside web applications and software products. It aims to onboard and train end users by providing contextual step-by-step instructions and product tours.With Userlane, product teams can build interactive guides with tooltips, highlights, and other visual cues...
IntroJS is an open-source JavaScript library used to create step-by-step interactive guides and tours for websites and web applications. It provides an easy way to introduce new features, user interfaces, or concepts to users right inside the browser.Some key features of IntroJS include:Lightweight library with no other dependenciesWorks by manipulating...
EnjoyHint is a lightweight and easy-to-use JavaScript library for creating interactive in-page tutorials, tooltips, and step-by-step guides on websites. It works by highlighting and drawing attention to specific elements on a page using various effects like hover popups, clickable spots, and floating bubbles.Some key features of EnjoyHint include:Lightweight setup with...
UserGuiding is a SaaS platform for user onboarding, feature adoption, checklists, tours, tooltips, and more. It allows product and customer success teams to easily guide users through web and mobile applications to increase engagement and product adoption. Key features include:Interactive step-by-step guides - Create targeted walkthroughs, checklists, gamified tutorials to...
GuideChimp is a user friendly website builder designed to allow anyone, even those without coding knowledge, to create professional, modern websites. It utilizes a drag and drop interface that makes building pages intuitive and efficient.With GuideChimp's selection of templates and blocks, you can easily customize the design of your site....
Userpilot is a user onboarding and product adoption software designed to help companies increase user engagement and retention. It provides an easy way to create interactive in-app guides and messaging to walk new users through key workflows and features.With Userpilot, you can build things like feature announcements, tooltips, checklists, surveys,...
Guideblocks is a software used to create interactive guides, walkthroughs, and tutorials. It has an intuitive drag-and-drop interface that allows anyone to build flows to guide users along a desired path or process. Some key features of Guideblocks include:Flow Builder - Build guides by adding blocks that represent different states...