ShepherdJS

ShepherdJS

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.
ShepherdJS image
tutorials tooltips walkthroughs onboarding

ShepherdJS: Open-source Tour Library

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.

ShepherdJS Features

Features

  1. Tour-style walkthroughs to guide users
  2. Step-by-step tooltips
  3. Lightweight and customizable
  4. Framework-agnostic

Pricing

  • Open Source

Pros

Easy to add walkthroughs and tooltips

Works with any JS framework

Open source and free to use

Cons

Less features than some paid alternatives

Requires developer effort to implement

Only handles user onboarding, not in-app guidance


The Best ShepherdJS Alternatives

Top Development and Javascript Libraries and other similar apps like ShepherdJS

Here are some alternatives to ShepherdJS:

Suggest an alternative ❐

Userlane icon

Userlane

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...
Userlane image
IntroJS icon

IntroJS

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...
IntroJS image
EnjoyHint icon

EnjoyHint

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...
EnjoyHint image
UserGuiding icon

UserGuiding

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...
UserGuiding image
GuideChimp icon

GuideChimp

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....
GuideChimp image
Userpilot icon

Userpilot

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,...
Userpilot image
Guideblocks icon

Guideblocks

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...
Guideblocks image