---
title: "Journey.js"
description: "A JavaScript library for guided user journeys."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Walking users through controls and key application features.</PurposeNote>

## What it does

A JavaScript library for guided user journeys.

## When it fits

Walking users through controls and key application features.

## Other options in this category

<div data-pagefind-ignore>

- [Driver.js](/onboarding/driver-js) — Introducing features through focused step-by-step interface walkthroughs.
- [Onboarding Lib](/onboarding/onboarding-lib) — Building a custom onboarding flow while reusing its state-management behavior.
- [react-tour-onboarding](/onboarding/react-tour-onboarding) — Introducing application controls through a sequence of highlighted steps.
- [Reactour](/onboarding/reactour) — Highlighting features and explaining workflows inside the application.

</div>

## Source

[Project source for Journey.js ↗](https://www.william-troup.com/journey-js/examples/index.html)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Guide a new user →](/tasks/guide-a-new-user)

[All tours &amp; onboarding options →](/onboarding)
