S
Shepherd.js
Shepherd.js is an open-source JavaScript library designed to create guided tours for web applications.
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
| Plan | Price | Billing | Notes |
|---|---|---|---|
| Free plan | — | month | Free for open-source, personal and non-commercial sites |
| Business Plan | $50 | month | Up to 5 projects; 1 month commercial support; Regular product updates |
| Enterprise Plan | $300 | month | Unlimited projects; 6 months support; Prioritized Github Issues |
| Shepherd Consulting | — | month | White-Glove Services; On-Boarding & Training; Advanced analytics |