Design and interface · Independent · 20 Oct 2026

nilbuild/driver.js

A lightweight, dependency-free JavaScript library for guiding user focus across the page.

← Design and interface
Driver.js: page spotlight and tour library. Guides user focus across any web page with a spotlight overlay.

In simple English

When people visit your website for the first time, they often do not know where to click. This tool darkens the background and puts a bright spotlight on one button or menu item. It also shows a small message box to explain what that item does. You can step users through multiple highlights like a slide show. It costs you nothing to use, and takes a few hours to write into your code.

What it is

Driver.js is a standalone JavaScript library that creates custom guided tours and visual spotlights on web pages. It has zero external dependencies and weighs only about 5 KB compressed, so it loads instantly.

What it is good for

Solo builders who want to show new users how to use their web app without building a complex tutorial system from scratch.

Stars27k
LicenceMIT
Latest1.10.2 (2026-10-18)checked 20 Oct 2026
Last code change2026-10-18
Written inTypeScript
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Weighs around 5 KB, so it will not slow down your website.
  • Works in all modern web browsers without extra add-ons.
  • Allows full control using keyboard arrows or custom buttons.
Watch for
  • Requires writing JavaScript code to set up each step of your tour.
  • Does not include a visual editor, so you must define coordinates or HTML selectors in text.
  • Changes to your website layout can break your tour steps, requiring manual updates.
Replaces

Writing custom CSS overlays and tooltips by hand

Works well with

A web framework like React or Vue

Similar repositories
Also reviewed on Repo Radar
  • SVG-Edit/svgedit7.8k stars

    A vector drawing editor that runs in a browser and can be embedded in a web page.

  • viliusle/miniPaint3.5k stars

    A layered image editor that runs in a browser, with no upload and nothing installed.

  • johanmattssonm/birdfont561 stars

    A free desktop editor for drawing a typeface and exporting it as an installable font file.

Install
npm install driver.js

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Sales & Customers › Customer Success & Feedback › Onboarding.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.