All 218 Dependencies

Every package Cal.diy depends on, ranked by repo health score.

Cal.diy is the fully open-source, community-maintained fork of the Cal.com scheduling platform, with all commercial and enterprise-only code stripped out. It is designed for individuals and self-hosters who want a powerful, privacy-respecting booking system without depending on any vendor account, license key, or proprietary tier.

Every feature in Cal.diy works out of the box under the MIT license. There are no hidden EE-only gates, no call-home requirements, and no open-core split. You own your data, your branding, and your infrastructure — and the entire codebase is yours to read, modify, and redistribute freely.

Built on the T3 stack — Next.js 16, tRPC, Prisma, Tailwind CSS, and TypeScript — Cal.diy inherits a battle-tested monorepo architecture and a rich integration ecosystem. It connects to Google Calendar, Outlook, Daily.co for video calls, Stripe for payments, and dozens of other services through its modular app-store system.

Cal.diy ships with a Docker Compose setup for quick local development, a Prisma-managed PostgreSQL schema for reliable migrations, and a comprehensive test suite combining Vitest unit tests with Playwright end-to-end coverage. The community actively maintains it as an independent project, and contributions go directly into this repo rather than being gated behind a commercial roadmap.

36 Dub Analytics 0.0.27 outdated 36 module-alias 2.2.2 outdated 38 react-turnstile 1.1.3 outdated 39 accept-language-parser 1.5.0 39 tsconfig-paths 4.2.0 40 @nest-lab/throttler-storage-redis 1.0.0 outdated 40 dotenv-cli 6.0.0 outdated 41 ResizeObserver Polyfill 1.5.1 41 node-md5 2.3.0 42 clsx 2.1.1 42 qrcode 1.5.1 outdated 42 tw-animate-css 1.4.0 43 passport 0.7.0 43 passport-jwt 4.0.1 44 cmdk 0.2.0 outdated 44 date-fns-tz 3.2.0 44 next-themes 0.2.0 outdated 46 npm-run-all 4.1.5 46 tailwindcss-radix 4.0.2 48 auto-animate 1.0.0-beta.5 outdated 48 class-transformer 0.5.1 48 class-validator 0.14.3 outdated 48 cookie 0.7.2 outdated 49 cookie-parser 1.4.6 outdated 49 tailwindcss-typography 0.5.4 outdated 50 rrule 2.7.1 outdated 50 superjson 1.9.1 outdated 51 Winston 3.17.0 outdated 52 lru-cache 9.0.3 outdated 52 ts-node 10.9.2 53 isbot 5.1.30 outdated 53 micro 10.0.1 53 reflect-metadata 0.1.14 outdated 54 Jimp 0.16.1 outdated 54 react-qr-code 2.0.18 outdated 55 bcrypt.js 2.4.3 outdated 56 classnames 2.3.2 outdated 56 downshift 6.1.9 outdated 56 react-colorful 5.6.1 outdated 56 react-select 5.8.0 outdated 56 react-use 17.6.0 outdated 57 ipaddr.js 2.3.0 outdated 58 SAML Jackson (Polis) 1.52.2 outdated 58 c8 7.13.0 outdated 58 p-limit 6.2.0 outdated 59 Luxon 3.4.4 outdated 59 NextAuth.js 1.0.4 outdated 59 NextAuth.js 4.24.13 outdated 59 fs-extra 11.3.2 outdated 59 glob 10.4.5 outdated 59 jest-dom 5.17.0 outdated 59 jest-junit ^16.0.0 outdated 61 Nextra ^4.2.0 61 Nextra ^4.2.0 61 React Testing Library 13.3.0 outdated 61 Sonner 1.7.4 outdated 61 postcss-prefixwrap 1.57.0 outdated 63 Handlebars.js 4.7.9 outdated 63 helmet 7.1.0 outdated 65 Bull 4.15.1 outdated 65 Lodash 4.18.1 67 next-seo 6.1.0 outdated 67 prisma-cli 6.16.1 outdated 67 react-daterange-picker 3.4.0 outdated 67 schema-dts 1.1.0 outdated 68 postcss-import 16.1.0 outdated 70 @vitejs/plugin-basic-ssl 2.1.0 outdated 70 nest-winston 1.9.4 outdated 70 web-push 3.6.7 71 daily-react 0.23.2 outdated 71 prisma-kysely 2.2.0 outdated 71 remove-markdown 0.5.0 outdated 72 Dub 0.59.1 outdated 73 uuid 8.3.2 outdated 74 @rollup/plugin-alias 15.0.1 outdated 75 chokidar 3.6.0 outdated 75 turndown 7.2.0 outdated 76 Day.js 1.11.2 outdated 77 postcss-cli 11.0.1 outdated 77 react-day-picker 8.10.1 outdated 78 @nestjs/axios 4.0.0 outdated 78 Radix UI 1.1.3 outdated 78 Radix UI 1.0.4 outdated 78 Radix UI 1.0.3 outdated 78 Radix UI 1.0.4 outdated 78 Radix UI 2.0.5 outdated 78 Radix UI 1.0.7 outdated 78 Radix UI 1.0.1 outdated 78 Radix UI 1.0.6 outdated 78 Radix UI 1.0.4 outdated 78 Radix UI 1.1.3 outdated 78 Radix UI 0.1.1 outdated 78 Radix UI 1.2.2 outdated 78 Radix UI 1.1.2 outdated 78 Radix UI 1.1.0 outdated 78 Radix UI 1.1.5 outdated 78 Radix UI 1.0.4 outdated 78 Radix UI 1.0.6 outdated 78 concurrently 9.1.2 outdated 78 dotenv 16.6.1 outdated 78 unplugin-dts 4.5.4 outdated 79 @nestjs/jwt 10.2.0 outdated 79 Motion 10.12.8 outdated 79 RxJS 7.8.2 79 markdown-it 14.1.1 outdated 79 node-ical 0.16.1 outdated 79 node-postgres 8.16.0 outdated 80 @upstash/redis 1.35.2 outdated 80 user-event 14.6.1 outdated 81 Autoprefixer 10.4.19 outdated 81 Zustand 4.5.2 outdated 81 async 3.2.4 outdated 81 node-html-parser 6.1.13 outdated 82 Jotai 2.12.2 outdated 82 Vercel Blob 0.1.1 outdated 82 class-variance-authority 0.7.1 82 date-fns 3.6.0 outdated 82 fast-glob 3.3.2 outdated 82 react-i18next 12.3.1 outdated 82 tsdav 2.0.3 outdated 83 @hookform/resolvers 2.9.7 outdated 83 @nestjs/passport 10.0.3 outdated 83 @nestjs/throttler 6.2.1 outdated 83 MSW (Mock Service Worker) 2.7.0 outdated 83 axiom-js 1.2.0 outdated 83 otplib 12.0.1 outdated 84 @nestjs/bullmq 11.0.4 outdated 84 http-proxy-middleware 2.0.9 outdated 85 @nestjs/config 3.2.0 outdated 85 sanitize-html 2.17.0 outdated 86 body-parser 1.20.3 outdated 86 lint-staged 12.5.0 outdated 86 node-cron 3.1.7 outdated 87 Ink 3.2.0 outdated 88 Base UI 1.0.0 88 jose 4.15.9 outdated 89 Nodemailer 7.0.12 outdated 89 tailwind-merge 3.4.0 outdated 90 @trigger.dev/sdk 4.3.2 outdated 90 Tailwind CSS 4.1.16 outdated 90 Tailwind CSS 4.1.15 outdated 90 Tailwind CSS 4.1.17 outdated 90 cssnano 7.1.2 outdated 90 execa 9.3.0 outdated 90 i18next 23.2.3 outdated 90 jsdom 22.0.0 outdated 90 nuqs 2.8.2 outdated 90 openid-client 6.5.0 outdated 90 sharp 0.33.5 outdated 90 tRPC Server 11.0.0-next-beta.222 outdated 90 tRPC Server 11.0.0-next-beta.222 outdated 90 tRPC Server 11.0.0-next-beta.222 outdated 90 tRPC Server 11.0.0-next-beta.222 outdated 91 DOMPurify 3.3.2 outdated 91 Faker 9.2.0 outdated 91 Prisma Client 6.16.1 outdated 91 Prisma Client 6.16.1 outdated 91 Prisma Client 6.16.2 outdated 91 Prisma Client 6.16.2 outdated 91 Prisma Client 6.16.1 outdated 91 Recharts 3.0.2 outdated 91 Svix 0.85.1 outdated 91 TanStack Virtual (React) 3.10.9 outdated 91 Zod 3.25.76 outdated 92 @vitejs/plugin-react 5.1.2 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Lexical 0.9.0 outdated 92 Playwright 1.57.0 outdated 92 React Hook Form 7.43.3 outdated 92 TanStack Query 5.17.19 outdated 92 TanStack Table 8.20.6 outdated 92 lucide-react 0.555.0 outdated 92 lucide-react 0.424.0 outdated 92 postcss 8.5.6 outdated 93 GraphQL Code Generator 5.0.5 outdated 93 NestJS 10.4.20 outdated 93 NestJS 10.4.20 outdated 93 NestJS 10.4.20 outdated 93 Vitest 4.1.8 outdated 93 Vitest 4.1.8 outdated 93 ioredis 5.3.2 outdated 93 posthog-js 1.274.1 outdated 93 react-stripe-js 1.10.0 outdated 93 stripe-js 1.35.0 outdated 94 @nestjs/swagger 7.4.2 outdated 94 Marked 15.0.6 outdated 94 Vite 6.4.2 outdated 94 jest 29.7.0 outdated 94 jest 29.7.0 outdated 94 nest-cli 10.3.2 outdated 95 @babel/core 7.26.10 outdated 95 Axios 1.15.0 outdated 95 Sentry JavaScript (@sentry/browser) 9.46.0 outdated 95 Sentry JavaScript (@sentry/browser) 10.33.0 outdated 95 Sentry JavaScript (@sentry/browser) 9.46.0 outdated 95 Sentry JavaScript (@sentry/browser) 9.46.0 outdated 95 Stripe Node.js Library 15.4.0 outdated 95 TypeScript 5.9.3 outdated 96 Next.js 16.1.5 outdated 96 Next.js 14.2.5 outdated 96 Next.js ^15.1.0 outdated 96 google-api-nodejs-client 23.5.0 outdated 96 google-api-nodejs-client 9.7.9 outdated 96 google-api-nodejs-client 1.0.7 outdated 96 google-api-nodejs-client 84.0.0 outdated 96 vercel_runtime 1.4.0 outdated 98 Google Cloud Storage 9.15.0 outdated 98 React ^19.0.0 98 React DOM ^19.0.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