ToolScout.
S

Shepherd.js

Shepherd.js is an open-source JavaScript library designed to create guided tours for web applications.

Free tierPrice verified 2026-10-11Visit site ↗
Compare

Our verdict

Who it's for

Guide users through your application with interactive, step-by-step tours.

Who should look elsewhere

Commercial use requires a paid license

Pros

  • +Open-source and free for non-commercial projects
  • +Extensive customization options for tour appearance and behavior
  • +Easy to integrate with existing web applications
  • +Supports smooth scrolling to highlighted elements
  • +Provides clear navigation controls within tours

Cons

  • −Commercial use requires a paid license
  • −Requires JavaScript knowledge for implementation

Key features

  • ✓Customizable default step options
  • ✓Configurable cancel icon for tour steps
  • ✓Custom CSS classes for tour steps
  • ✓Scroll-to behavior for tour steps
  • ✓Attach tour steps to specific DOM elements
  • ✓Customizable action buttons for navigation
  • ✓Programmatic tour start and navigation

Pricing

PlanPriceBillingNotes
Free plan—monthFree for open-source, personal and non-commercial sites
Business Plan$50monthUp to 5 projects; 1 month commercial support; Regular product updates
Enterprise Plan$300monthUnlimited projects; 6 months support; Prioritized Github Issues
Shepherd Consulting—monthWhite-Glove Services; On-Boarding & Training; Advanced analytics

Alternatives & comparisons

More in Developer Tools

All →