All 166 Dependencies

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

Dittofeed is an open-source customer engagement platform that enables product and growth teams to automate and deliver personalized messages across email, SMS, WhatsApp, Slack, and mobile push notifications — all from a single self-hosted installation. It is positioned as a developer-first alternative to platforms like Customer.io, OneSignal, and Segment Engage, with a strong emphasis on data ownership, self-hosting, and CI/CD-friendly workflows.

The platform provides a visual journey builder for constructing event-driven user lifecycle campaigns, an advanced segmentation engine supporting unlimited AND/OR conditions on user properties and behavioral events, and a low-code template editor (Emailo) supporting HTML, MJML, and Liquid syntax. Developers can connect user data via the Dittofeed API, Segment, or reverse ETL pipelines, and integrate with major email service providers including SendGrid, Amazon SES, and Mailchimp Transactional.

A distinctive capability is the embedded components feature, which allows SaaS companies to integrate Dittofeed's journey builder, segment builder, and template editor directly into their own applications via iframe or headless React components — enabling white-labeled customer engagement tooling without building from scratch. The underlying architecture uses Temporal for durable workflow orchestration, ClickHouse for high-performance analytics, and Drizzle ORM with PostgreSQL for transactional data, deployed as a Docker Compose stack with a lightweight "lite" single-container option for simpler environments.

20 TypeBox 0.34.37 outdated 24 @codemirror/lang-json ^6.0.1 24 @codemirror/lint ^6.1.0 24 lang-html ^6.4.0 29 sns-payload-validator ^2.1.0 34 tailwindcss-animate ^1.0.7 38 minimist ^1.2.7 38 node-pg-types ^2.2.0 outdated 39 cross-spawn ^7.0.3 39 prosemirror-state 1.4.3 outdated 40 @codemirror/view ^6.7.1 40 dotenv-cli ^11.0.0 41 notistack ^3.0.1 41 prosemirror-model 1.22.3 outdated 42 ajv-formats ^3.0.1 42 clsx ^2.1.1 42 jsonpath ^1.1.1 43 Ant Design Colors ^7.0.2 outdated 43 fast-deep-equal ^3.1.3 43 prosemirror-view 1.37.1 outdated 44 cmdk ^1.1.1 44 date-fns-tz ^2.0.0 outdated 44 node-cache ^5.1.2 44 react-device-detect ^2.2.2 44 ts-node-dev ^2.0.0 45 change-case ^4.1.2 outdated 45 csv-parser ^3.2.0 46 openapi-types ^12.1.0 46 tippyjs-react ^4.2.6 47 is-hotkey ^0.2.0 47 react-transition-group ^4.4.5 48 cookie 1.0.2 outdated 49 eslint-config-airbnb ^19.0.4 49 eslint-config-airbnb-typescript ^17.0.0 outdated 49 json-stable-stringify ^1.1.1 50 deepmerge ^4.2.2 51 FileSaver.js ^2.0.5 51 KafkaJS ^2.2.2 51 Tippy.js ^6.3.7 52 ts-node 10.9.1 outdated 54 p-retry ^4.6.2 outdated 55 use-debounce ^9.0.2 outdated 56 eslint-plugin-jsx-a11y ^6.7.1 56 react-colorful ^5.6.1 58 p-limit ^3.1.0 outdated 60 Ajv ^8.12.0 61 usehooks-ts ^3.1.1 62 @sendgrid/mail ^7.7.0 outdated 62 eslint-plugin-import ^2.27.5 66 Emotion ^11.10.5 66 Emotion ^11.10.5 66 Emotion ^11.10.0 66 Emotion ^11.10.5 67 fastify-formbody ^7.4.0 outdated 68 @fastify/cors ^8.1.0 outdated 69 React CodeMirror ^4.19.5 69 eslint-config-prettier ^8.8.0 outdated 71 @fastify/cookie 9.0.4 outdated 72 @fastify/request-context ^4.2.0 outdated 72 pino-pretty 11.2.1 outdated 73 eslint-plugin-prettier ^5.1.3 73 fastify-plugin ^4.5.0 outdated 73 uuid ^9.0.0 outdated 74 qs ^6.12.0 75 Drizzle ORM ^0.30.1 outdated 75 Drizzle ORM ^0.38.3 outdated 76 @fastify/swagger-ui ^1.1.0 outdated 78 Radix UI ^2.1.1 outdated 78 Radix UI ^1.1.1 78 Radix UI ^1.2.2 78 api 0.0.3 outdated 78 dotenv ^16.0.3 outdated 78 yargs ^17.7.2 outdated 79 markdown-it ^13.0.1 outdated 79 node-postgres ^8.13.1 81 @fastify/swagger ^8.1.0 outdated 81 Autoprefixer ^10.4.20 81 Pino 9.3.1 outdated 81 Zustand ^4.1.4 outdated 82 date-fns ^2.29.3 outdated 83 @fastify/multipart ^7.6.0 outdated 83 LiquidJS ^10.7.1 84 Dagre ^0.8.5 outdated 85 tsx ^4.20.3 87 eslint-plugin-react ^7.32.2 89 Immer 9.0.21 outdated 89 Nodemailer ^6.9.7 outdated 89 Remeda ^1.56.0 outdated 89 resend-node ^4.1.0 outdated 89 tailwind-merge ^2.5.2 outdated 90 Fastify 4.23.2 outdated 90 React Aria ^3.8.0 90 React Aria ^1.8.0 outdated 90 Tailwind CSS ^3.4.12 outdated 90 jsdom ^27.4.0 outdated 91 @clickhouse/client 1.11.1 outdated 91 React Flow ^12.3.4 91 Recharts ^3.1.0 91 Svix ^1.15.0 outdated 91 prettier 3.2.5 outdated 92 Slate ^0.87.0 outdated 92 Slate ^0.86.0 outdated 92 Slate ^0.88.0 outdated 92 TanStack Query ^5.62.16 92 TanStack Query ^5.64.1 92 TanStack Table ^8.20.6 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.9.1 outdated 92 Tiptap Core ^2.9.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.2 outdated 92 Tiptap Core ^2.7.2 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 Tiptap Core ^2.7.1 outdated 92 lucide-react ^0.441.0 outdated 92 postcss ^8.4.47 93 AWS SDK for JavaScript (S3 Client) ^3.600.0 93 AWS SDK for JavaScript (S3 Client) ^3.535.0 94 MUI X Date Pickers ^6.19.11 outdated 94 MUI X Date Pickers ^7.24.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js 0.39.2 outdated 94 Vite ^5.4.6 outdated 94 jest ^30.2.0 94 jest ^29.4.0 outdated 94 jest ^30.2.0 94 typescript-eslint ^5.60.0 outdated 94 typescript-eslint ^5.60.0 outdated 95 @babel/core ^7.28.5 outdated 95 @babel/core ^7.28.5 outdated 95 Axios ^1.2.2 95 ESLint 8.40.0 outdated 95 TypeScript 5.0.4 outdated 95 supabase-js ^2.43.2 96 Material UI ^5.15.15 outdated 96 Material UI ^5.0.0-alpha.170 outdated 96 Material UI ^5.15.5 outdated 96 Next.js 13.4.2 outdated 96 Next.js 13.4.2 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.41.2 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.41.2 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.41.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.12.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.12.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.38.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.12.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.12.0 outdated 96 firebase-admin-node ^11.9.0 outdated 96 google-api-nodejs-client ^12.0.1 outdated 96 google-api-nodejs-client ^1.0.7 outdated 98 Google Cloud Storage ^6.7.1 outdated 98 Google Cloud Storage ^9.15.1 outdated 98 React ^4.6.0 outdated 98 React 18.2.0 outdated 98 React DOM 18.2.0 outdated 98 React DOM ^19.1.0

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