OnboardJS is an open-source, headless onboarding engine designed to simplify user onboarding creation. The @onboardjs/react package provides React-specific hooks and providers for seamless integration.
- Headless architecture
- React hooks integration
- Context provider
- Complete UI control
- Step-based tours
- Conditional logic
- State management
- Event system
- Progress tracking
- Multi-flow support
- TypeScript support
- No styling opinions
- Customizable behavior
- Analytics hooks
- Persistent state
- useOnboard hook
- OnboardProvider context
- Step management
- Flow control
- Custom rendering
- Complex onboarding flows
- Custom-designed tours
- Multi-step processes
- Feature discovery
- Progressive disclosure
- User education
Free and open-source under the MIT license.