OnboardJS is an open-source React onboarding library for developers building product onboarding flows. It is presented as a headless React tool for product onboarding that helps teams build onboarding flows and see where users get stuck.
The library supports configurable onboarding steps written in code, and the page shows example step definitions in TypeScript. Its listed features include headless and framework-agnostic operation, with the user interface supplied separately while OnboardJS handles state management. It also describes full TypeScript support with type safety, autocomplete, and IntelliSense, along with smart state management for conditional flows, persistence, and navigation. Another stated feature is dynamic flow control, which allows onboarding flows to adapt to user behavior, and an extensibility layer through plugins.
OnboardJS also includes analytics-related capabilities. It says the core can be self-hosted, or the product can be upgraded to Cloud for managed analytics and insights. The page states that it works with an existing analytics stack and integrates with popular analytics and backend platforms. It is available through npm, pnpm, or yarn, with installation commands for @onboardjs/core and @onboardjs/react. The site also links to documentation, a demo, a blog, Discord, and GitHub. It is described as free and open source, and the page calls it an alternative to mainstream SaaS onboarding platforms and custom solutions.
In the Frameworks & SDKs space, OnboardJS takes a focused approach. Helping developers implement and analyze user onboarding flows in React applications. It is built as an open-source project for react developers building onboarding experiences. OnboardJS is open source under the MIT license. It runs on the web and the command line, and it can be self-hosted.
OnboardJS Contributors builds and maintains OnboardJS, and it first shipped in 2025. Development happens publicly on GitHub with 68 stars and 2 commits in the last 90 days. Key capabilities include onboarding flows, analytics integration, and react support.
Summary written by a language model from the project’s public pages.
What PulseGate has recorded for this listing
Closest matches by what these projects do