简介
Cal.com 是一个开源的日程与预约基础设施,面向开发者和企业,支持自托管或使用官方托管服务。它以可扩展的 API 驱动、白标化和丰富的集成著称,适合需要完全控制事件数据与工作流的场景。
主要特性
- 开源主干(AGPLv3),核心功能可自托管。
- 支持丰富的第三方集成(Google Calendar、Microsoft、Zoom 等)。
- API 驱动与可定制的界面,方便嵌入到现有产品中。
- 多语言与企业级部署支持,包括 Docker、Vercel 与云平台部署指南。
使用场景
- 企业或团队需要自托管的预约系统以保证数据可控与合规。
- 产品嵌入:将日程功能嵌入到 SaaS 产品或网站中。
- 教育、医疗等需要复杂日程与多方协作的业务场景。
技术特点
- 采用 Next.js、tRPC 与 Prisma 构建,主要使用 TypeScript 开发。
- 支持 PostgreSQL、Prisma ORM 与多种部署方式(Docker、Railway、Vercel)。
- 代码库模块化(monorepo / turborepo),包含丰富的测试与 CI 流水线。