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

usablica/intro.js

0
View on GitHub↗
23,478 stars·2,559 forks·TypeScript·14 viewsintrojs.com↗

Intro.js

Intro.js is a JavaScript onboarding tour library and web interface guide framework. It functions as an interactive product walkthrough tool that uses tooltips and highlights to explain software features to users.

The library enables the creation of guided onboarding tours, interactive product tours, and step-by-step walkthroughs. These tools facilitate software feature discovery and provide application interface guidance to help users navigate layouts.

The system manages the user experience through sequenced step orchestration, coordinate-based tooltip positioning, and DOM-based element highlighting. Navigation is handled via event-driven controls and state-driven overlay management.

Features

  • Onboarding Frameworks - Provides a lightweight framework for creating instructional sequences that lead new users through an application.
  • Interactive Walkthroughs - Provides components for building guided onboarding sequences with animated transitions and dynamic content.
  • Guided Tour Components - Ships interactive overlays that highlight UI elements to provide step-by-step feature explanations.
  • Contextual Guidance Systems - Provides a framework for delivering in-app instructions and real-time visual cues to help users navigate layouts.
  • Element Highlighting Utilities - Implements visual highlighting and overlays to isolate specific interface elements for user focus.
  • Interface Guide Frameworks - Offers a lightweight framework for building sequenced walkthroughs that direct users through an application interface.
  • Navigation Controllers - Manages the progression of tour steps based on user interaction events like clicks and key presses.
  • Product Tour Libraries - Serves as a comprehensive library for building interactive, multi-step product walkthroughs.
  • Tour Step Orchestrators - Orchestrates the sequenced progression of instructional steps by tracking the current index in a tour array.
  • CSS Animation Classes - Uses predefined CSS animation classes to smoothly transition tooltips between different UI elements.
  • Element Positioning Utilities - Provides utilities for calculating the screen coordinates of DOM elements to anchor tooltips precisely.
  • Overlay State Managers - Toggles the visibility of a full-screen backdrop based on whether the guided tour is currently active.
  • Feature Discovery Tools - Includes utilities for highlighting new or hidden interface elements to increase feature awareness and adoption.
  • Open-source projects made by Iranian developers - Listed in the “Open-source projects made by Iranian developers” section of the Github Do Not Ban Us awesome list.
  • 提示控件(Tooltips) - Listed in the “提示控件(Tooltips)” section of the Awesome Frontend awesome list.
  • Guided Tours - Library for feature introductions and tours.
  • User Tours and Guides - Step-by-step user guides and tours.

Star history

Star history chart for usablica/intro.jsStar history chart for usablica/intro.js

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 Intro.js

These projects share indexed features with Intro.js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kamranahmedse/driver.jskamranahmedse avatar

    kamranahmedse/driver.js

    25,357View on GitHub↗

    Driver.js is a browser-based library designed for creating interactive product tours and guided walkthroughs. It provides a framework for building step-by-step instructional sequences that help users navigate complex application interfaces, facilitating onboarding and feature discovery. The library distinguishes itself through its state-driven orchestration, which manages the sequence of steps and transition logic for guided tours. It utilizes a full-screen overlay layer to capture user interactions and isolate specific interface components, employing visual masking techniques to dim surround

    TypeScriptfeature-introductionsoverlayoverlays
    View on GitHub↗25,357
  • 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
  • shipshapecode/shepherdshipshapecode avatar

    shipshapecode/shepherd

    13,741View on GitHub↗

    Shepherd is a client-side onboarding framework and interactive product tour library used to create step-by-step guided walkthroughs. It functions as a UI guided tour system and DOM element highlighting tool that displays instructional overlays and tooltips to guide users through a web application interface. The system features a dynamic layout engine for anchoring tooltips to target elements and preventing screen overflow. It supports multi-element highlighting to draw attention to several UI components simultaneously and includes focus trapping to restrict keyboard navigation to active tour

    JavaScripthacktoberfestshepherdtour
    View on GitHub↗13,741
  • 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
Compare all 30 related projects→

Frequently asked questions

What does usablica/intro.js do?

Intro.js is a JavaScript onboarding tour library and web interface guide framework. It functions as an interactive product walkthrough tool that uses tooltips and highlights to explain software features to users.

What are the main features of usablica/intro.js?

The main features of usablica/intro.js are: Onboarding Frameworks, Interactive Walkthroughs, Guided Tour Components, Contextual Guidance Systems, Element Highlighting Utilities, Interface Guide Frameworks, Navigation Controllers, Product Tour Libraries.

Which projects share features with usablica/intro.js?

Projects with overlapping indexed features include: kamranahmedse/driver.js — Driver.js is a browser-based library designed for creating interactive product tours and guided walkthroughs. It… 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… linkedinattic/hopscotch — Hopscotch is a guided onboarding framework and JavaScript tour engine designed to create step-by-step user… hubspot/shepherd — Shepherd is an interactive product tour framework and JavaScript onboarding library used to build step-by-step… gilbarbara/react-joyride — react-joyride is a user onboarding library for React applications used to create interactive guided tours and…