
About Driver.js
Driver.js is a lightweight, dependency free JavaScript library for product tours, highlights and hints. It is MIT licensed and written in TypeScript, and it works with plain JavaScript or with frameworks.
What it does
You describe the steps of a tour with element selectors and popover text, then call a function to start it. The library highlights the element, dims the rest of the page and shows a popover with your message. Single highlights, hints and checklists use the same approach, so you can add guidance to one part of a page without building a full tour.
Key features
- Multi-step product tours
- Single element highlights and hints
- Checklists with progress display
- Hooks for custom behavior
- Popover positioning and styling options
Who it's for
Driver.js suits front end developers who want on-page guidance without a large framework. It is a good fit for teams building onboarding flows, feature announcements or help for complicated forms, and for anyone who wants a small library that can be dropped into an existing site.
Pricing and good to know
Driver.js is free and MIT licensed. The project describes itself as about 5 KB with no dependencies. It works across major browsers and on mobile devices, though you should test each tour on the devices your own users rely on. Its wide API means there are many options to learn before a tour looks just right.
Highlights
- Multi-step product tours
- Single element highlights and hints
- Checklists with progress display
- Hooks for custom behavior
- Popover positioning and styling options












