
8 best onboarding tools for developer tools and dev platforms (2026)
Developer tools don't onboard like consumer SaaS. Your users read docs before they read tooltips. They want to see a code snippet, not a marketing video. They'll close a modal faster than they'll close a terminal window.
And yet most onboarding tools are built for product managers guiding non-technical users through form flows. If you're building a CLI, an API platform, a code editor plugin, or a developer dashboard, you need something different.
We tested eight tools by building the same three-step onboarding flow in a React 19 + TypeScript project: an API key setup, a first-request walkthrough, and a sandbox prompt. Here's what worked and what didn't.
npm install @tourkit/core @tourkit/reactFull disclosure: Tour Kit is our project. We tested every tool on this list the same way, and we'll point out where competitors genuinely do things better. Every claim is verifiable against npm, GitHub, and bundlephobia.
How we evaluated these tools
We scored each tool across six criteria that matter specifically for developer platforms, not generic SaaS onboarding. Bundle size matters more when your users are already loading Monaco Editor. TypeScript support matters because your users will read your type definitions.
- Bundle size (gzipped) and dependency count
- TypeScript support (native types vs DefinitelyTyped vs none)
- React 19 compatibility (tested, not just claimed)
- Accessibility (WCAG 2.1 AA audit, keyboard navigation, screen reader support)
- Developer-specific features (code highlighting, API-aware flows, CLI onboarding)
- Pricing model and open-source license
We installed each library into a Vite 6 + React 19 + TypeScript 5.7 project, built the same onboarding flow, and measured first paint impact with Lighthouse.
Quick comparison
| Tool | Type | Bundle size | TypeScript | React 19 | WCAG 2.1 AA | Pricing | Best for |
|---|---|---|---|---|---|---|---|
| Tour Kit | Headless library | <8 KB core | Native | ✅ | ✅ | Free (MIT) / $99 Pro | Design system integration |
| Driver.js | Library | ~5 KB gzip | Native | ⚠️ | Partial | Free (MIT) | Lightweight highlighting |
| Shepherd.js | Library | ~30 KB | Supported | ⚠️ | Partial | Free (MIT) | Full-featured OSS tours |
| React Joyride | React library | ~50 KB | Supported | ⚠️ | Partial | Free (MIT) | Quick React prototyping |
| Frigade | Platform | SDK-based | Native | ✅ | Not certified | Free tier / paid | Developer-led growth |
| Appcues | SaaS platform | ~200 KB+ | N/A | N/A | Not certified | $300/mo+ | No-code for product teams |
| Userpilot | SaaS platform | ~250 KB+ | N/A | N/A | Not certified | $249/mo+ | Analytics + onboarding |
| Chameleon | SaaS platform | ~150 KB+ | N/A | N/A | Not certified | Custom pricing | Deep UI customization |
Bundle sizes as of April 2026 via bundlephobia and vendor documentation. SaaS platform sizes are approximate SDK payloads.
1. Tour Kit: best for teams with a design system
Tour Kit is a headless onboarding library for React that gives you tour logic without prescribing any UI. The core ships at under 8 KB gzipped with zero runtime dependencies, providing hooks like useTour() and useStep() for positioning, state, keyboard navigation, and ARIA attributes. You render steps with your own components. If your developer platform uses shadcn/ui, Radix, or a custom design system, Tour Kit slots in instead of fighting it.
Strengths
- Smallest bundle in this list: core < 8 KB, react < 12 KB gzipped
- 10 composable packages: install only what you need (analytics, surveys, checklists, scheduling)
- Native React 18 and 19 support with hooks-first API
- WCAG 2.1 AA compliant: focus trapping,
aria-liveannouncements,prefers-reduced-motionsupport - Works with any design system. No CSS overrides needed because there's no default CSS.
Limitations
- No visual builder. You write JSX for every step. Product managers can't create tours independently.
- Smaller community than React Joyride or Shepherd.js. You're earlier on the adoption curve.
- React only. No Vue, Angular, or vanilla JS bindings yet.
Pricing
Free and open source (MIT) for core packages. Pro features (adoption tracking, scheduling, surveys) are $99 one-time.
Best for
React teams building developer tools who already have a component library and want onboarding that matches their existing UI exactly.
// src/components/ApiKeyTour.tsx
import { TourProvider, useTour } from '@tourkit/react';
const steps = [
{ id: 'api-key', target: '#api-key-input', content: 'Paste your API key here' },
{ id: 'first-request', target: '#run-button', content: 'Hit Run to send your first request' },
{ id: 'response', target: '#response-panel', content: 'Your response appears here' },
];
function ApiKeyTour() {
const { currentStep, next, isActive } = useTour();
if (!isActive) return null;
return (
<div className="tour-step rounded-lg border bg-popover p-4 shadow-md">
<p>{currentStep?.content}</p>
<button onClick={next}>Next</button>
</div>
);
}2. Driver.js: best for lightweight element highlighting
Driver.js is a 5 KB gzipped vanilla JavaScript library that highlights page elements with an animated overlay. Over 23,000 GitHub stars as of April 2026, TypeScript-first, zero dependencies. Does one thing well: drawing attention to elements. Complex multi-step flows or React state integration require extra work.
Strengths
- Tiny bundle at ~5 KB gzipped, so it won't budge your Lighthouse score
- Zero dependencies. The entire library is self-contained.
- Clean TypeScript types shipped with the package
- Smooth CSS-based animations for highlight transitions
Limitations
- No React hooks. You're calling
driver.highlight()imperatively, which feels awkward in a React codebase. - Limited accessibility: keyboard navigation exists, but no ARIA live regions or focus trapping.
- "More primitive if you need richer onboarding patterns" (Userorbit). No built-in checklists, surveys, or analytics.
Pricing
Free and open source (MIT).
Best for
Developer platforms that need simple element highlighting without a full tour system. Good for API documentation pages where you want to point at specific parameters.
3. Shepherd.js: best full-featured open-source option
Shepherd.js is the most feature-complete open-source tour library, with over 13,000 GitHub stars and active maintenance as of April 2026. Multi-step tours, rich positioning via Floating UI, modal overlays, progress indicators, action hooks. The tradeoff is size: ~30 KB including the Floating UI dependency.
Strengths
- Most mature OSS tour library with years of production usage
- Framework-agnostic with community wrappers for React, Vue, Angular, and Ember
- Rich step configuration: buttons, actions, scroll behavior, modal overlays
- Active development with regular releases
Limitations
- 30 KB bundle adds up when your dev platform already loads heavy editor components
- No native React hooks. The React wrapper is community-maintained, not first-party.
- You build your own targeting, analytics, and user segmentation. The library handles tours only.
- Keyboard navigation exists but WCAG certification is absent.
Pricing
Free and open source (MIT).
Best for
Teams that want a battle-tested OSS library and don't mind the bundle size. Works well for developer platforms built with vanilla JS or multiple frameworks.
4. React Joyride: best for quick React prototyping
React Joyride has 7,000+ GitHub stars and 603,000 weekly npm downloads as of April 2026. Drop in the component, define steps, and you have a working tour in under 30 minutes. But "styling and state orchestration can get messy at scale" (Userorbit).
Strengths
- Fastest time-to-first-tour for React projects. Define steps, drop in the component, done.
- Pre-built UI with reasonable defaults, useful for internal tools where polish matters less
- Large community means plenty of Stack Overflow answers and blog posts
- Callback system for tracking step completion
Limitations
- 50 KB gzipped is significant for a developer platform that already loads code editors
- Opinionated styling fights custom design systems. Overriding the tooltip CSS is tedious.
- React 19 support exists but required manual peer dependency resolution when we tested.
- No headless mode. You get the Joyride UI or you write your own from scratch.
Pricing
Free and open source (MIT).
Best for
Internal developer tools or admin dashboards where you need a tour running in an afternoon.
5. Frigade: best platform for developer-led companies
Frigade positions itself as onboarding infrastructure for developer-led companies, shipping a React SDK with hooks and components you compose in code. It sits between a raw library and a full SaaS platform: checklists, announcements, surveys, and tours in a unified SDK.
Strengths
- Code-first approach that feels natural for developer teams
- Built-in analytics, user targeting, and A/B testing without separate tools
- Components are composable, closer to a library than a typical SaaS dashboard
- Handles the full onboarding lifecycle, not just tours
Limitations
- Vendor dependency. Your onboarding flows live in Frigade's infrastructure.
- Pricing is opaque with no public pricing page or clear tier breakdowns
- The SDK bundle is heavier than standalone OSS libraries
- Less community visibility than Shepherd.js or React Joyride
Pricing
Free tier available. Paid plans not publicly listed (requires contacting sales).
Best for
Developer-focused startups that want managed onboarding with a code-first SDK and don't want to build analytics themselves.
Try Tour Kit's headless approach. Build a demo tour in CodeSandbox in 5 minutes.
6. Appcues: best no-code option for product teams
Appcues is the most recognized name in onboarding, with over 20 integrations and a visual builder that lets product managers create flows without developer involvement. Starting at $300 per month for 1,000 MAUs, the SDK injects roughly 200 KB+ of JavaScript.
Strengths
- Visual flow builder means product managers can iterate without PRs
- 20+ integrations including Segment, Mixpanel, HubSpot, and Salesforce
- Mobile SDK support (iOS and Android) alongside web
Limitations
- $300/month starting price is steep for early-stage developer tool companies
- 200 KB+ SDK payload is heavy for performance-conscious developer platforms
- No WCAG 2.1 AA certification for the generated onboarding UI
Pricing
Starts at $300/month for 1,000 MAUs.
Best for
Product-led companies where non-technical team members own onboarding. Less suitable for developer tools where code-level control matters.
7. Userpilot: best for analytics-heavy teams
Userpilot bundles onboarding flows with product analytics, session replays, and autocapture events starting at $249 per month. If your platform needs both onboarding and usage analytics in one tool, Userpilot saves you from integrating separate products.
Strengths
- Built-in analytics suite eliminates the need for separate tools like Mixpanel
- Autocapture tracks events without manual instrumentation
- Session replay helps debug where users drop off in onboarding
Limitations
- $249/month minimum means significant cost before you've validated your flow
- SDK payload runs ~250 KB+ which hurts Lighthouse scores
- Web-only. No mobile SDK.
Pricing
Starts at $249/month.
Best for
Developer platforms with budget for a combined analytics + onboarding tool.
8. Chameleon: best for deep UI customization (SaaS)
Chameleon differentiates from Appcues and Userpilot with deeper CSS customization and AI-powered agents for proactive user guidance. As of April 2026, it's web-only and positions styling flexibility as a key advantage.
Strengths
- Deeper CSS customization than Appcues, getting closer to a visual match with your UI
- AI agents that trigger contextual guidance based on user behavior
- HelpBar search widget for self-serve onboarding
Limitations
- Web-only. No mobile SDK.
- Custom pricing isn't transparent and requires a sales conversation
- "Deep customization" still means overriding their CSS, not rendering your own components
Pricing
Custom pricing. No public tiers listed.
Best for
SaaS teams that want more design control than Appcues but still want a no-code builder.
How to choose the right onboarding tool for your developer platform
The decision comes down to three questions.
Do your developers own onboarding, or does a product team? If developers own it, pick a library (Tour Kit, Driver.js, Shepherd.js). You'll write code, but you control rendering, bundle size, and accessibility. If product managers own it, pick a platform (Appcues, Userpilot, Chameleon).
How much does bundle size matter? Developer tools already load heavy components. Monaco Editor is ~2 MB. Tour Kit at <8 KB won't move the needle. Appcues at 200 KB+ might.
Do you need onboarding to match your design system? Headless tools (Tour Kit) render with your components. Opinionated libraries (React Joyride, Shepherd.js) need CSS overrides. SaaS platforms generate their own UI that never quite matches.
Smashing Magazine documented how platformOS won an award by offering three parallel routes: non-technical, semi-technical, and technical. Your CLI power users and your dashboard-first users need different onboarding paths.
FAQ
What is the best onboarding tool for developer tools in 2026?
Tour Kit is the best fit for developer tool platforms that need code-level control and design system integration. Ships at under 8 KB gzipped with WCAG 2.1 AA compliance. For teams wanting a managed platform, Frigade offers a code-first SDK for developer-led companies.
Do I need a SaaS platform or can I use an open-source library?
Open-source libraries work well when your engineering team owns onboarding and wants full control. SaaS platforms make sense when product managers need to create flows independently. Most developer tool companies choose libraries because their teams already work in code.
How much do onboarding tools cost for developer platforms?
Open-source options (Tour Kit, Shepherd.js, Driver.js) are MIT licensed and free. Tour Kit Pro is a one-time $99 payment. SaaS platforms start at $249-$300 per month, scaling with MAUs. For 5,000 MAUs, Appcues costs roughly $500-$800 per month.
Are onboarding tools accessible for developers with disabilities?
Most have partial support at best. As of April 2026, no major commercial platform (Appcues, Userpilot, Chameleon) certifies WCAG 2.1 AA compliance. Tour Kit is the only library here shipping focus trapping, ARIA live regions, keyboard navigation, and prefers-reduced-motion support in the core.
Can I use multiple onboarding tools together?
Yes. Many teams combine a library for in-app tours with separate tools for email onboarding and analytics. Tour Kit's @tourkit/analytics package integrates with Segment, Mixpanel, or custom pipelines without adding extra SDK payloads.
Get started with Tour Kit for your developer platform:
npm install @tourkit/core @tourkit/reactView documentation | GitHub repository | Live examples
JSON-LD Schema:
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "8 best onboarding tools for developer tools and dev platforms (2026)",
"description": "Compare 8 onboarding tools built for developer platforms. See bundle sizes, pricing, accessibility scores, and TypeScript support to pick the right fit.",
"author": {
"@type": "Person",
"name": "Tour Kit Team",
"url": "https://tourkit.dev"
},
"publisher": {
"@type": "Organization",
"name": "Tour Kit",
"url": "https://tourkit.dev",
"logo": {
"@type": "ImageObject",
"url": "https://tourkit.dev/logo.png"
}
},
"datePublished": "2026-04-07",
"dateModified": "2026-04-07",
"image": "https://tourkit.dev/og-images/best-onboarding-tools-developer-platforms.png",
"url": "https://tourkit.dev/blog/best-onboarding-tools-developer-platforms",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://tourkit.dev/blog/best-onboarding-tools-developer-platforms"
},
"keywords": ["onboarding for developer tools", "developer tool onboarding", "devtool product tour"],
"proficiencyLevel": "Intermediate",
"dependencies": "React 18+, TypeScript 5+",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "TypeScript"
}
}Internal linking suggestions:
- Link FROM "best-product-tour-tools-react" → this article (developer-specific angle)
- Link FROM "best-headless-ui-libraries-onboarding" → this article (dev platform use case)
- Link FROM this article → "best-product-tour-tools-react" (broader React list)
- Link FROM this article → "best-headless-ui-libraries-onboarding" (headless deep-dive)
Distribution checklist:
- Dev.to (with canonical URL to tourkit.dev)
- Hashnode (with canonical URL)
- Reddit r/reactjs, r/webdev, r/devtools
- Hacker News (if positioned as a genuine comparison, not promotional)
Related articles

10 Best Product Tour Tools for React Developers (2026)
Discover the best product tour tools for React in 2026. We installed and tested 10 options, comparing bundle size, TypeScript support, React 19 compatibility, and pricing.
Read article
Best Free Product Tour Libraries in 2026 (Open Source Only)
We installed 9 open-source tour libraries into the same React 19 project. Here's what actually works, what's abandoned, and which licenses have traps.
Read article
7 Best Headless UI Libraries for Onboarding in 2026
We tested 7 headless libraries for building product tours and onboarding flows in React. Comparing bundle size, accessibility, and composition patterns.
Read article
8 TypeScript Product Tour Libraries Ranked by Developer Experience (2026)
We tested 8 product tour libraries for TypeScript quality. See which have real types, which ship broken generics, and which force you into any.
Read article