Contextual Product Tours &Onboarding for any stack
Spotlight tours and onboarding checklists for React, Vue, Svelte, Angular, and plain Vanilla JS — same core, themes, keyboard traps, and multi-page persist. Components, v-model:is-open, bind:isOpen, <guideloop-tour>, an imperative API, or <guide-loop>.
$ npm i @guideloop/react<gzip friendly~ MIT^ React · Vue · Svelte · Angular@ Popper.js v2
GETTING STARTED
Same tour model · every stack
One Step shape, every framework. Pick a stack on the rail — install, API surface, and a minimal example stay in view.
App.tsx
import { useState } from "react";
import { GuideLoop, type Step } from "@guideloop/react";
const steps: Step[] = [{
target: "#search-bar",
title: "Search",
content: "Bind any CSS selector."
}];
export function App() {
const [open, setOpen] = useState(false);
return (
<>
<button onClick={() => setOpen(true)}>Start</button>
<GuideLoop
steps={steps}
isOpen={open}
onClose={() => setOpen(false)}
theme="tailwind"
/>
</>
);
}