All 72 Dependencies

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

Chatwoot is a modern, open-source customer support platform built for teams that want full control over their data and infrastructure. It consolidates live chat, email, WhatsApp, Facebook, Instagram, Telegram, Twitter/X, Line, and SMS into a single unified inbox, eliminating the need to switch between tools when customers reach out across different channels.

At its core, Chatwoot is powered by a Ruby on Rails backend and a Vue 3 frontend communicating over ActionCable for real-time updates. The platform's built-in AI agent — called Captain — assists human agents by suggesting replies, summarising conversations, fixing grammar, and changing tone, all from within the compose window. Captain can also answer common queries autonomously using a connected knowledge base, reducing repetitive workload for support teams.

Beyond real-time conversations, Chatwoot includes a fully integrated Help Center portal where teams can publish FAQs and guides to enable customer self-service. Automation rules, agent capacity management, CSAT surveys, team reports, and SLA enforcement round out the operational toolset needed to run a customer support organisation at scale.

With official one-click deployment options for Heroku, DigitalOcean Kubernetes, and first-class Docker Compose support, Chatwoot is designed from the ground up for self-hosted production deployments. An enterprise tier adds advanced features like Assignment V2 for workload balancing, custom roles, SAML SSO, and audit logs for organisations with stricter compliance requirements.

37 urlpattern-polyfill ^10.0.0 37 vue-datepicker-next ^1.0.3 38 snakecase-keys ^8.0.1 outdated 40 idb ^8.0.0 41 node-md5 ^2.3.0 42 ajv-formats ^3.0.1 42 camelcase-keys ^9.1.3 outdated 42 prosemirror-model ^1.22.3 42 qrcode ^1.5.4 44 date-fns-tz ^1.3.3 outdated 44 json-logic-js ^2.0.5 45 mitt ^3.0.1 48 videojs-wavesurfer 3.8.0 outdated 49 countries-and-timezones ^3.6.0 50 html2canvas ^1.4.1 51 tailwindcss-typography ^0.5.19 53 Vue.Draggable ^4.1.0 outdated 55 html-to-image ^1.11.13 56 color2k ^2.0.2 56 floating-vue ^5.2.2 61 slugify 2.2.1 outdated 61 Chart.js ~4.4.4 outdated 63 flag-icons ^7.2.3 64 eslint-plugin-prettier 5.2.1 outdated 65 turbo-rails ^8.0.13 66 Ajv ^8.17.1 69 date-fns 2.21.1 outdated 69 eslint-config-prettier ^9.1.0 outdated 69 semver 7.6.3 outdated 70 uuid ^14.0.0 74 vue-chartjs 5.3.1 outdated 75 dotenv ^17.2.3 76 js-cookie ^3.0.5 76 vue-upload-component ^3.1.17 outdated 78 markdown-it ^14.1.1 outdated 78 postcss-preset-env ^8.5.1 outdated 79 node-postgres ^8.16.3 79 vue-dompurify-html ^5.3.0 80 Video.js 7.21.1 outdated 83 eslint-plugin-import 2.30.0 outdated 86 Autoprefixer ^10.4.20 87 Virtua ^0.48.6 outdated 89 @amplitude/analytics-browser ^2.11.10 89 @vitejs/plugin-vue ^5.2.4 outdated 89 highlight.js ^11.10.0 89 lint-staged ^16.2.7 outdated 90 DOMPurify 3.4.11 outdated 90 prettier ^3.3.3 90 Tailwind CSS ^3.4.19 outdated 91 Faker ^9.9.0 outdated 91 Playwright ^1.56.1 91 core-js 3.38.1 outdated 91 Playwright ^1.56.1 92 TanStack Table ^8.20.5 outdated 92 Vitest 3.0.5 outdated 92 jsdom ^27.2.0 outdated 92 Pinia ^3.0.4 outdated 92 postcss ^8.4.47 92 Vitest 3.0.5 outdated 92 vue-i18n 9.14.5 outdated 93 VueUse ^12.0.0 outdated 93 VueUse ^12.0.0 outdated 93 Vite 6.4.2 outdated 94 ESLint ^9.39.4 outdated 94 Sentry JavaScript (@sentry/browser) ^8.55.0 outdated 94 ESLint ^8.57.0 outdated 94 typescript-eslint ^8.59.1 95 @rails/actioncable 6.1.3 outdated 95 Axios ^1.15.0 95 Vue Router ~4.4.5 outdated 96 TypeScript ^6.0.3 outdated 96 Vue ^3.5.12

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

Search