TourGuide JS

A lightweight JavaScript library for adding interactive user onboarding tours to any website or web app.

Visit Website
tourguidejs.com
Verified API available
Quick facts
What is it A lightweight JavaScript library for adding interactive user onboarding tours to any website or web app.
Pricing Unknown
Platform Web Application
API Yes
Best for Guiding new users through a web application's interface, Highlighting new features after a product update
Domain registered 2022

Data updated Aug. 1, 2026

What does TourGuide JS do?

TourGuide JS is a tool for developers who want to add guided tours to their websites or web applications. It lets you create a series of interactive popups that highlight specific parts of your interface, walking new users through features step-by-step. You can use it to explain a complex dashboard, introduce a new UI, or onboard customers to a SaaS product. It's essentially a way to build those helpful, click-through tutorials you see in many modern apps, but you control the content and the flow.

The library is written in vanilla JavaScript, which means it works with virtually any front-end framework like React, Vue, or Angular. You can install it via npm or use a CDN link. A key strength is its extensive customization. You can control almost every visual aspect: the color of the backdrop, the labels on the buttons, the dialog's width, and even the animation style. Steps can be defined directly in your HTML using data attributes or passed as a JavaScript object, giving you flexibility in how you structure the tour. It also includes practical features like remembering the user's last step, keyboard navigation, and smooth scrolling to each highlighted element.

TourGuide JS is most useful for web developers, product managers, and UI/UX designers responsible for improving user adoption and reducing support tickets. If you're launching a new feature or have a web app with a learning curve, this library helps you build the tutorial directly into the product. Real-world use cases include guiding first-time visitors through a new analytics dashboard, explaining the toolbar in a complex web-based editor, or showing customers where to find key settings after a major redesign. It's a straightforward solution for making your application more approachable.

Key features

What makes it stand out
01
Framework-agnostic vanilla JS library that works with React, Vue, Angular, and others
02
Highly customizable tours with control over visuals, buttons, animations, and behavior
03
Define tour steps via HTML data attributes or a JavaScript object for flexibility
04
Includes practical features like step memory, keyboard controls, and smooth scrolling
05
Open-source with a permissive license for both personal and commercial use

Who is TourGuide JS for?

Who benefits most from this tool
Guiding new users through a web application's interface
Highlighting new features after a product update
Creating interactive tutorials for complex software

Trust & presence

Domain Domain registered 2022

Similar tools

Three.js Verified Development

JavaScript library for creating 3D graphics and interactive experiences in web browsers.

Top 100k site
Nurtured Verified Video

Interactive video concierge for websites — greet visitors with personalized video journeys that guide them to the right content

ml5js Verified Developer Tools

A friendly JavaScript library that brings machine learning models for pose, image, and sound recognition directly into your web browser.

Share X LinkedIn Telegram
TourGuide JS Visit