Lightweight React component library for creating interactive onboarding tours with step-by-step guidance
Seamless integration with Shadcn/UI for consistent, customizable styling in modern apps
Supports tooltips, highlights, and multi-step flows to boost user adoption without disrupting UX
Open-source under MIT license, with active GitHub repo (stars not specified, but community-driven for contributions)
No heavy dependencies—runs on vanilla React for fast bundling and easy adoption
Ideal for SaaS dashboards, e-commerce checkouts, or any app needing intuitive first-time user experiences
Tour is a developer-focused React component library empowering UI engineers and product teams to craft polished, non-intrusive onboarding experiences that accelerate user onboarding and reduce drop-offs, all while maintaining your app's design language. Its core value is simplifying the creation of guided tours through declarative APIs, letting you highlight features, explain workflows, and collect feedback with minimal code—transforming complex interfaces into approachable journeys. Built on React with Tailwind CSS compatibility via Shadcn/UI primitives, it's perfect for use-cases like introducing new dashboard features in SaaS tools, walking e-commerce users through checkout flows, or educating mobile web apps on core functionalities—anywhere intuitive guidance can turn first impressions into loyal engagement.
Step-by-Step Tour Builder: Define tours as arrays of steps with targets (elements, positions), content (text, images, CTAs), and callbacks for progression control.
Interactive Highlights: Automatically spotlight UI elements with overlays, popovers, and animations, supporting keyboard navigation and mobile responsiveness.
Customizable Tooltips: Rich content support including Markdown, React nodes, or embeds, with placement options (top, bottom, left, right) and theme overrides.
Event-Driven Triggers: Launch tours on mount, user actions, or conditions like feature flags, with analytics hooks for tracking completion rates.
Accessibility Built-In: ARIA labels, focus management, and skip buttons ensure inclusive experiences compliant with WCAG standards.
Persistence & Segmentation: Store tour progress in localStorage or via APIs, and segment experiences by user roles or cohorts for personalized guidance.
Dramatically shortens onboarding dev time from days to hours with plug-and-play components
Perfect Shadcn/UI synergy means zero style conflicts in Tailwind-powered apps
Featherweight footprint enhances performance without bloating your bundle
Open-source flexibility invites easy extensions for unique tour behaviors
Strong focus on UX best practices like brevity and interactivity drives higher completion rates
Primarily React/Shadcn-focused; Vue or vanilla JS integrations require wrappers
Lacks advanced branching logic out of the box—simple linear flows shine brightest
Documentation is concise but could use more advanced examples for edge cases
Tour ships with a lean yet powerful set of building blocks for rapid tour assembly: the core <Tour> wrapper component for orchestrating steps and state; <Step> primitives for defining individual highlights with target selectors, content slots, and placement props; Tooltip and Overlay helpers for visual popovers with customizable animations; Badge and Progress indicators for showing tour status; plus template examples like a multi-page dashboard walkthrough, feature spotlight carousel, and user feedback collector—all Shadcn/UI-styled and ready to copy-paste into your Next.js or Remix app.
Completely free and open-source under the MIT license—no tiers, subscriptions, or paywalls for unlimited use in personal, open-source, or commercial projects.
All components, docs, and examples are accessible via the GitHub repo or npm install, with community support through issues and PRs at zero cost.
UI Libraries: Shadcn/UI (native), Tailwind CSS for theming, Radix UI primitives for unstyled bases
Frameworks: React (core), Next.js and Remix for SSR/SSG apps
State Management: Zustand or Jotai for tour state persistence
Analytics: Google Analytics or PostHog hooks for step tracking
Deployment: Vercel, Netlify for hosting tour-enabled apps
A React component library for building interactive onboarding tours that guide users through your app's key features.
Yes—designed specifically for seamless integration, using its components for consistent styling.
Absolutely—MIT-licensed for unrestricted personal or business applications.
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀