calcom办公与生产力

cal.diy

面向个人自托管的开源预约排期平台,可创建预约页并管理日程;项目官方明确不建议用于生产环境。

  • 产品
  • 运营
  • 效率 / 生产力
  • 团队协作
  • Web
  • 浏览器
  • Linux
  • 支持自托管
  • 支持本地运行
  • 支持 Docker
cal.diy 截图
社区热度
48.8k Stars
GitHub 收藏
最近活跃
2026/9/26
近 30 天还在更新
授权协议
MIT
宽松协议

为什么值得关注

不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。

近 90 天

解决的问题

为希望自托管个人预约排期工具的用户提供了一个完全开源、无商业限制的代码版本。

实际价值

移除了商业企业版功能并采用纯 MIT 协议,提供清晰的本地开发与 Docker 快速启动脚本。

创新 / 差异化

本质是主流开源排期服务 Cal.com 的社区版去商业化分叉,技术栈沿用常规的 Next.js 与 Prisma 组合。

扩展潜力

依赖 Node.js 与 PostgreSQL 环境,并需要用户自行维护服务安全性与配置,对服务器管理有一定要求。

为什么是现在

在商业化项目收紧功能的背景下,满足了部分用户对纯开源个人日程调度替代品的需求。

社区活跃度

近 90 天新增 133 个 Issue、436 个 PR;窗口内抽取的 Issue/PR 样本中有 70 位 Issue 发起者、46 位 PR 贡献者,并发布 至少 0 个版本。

维护者响应

窗口内 100 个 Issue 样本关闭率 21%,95 个 PR 样本合并率 6%。维护者响应统计覆盖该 Issue 样本的 30%,响应率 3%,首次响应中位数 21.7 小时。

PR 样本 46 位贡献者至少 0 次 ReleaseIssue 响应率 3% · 样本 30(覆盖 30%)首次响应中位数 21.7hPR 合并率 6% · 95 条窗口样本

核心亮点

  • 创建和管理自托管预约页面与日程
  • 基于 PostgreSQL 保存预约、用户与配置数据
  • 提供 Docker Compose 部署和本地开发流程

快速开始

安装方式、上手难度、开始步骤。

装在哪

自托管(装在自己服务器)

难不难

较难,需要懂命令行/服务器

支持 Docker支持自托管支持本地运行
  1. 01准备 PostgreSQL,并根据 .env.example 配置数据库地址和两个必需的随机密钥。
  2. 02优先按 README 使用 Docker Compose 启动,或安装依赖后运行数据库迁移与开发服务。
  3. 03完成首次用户初始化后创建预约类型;若涉及真实业务数据,先重新评估项目明确的非生产使用警告。

更适合谁

  • 希望数据放在自己服务器上的团队
  • 想在本机直接跑起来试用的开发者
  • 习惯用 Docker 部署的人

更多介绍

Cal.diy 是 Cal.com 的社区分支,移除了企业版和商业版代码,整个代码库以 MIT 许可证发布。它适合希望自己掌控预约排期系统的个人用户,可通过网页创建预约页面,并使用 PostgreSQL 与 Docker Compose 部署。需要特别注意的是,项目 README 明确写明“建议仅用于个人、非生产环境”,商业或企业级生产场景应评估 Cal.com 或其他经过生产验证的方案。

信息来源

每条信息都标注了状态与出处,可展开查看。

15 条 · 展开
  • capability tags

    已核验

    productivity、collaboration

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • editor note

    已核验

    {"en":"A useful option for personal self-hosting and studying a scheduling stack, but the maintainers explicitly draw a non-production boundary. MIT licensing should not be mistaken for production readiness.","zh":"适合个人自托管和学习预约系统架构,但官方已经主动划出非生产边界;不要把“MIT 开源”误解成“适合直接上企业生产”。"}

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • how to use

    已核验

    {"steps":[{"en":"Prepare PostgreSQL and configure the database URL plus the two required random secrets from `.env.example`.","zh":"准备 PostgreSQL,并根据 `.env.example` 配置数据库地址和两个必需的随机密钥。"},{"en":"Prefer the documented Docker Compose path, or install dependencies, run database migrations, and start the development server.","zh":"优先按 README 使用 Docker Compose 启动,或安装依赖后运行数据库迁移与开发服务。"},{"en":"Create booking types after first-user setup; before using real business data, reassess the project’s explicit non-production warning.","zh":"完成首次用户初始化后创建预约类型;若涉及真实业务数据,先重新评估项目明确的非生产使用警告。"}],"installAt":"self_host","difficulty":"hard"}

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • intro

    已核验

    {"en":"Cal.diy is a community fork of Cal.com with the enterprise and commercial code removed, and the repository is MIT-licensed. It is aimed at individuals who want to control their own scheduling stack, with web booking pages, PostgreSQL, and Docker Compose deployment. The README explicitly recommends personal, non-production use, so commercial or enterprise production deployments should be evaluated against Cal.com or another production-ready option instead.","zh":"Cal.diy 是 Cal.com 的社区分支,移除了企业版和商业版代码,整个代码库以 MIT 许可证发布。它适合希望自己掌控预约排期系统的个人用户,可通过网页创建预约页面,并使用 PostgreSQL 与 Docker Compose 部署。需要特别注意的是,项目 README 明确写明“建议仅用于个人、非生产环境”,商业或企业级生产场景应评估 Cal.com 或其他经过生产验证的方案。"}

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • 最新版本

    已核验

    v6.2.0

    来源: GitHub 官方接口 · latest_release=v6.2.0 · 2026/10/1

  • 许可证

    已核验

    MIT

    来源: GitHub 官方接口 · license.spdx_id=MIT · 2026/10/1

  • needs api key

    已核验

    否

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • 一句话用途

    已核验

    {"en":"An open-source scheduling platform for personal self-hosting, with booking pages and calendar management; the project explicitly advises against production use.","zh":"面向个人自托管的开源预约排期平台,可创建预约页并管理日程;项目官方明确不建议用于生产环境。"}

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • 平台

    已核验

    browser、linux

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • 分类线索

    根据材料推断

    security

    来源: 项目说明文档 · hint=security · 2026/8/13

  • product forms

    已核验

    web

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • role tags

    已核验

    product、operations

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • supports docker

    已核验

    是

    来源: 仓库文件 · dockerfile=true; compose=true · 2026/10/1

  • supports local

    已核验

    是

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

  • supports self host

    已核验

    是

    来源: manual_curated · Manually curated from the verified project README; no in-app AI draft. · 2026/8/17

根据分类、能力和适用角色匹配的其他已核验项目。