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.

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

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