sabre-io/dav
一个用于构建 WebDAV、CalDAV 和 CardDAV 服务器的 PHP 框架,可用于共享文件、日历和联系人。
- Star
- 1,725
- Fork
- 377
- 未关闭 Issue
- 202
- 最近提交
- 6天前
这是什么?
sabre/dav 是一个用于构建 WebDAV、CalDAV 和 CardDAV 服务器的 PHP 框架。WebDAV 负责通过 HTTP 访问文件,CalDAV 处理日历数据,CardDAV 处理联系人数据,开发者可以借此搭建与标准客户端同步这些资源的服务。
它是一个库而不是开箱即用的应用,因此需要编写一个小型 PHP 服务端脚本,把所需组件组合起来。项目官网提供安装指南和框架入门文档。
当前维护的分支是 4.x,支持 PHP 7.1 及以上版本,包括 PHP 8.0。更早的分支已停止维护。
核心功能
- 01使用 PHP 构建 WebDAV 文件服务器
- 02支持 CalDAV 日历服务器
- 03支持 CardDAV 联系人服务器
- 04维护中的 4.x 分支兼容 PHP 7.1 及以上版本
适用场景
- 搭建可通过 WebDAV 访问的自托管文件共享服务
- 运行与 CalDAV 客户端同步的私有日历服务器
- 在 PHP 应用中通过 CardDAV 接口提供联系人同步
快速上手
- 1
打开 sabre.io 上的安装指南
使用前须知
- 3.2 及更早的发布分支已不再维护,请使用 4.x 或 master 分支。
标签
常见问题
- dav 是什么?
- 一个用于构建 WebDAV、CalDAV 和 CardDAV 服务器的 PHP 框架,可用于共享文件、日历和联系人。 sabre/dav 是一个用于构建 WebDAV、CalDAV 和 CardDAV 服务器的 PHP 框架。WebDAV 负责通过 HTTP 访问文件,CalDAV 处理日历数据,CardDAV 处理联系人数据,开发者可以借此搭建与标准客户端同步这些资源的服务。
- dav 可以免费使用吗?用的什么许可证?
- dav 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
- dav 还在维护吗?
- 活跃维护中。dav 最近一次提交是在 2026年11月1日。
- dav 适合用来做什么?
- 搭建可通过 WebDAV 访问的自托管文件共享服务 运行与 CalDAV 客户端同步的私有日历服务器 在 PHP 应用中通过 CardDAV 接口提供联系人同步
- dav 怎么安装和运行?
- 打开 sabre.io 上的安装指南
- 在哪里获取 dav?
- 源代码和安装说明在 GitHub 上:https://github.com/sabre-io/dav
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
ownCloud Classic 的服务端核心,用于自托管的文件存储、同步与共享。
88402064PHPAGPL-3.0维护活跃更新于 前天
一款自托管的 CalDAV 和 CardDAV 服务器,用于在多设备和应用之间同步日历与通讯录。
3365+10 本周323PHPGPL-3.0更新于 4天前
一个轻量的 Python CalDAV/CardDAV 服务器,用于共享日历、待办和通讯录。
5189+26 本周545PythonGPL-3.0维护活跃更新于 3天前
用 Rust 编写的一体化邮件与协作服务器,支持 IMAP、JMAP、SMTP、CalDAV、CardDAV 和 WebDAV 等协议。
1.6万+222 本周1041Rust无许可证维护活跃更新于 3天前