All 158 Dependencies

Every package Typebot depends on, ranked by repo health score.

Typebot is a Fair Source chatbot builder that lets teams create advanced conversational interfaces through a drag-and-drop visual editor — no coding required for the core flow, with optional JavaScript scripting for power users. It goes far beyond simple Q&A bots, supporting branching logic, payment collection via Stripe, file uploads, A/B testing, and real-time analytics with drop-off tracking.

The platform ships as two separate Next.js applications — a builder for creating bots and a viewer for serving them — both deployable via Docker with a single compose file. Bots can be embedded anywhere as containers, popups, or chat bubbles using a lightweight JavaScript library that adds zero iframe overhead and negligible performance impact.

Typebot integrates natively with OpenAI, Anthropic, Google Sheets, Zapier, Make.com, Chatwoot, Stripe, Google Analytics, and Meta Pixel, plus a growing forge ecosystem that adds Groq, Mistral, Deepseek, ElevenLabs, Cal.com, NocoDB, and Zendesk blocks. Developers can also trigger bots programmatically via a documented REST API, making Typebot a viable backend for custom chat experiences.

The project is actively maintained by its solo founder with monthly releases (v3.17.2 at time of writing), a Discord community, and comprehensive documentation. Its Functional Source License grants full self-hosting rights with commercial use permitted for internal tools, converting to Apache 2.0 two years after each release.

28 svg-round-corners ^0.4.1 29 dify-ai-provider ^1.1.0 37 CodeMirror ^6.0.2 37 rehype-slug ^6.0.0 38 rehype-autolink-headings ^7.1.0 40 nextjs-cors ^2.1.2 40 remark-gfm ^4.0.1 40 unist-util-visit ^5.0.0 41 Pexels JavaScript ^1.4.0 41 dotenv-cli ^8.0.0 outdated 41 rimraf ^6.1.3 42 qrcode ^1.5.3 42 tw-animate-css ^1.4.0 43 dequal ^2.0.3 44 date-fns-tz ^2.0.0 outdated 45 Prompts ^2.4.2 45 cuid2 ^2.2.1 outdated 45 next-themes ^0.4.6 45 uuidv7 ^1.0.2 47 canvas-confetti ^1.6.0 47 tinycolor2 ^1.6.0 48 jsonwebtoken ^9.0.1 48 unified ^11.0.5 49 next-runtime-env ^1.6.2 outdated 50 @t3-oss/env-core ^0.13.10 50 Vercel OTel ^2.1.1 50 cors ^2.8.5 50 tailwindcss-typography 0.5.16 outdated 51 emojilib ^3.0.10 outdated 51 superjson ^1.12.4 outdated 54 cookie ^1.0.2 outdated 54 micro ^10.0.1 57 use-debounce ^9.0.4 outdated 58 jiti 2.6.1 outdated 60 rehype-pretty-code ^0.14.0 61 node-google-spreadsheet ^4.1.4 outdated 64 p-limit ^7.2.0 65 partysocket ^1.0.2 66 react-markdown ^9.0.1 outdated 67 prisma-cli ^7.4.0 outdated 67 unsplash-js ^7.0.18 outdated 69 isolated-vm ^6.0.2 outdated 72 NextAuth.js ^0.39.1 outdated 72 NextAuth.js ^5.0.0-beta.30 outdated 72 Tolgee for React ^6.2.7 outdated 72 Tolgee for React ^6.2.7 outdated 74 qs ^6.11.2 75 MailChecker ^6.0.16 75 PlanetScale Database ^1.8.0 outdated 75 React CodeMirror ^4.25.8 75 React CodeMirror ^4.25.8 75 React CodeMirror ^4.25.8 75 React CodeMirror ^4.25.8 75 input-otp ^1.4.2 75 validator.js ^13.12.0 76 OpenRouter AI SDK Provider ^1.5.4 outdated 76 minio 7.1.3 outdated 76 node-html-parser 6.1.5 outdated 76 vite-tsconfig-paths ^6.1.1 78 Zustand ^5.0.8 78 date-fns ^2.30.0 outdated 78 dotenv ^16.4.5 outdated 78 zod-validation-error ^5.0.0 79 @clack/prompts ^0.11.0 outdated 79 Motion ^12.23.25 outdated 79 PapaParse ^5.4.1 81 chrono-node 2.7.6 outdated 81 dnd-kit ^0.1.21 outdated 81 dnd-kit ^0.1.21 outdated 81 esbuild ^0.28.1 82 class-variance-authority ^0.7.1 83 Shiki 2.4.2 outdated 84 Segment Analytics-Next ^2.1.2 outdated 85 Solid.js ^1.9.9 85 nanoid ^5.1.5 outdated 86 oRPC Client ^1.13.9 86 oRPC Client ^1.13.9 86 oRPC Client ^1.13.9 86 oRPC Client ^1.13.9 86 oRPC Client ^1.13.9 86 oRPC Client ^1.13.9 86 tailwind-merge ^3.3.1 88 Base UI 1.2.0 outdated 88 Immer ^10.0.2 outdated 88 tsx ^4.19.1 89 DOMPurify ^3.3.3 89 testcontainers-node ^11.13.0 outdated 90 Nodemailer ^9.0.1 outdated 90 React Email ^0.5.1 outdated 90 React Email ^1.2.1 outdated 90 React Email ^4.2.8 outdated 90 Svix ^1.74.1 outdated 90 Tailwind CSS ^4.1.16 90 Tailwind CSS ^4.1.16 90 Tailwind CSS ^4.1.16 90 nuqs ^2.3.2 91 Effect 4.0.0-beta.38 outdated 91 Effect 4.0.0-beta.38 outdated 91 Effect 4.0.0-beta.38 outdated 91 Effect 4.0.0-beta.38 outdated 91 Prisma Client ^7.4.0 91 Prisma Client ^7.4.0 91 Prisma Client ^7.4.0 91 Prisma Client ^7.4.0 91 TanStack Table ^8.9.3 outdated 91 prettier ^2.8.8 outdated 92 AI SDK ^2.0.79 outdated 92 AI SDK ^1.0.40 outdated 92 AI SDK ^2.0.40 outdated 92 AI SDK ^2.0.33 outdated 92 AI SDK ^2.0.106 outdated 92 AI SDK ^2.0.30 outdated 92 AI SDK ^1.0.42 outdated 92 AI SDK ^1.2.11 outdated 92 AI SDK ^5.0.52 outdated 92 Plate 49.0.0 outdated 92 Plate 49.0.0 outdated 92 Plate 49.1.1 outdated 92 Plate 49.1.0 outdated 92 Plate 50.1.2 outdated 92 Plate 49.2.21 outdated 92 Playwright ^1.57.0 92 TanStack Form ^1.28.5 92 TanStack Query ^5.80.6 92 Zod ^4.3.5 92 ioredis ^5.4.1 outdated 92 postcss ^8.5.6 92 stripe-js ^7.4.0 outdated 92 undici 7.28.0 outdated 93 @vitejs/plugin-react ^6.0.1 93 Vitest ^4.0.18 outdated 93 posthog-js ^5.8.2 outdated 94 Marked ^9.0.3 outdated 94 Stripe Node.js Library 17.1.0 outdated 94 TanStack Router 1.167.4 outdated 94 TanStack Router 1.166.9 outdated 94 TanStack Router 1.166.16 outdated 94 Vite ^8.0.0 95 OpenAI ^6.9.1 outdated 95 Sentry JavaScript (@sentry/browser) ^10.43.0 outdated 95 Sentry JavaScript (@sentry/browser) ^10.43.0 outdated 96 Next.js ^16.2.9 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.211.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.211.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.217.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.5.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.211.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.217.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.5.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.5.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.5.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.39.0 outdated 96 google-api-nodejs-client ^14.0.1 outdated 97 Google Cloud Storage ^10.1.0 outdated 97 TypeScript ^5.9.3 outdated 98 React ^19.2.4 98 React DOM ^19.2.4

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers