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
linkedin avatar

linkedin/hopscotchArchived

0
View on GitHub↗
4,173 stars·643 forks·JavaScript·Apache-2.0·18 views

Hopscotch

Hopscotch is a JavaScript library and framework for creating interactive product tours and user onboarding guides. It serves as a tool for building step-by-step instructional walkthroughs that highlight specific page elements and display contextual tooltips to help users navigate web application interfaces.

The library functions as a tooltip orchestrator that anchors instructional bubbles to HTML elements by calculating their position within the browser viewport. It supports the creation of branded tours through the use of custom stylesheets and markup templates for visual customization.

The framework includes capabilities for sequence management and event integration, allowing developers to trigger custom JavaScript callbacks during tour transitions to synchronize the guide with application state changes.

Features

  • User Onboarding Tours - Displays a sequence of instructional tooltips and highlights to walk users through a web application.
  • Guided Tour Libraries - Provides a framework that manages the sequence, layout, and animation of instructional bubbles.
  • Tooltip Positioning Engines - Anchors instructional bubbles to specific HTML elements by calculating their position in the browser viewport.
  • Interactive UI Walkthroughs - Creates interactive UI overlays and markers that guide users through software interfaces with step-by-step instructions.
  • Onboarding Frameworks - Provides a lightweight framework for creating instructional sequences to guide new users through digital workflows.
  • Product Tour Libraries - Provides a comprehensive library for building interactive, multi-step product walkthroughs.
  • Sequence Management - Tracks the current step index and navigation progress to manage the linear sequence of instructional content.
  • Web Interface Orientations - Helps users navigate complex web interfaces via step-by-step visual instructions and contextual help bubbles.
  • Element Anchoring - Positions instructional bubbles by binding them to specific HTML elements based on their bounding boxes in the viewport.
  • Tour Element Customization - Allows external stylesheets to override the default appearance of instructional bubbles via specific class names.
  • Bubble Content Templates - Renders the internal HTML of bubbles using markup templates to separate instructional content from core logic.
  • Tour Event Hooks - Provides lifecycle callbacks that trigger custom JavaScript logic during tour transitions to synchronize with application state.
  • Tour Style Customizers - Provides tools for modifying the visual appearance and branding of tour bubbles and layouts.
  • Tour Event Callbacks - Executes custom JavaScript callbacks when users reach specific milestones in a guided tour.
  • Guided Tours - Framework for adding product tours.
  • User Tours and Guides - Framework for adding product tours.

Star history

Star history chart for linkedin/hopscotchStar history chart for linkedin/hopscotch

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 Hopscotch

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

    LinkedInAttic/hopscotch

    4,184View on GitHub↗

    Hopscotch is a guided onboarding framework and JavaScript tour engine designed to create step-by-step user orientations on web pages. It functions as a library for rendering interactive product walkthroughs and tours using configuration files and customizable bubbles and overlays. The system manages the progression of guided steps and supports the discovery of interactive features by highlighting specific elements of a web interface. It allows for the creation of tailored guided paths through a web application to assist with user onboarding. The library provides capabilities for modifying to

    JavaScript
    View on GitHub↗4,184
  • 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
  • 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
  • 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
Compare all 30 related projects→

Frequently asked questions

What does linkedin/hopscotch do?

Hopscotch is a JavaScript library and framework for creating interactive product tours and user onboarding guides. It serves as a tool for building step-by-step instructional walkthroughs that highlight specific page elements and display contextual tooltips to help users navigate web application interfaces.

What are the main features of linkedin/hopscotch?

The main features of linkedin/hopscotch are: User Onboarding Tours, Guided Tour Libraries, Tooltip Positioning Engines, Interactive UI Walkthroughs, Onboarding Frameworks, Product Tour Libraries, Sequence Management, Web Interface Orientations.

Which projects share features with linkedin/hopscotch?

Projects with overlapping indexed features include: linkedinattic/hopscotch — Hopscotch is a guided onboarding framework and JavaScript tour engine designed to create step-by-step user… ephread/instructions — Instructions is a Swift framework designed for creating guided tours and user onboarding experiences. It manages the… sorich87/bootstrap-tour — bootstrap-tour is a product tour library designed to create guided walkthroughs for websites using the Bootstrap… gilbarbara/react-joyride — react-joyride is a user onboarding library for React applications used to create interactive guided tours and… usablica/intro.js — Intro.js is a JavaScript onboarding tour library and web interface guide framework. It functions as an interactive… kamranahmedse/driver.js — Driver.js is a browser-based library designed for creating interactive product tours and guided walkthroughs. It…