awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
elrumordelaluz avatar

elrumordelaluz/reactour

0
View on GitHub↗
4,084 stars·353 forks·TypeScript·MIT·16 viewswww.reactour.dev↗

Reactour

This is a guided tour library and onboarding framework for React applications. It provides a system for creating interactive, step-by-step walkthroughs using element-anchored popovers and visual masking tools to highlight specific interface components.

The library focuses on accessibility, providing built-in support for screen readers and keyboard navigation to ensure inclusive user onboarding. It allows for extensive customization by enabling the replacement of default interface elements, such as badges and buttons, with custom React components.

The framework covers tour orchestration through state management and selector-based element targeting. It includes capabilities for automatic viewport scrolling, popover transition management, and the ability to restrict user interaction with the underlying interface during a walkthrough.

Features

  • Product Tour Libraries - Provides a comprehensive library for building interactive, multi-step product walkthroughs within React applications.
  • User Onboarding Tours - Provides a complete framework for creating interactive guided sequences that introduce users to product features.
  • Accessible Walkthroughs - Provides interactive walkthroughs with built-in screen reader support and keyboard navigation for inclusive onboarding.
  • Focus Masks - Generates a dynamic visual mask that highlights active interface components while obscuring the rest of the screen.
  • Contextual Guidance Systems - Provides a framework for delivering real-time user assistance via anchored floating information panels.
  • Interactive Feature Education - Guides users through complex workflows by visually masking the interface and highlighting key functional areas.
  • UI Tooltips - Displays floating information panels anchored to specific interface elements to provide on-demand user guidance.
  • Interface Element Highlighting - Provides visual emphasis of specific UI components using masks and spotlights to guide user attention.
  • Onboarding Frameworks - Provides a framework for creating instructional sequences to guide new users through the interface.
  • Popovers - Implements floating information panels anchored to specific interface elements to provide contextual guidance.
  • Interface Masking Components - Ships a utility to obscure the screen with a visual mask that draws attention to specific React components.
  • Popover Movement Transitions - Controls the smooth repositioning of popups as the user scrolls or moves between highlighted elements.
  • Tour State Management - Manages the internal state of the tour, tracking the current step index and visibility to orchestrate the sequence.
  • Accessibility Configuration - Allows global configuration of labels and screen reader visibility for tour navigation and controls.
  • Element-Centric Auto-Scrolling - Automatically scrolls the window smoothly to ensure the target element and its popover are within the viewport.
  • Element Targeting - Uses CSS selectors to identify DOM elements for anchoring popovers and creating precise visual masks.
  • Custom Component Injection - Provides mechanisms for replacing default tour UI elements with custom React components via prop-based injection.
  • Custom Onboarding Components - Enables replacing default tour elements like buttons and badges with custom components to match design systems.
  • Guidance Interaction Restrictions - Allows blocking user input on highlighted elements during a walkthrough to control the user experience.
  • Keyboard Navigation - Supports keyboard navigation for moving between tour steps and exiting the walkthrough for better accessibility.
  • Positioned Popovers - Implements floating popovers that are precisely positioned relative to target elements using screen coordinates.
  • Tour Flow Controls - Implements mechanisms for managing user progression, including programmatic step updates and event-driven controls.
  • Tour Visibility Controls - Enables showing or hiding the tour sequence based on specific user interactions or system events.
  • Tour State Monitoring - Tracks the current step and visibility of the guided tour across different parts of the user interface.
  • Viewport Scrolling Control - Automatically scrolls the browser window to bring off-screen target elements into the visible area.

Star history

Star history chart for elrumordelaluz/reactourStar history chart for elrumordelaluz/reactour

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Reactour

These projects share indexed features with Reactour. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ephread/instructionsephread avatar

    ephread/Instructions

    5,195View on GitHub↗

    Instructions is a Swift framework designed for creating guided tours and user onboarding experiences. It manages the sequence, animations, and layouts of instructional bubbles and highlighting markers to lead users through application features. The library provides tools for interface highlighting, using dimmed background overlays and precise cutouts to draw attention to specific UI elements. It includes mechanisms for walkthrough flow control, allowing developers to manage linear progression, jump to specific steps, or implement tour skipping logic. Visual elements are customizable through

    Swift
    View on GitHub↗5,195
  • gilbarbara/react-joyridegilbarbara avatar

    gilbarbara/react-joyride

    7,588View on GitHub↗

    react-joyride is a user onboarding library for React applications used to create interactive guided tours and walkthroughs. It provides a framework for defining sequences of tooltips and beacons that highlight specific user interface elements to introduce users to application features. The library distinguishes itself through a programmatic controller that allows developers to manage tour state, navigation, and lifecycle events via external application logic. It supports a high degree of visual extensibility, allowing the replacement of default tooltips and beacons with custom components to m

    TypeScriptjoyridereactreact-component
    View on GitHub↗7,588
  • chakra-ui/zagchakra-ui avatar

    chakra-ui/zag

    5,121View on GitHub↗

    Zag is a headless UI state machine library that provides unstyled component logic to ensure consistent behavior across different rendering engines. It functions as a toolkit for modeling complex user interface interactions using statecharts, decoupling the underlying logic and accessibility attributes from visual styling. The library is framework-agnostic, utilizing specialized adapters to bridge its state machine logic with various JavaScript libraries such as React, Solid, Vue, and Svelte. This approach allows developers to maintain a single interaction model while applying any CSS or styli

    TypeScripta11yaccessibilityagnostic
    View on GitHub↗5,121
  • sorich87/bootstrap-toursorich87 avatar

    sorich87/bootstrap-tour

    4,411View on GitHub↗

    bootstrap-tour is a product tour library designed to create guided walkthroughs for websites using the Bootstrap framework. It functions as an interactive UI tool that uses a sequence of popover hints to highlight specific page elements and lead users through a workflow. The system coordinates guided experiences across multiple pages by mapping tour steps to unique URLs. It maintains user progress through local storage persistence, ensuring tours resume at the correct step after a page refresh. The library includes programmatic controls to start, pause, resume, or skip steps, and supports au

    CoffeeScript
    View on GitHub↗4,411
Compare all 30 related projects→

Frequently asked questions

What does elrumordelaluz/reactour do?

This is a guided tour library and onboarding framework for React applications. It provides a system for creating interactive, step-by-step walkthroughs using element-anchored popovers and visual masking tools to highlight specific interface components.

What are the main features of elrumordelaluz/reactour?

The main features of elrumordelaluz/reactour are: Product Tour Libraries, User Onboarding Tours, Accessible Walkthroughs, Focus Masks, Contextual Guidance Systems, Interactive Feature Education, UI Tooltips, Interface Element Highlighting.

Which projects share features with elrumordelaluz/reactour?

Projects with overlapping indexed features include: ephread/instructions — Instructions is a Swift framework designed for creating guided tours and user onboarding experiences. It manages the… gilbarbara/react-joyride — react-joyride is a user onboarding library for React applications used to create interactive guided tours and… chakra-ui/zag — Zag is a headless UI state machine library that provides unstyled component logic to ensure consistent behavior across… sorich87/bootstrap-tour — bootstrap-tour is a product tour library designed to create guided walkthroughs for websites using the Bootstrap… shipshapecode/shepherd — Shepherd is a client-side onboarding framework and interactive product tour library used to create step-by-step guided… linkedin/hopscotch — Hopscotch is a JavaScript library and framework for creating interactive product tours and user onboarding guides. It…