A self-hosted CalDAV, CardDAV and WebDAV server with a Symfony-based web admin for managing users, calendars and address books.
sabre-io/dav
A PHP framework for building WebDAV, CalDAV and CardDAV servers, used to share files, calendars and contacts.
- Stars
- 1,725
- Forks
- 377
- Open issues
- 202
- Last commit
- 5 days ago
What is it?
sabre/dav is a PHP framework for building WebDAV, CalDAV and CardDAV servers. WebDAV covers file access over HTTP, CalDAV handles calendar data and CardDAV handles contact data, so developers can build a server that syncs these resources with standard clients.
The project is a library rather than a ready-to-run application, so you write a small PHP server script that wires together the components you need. Its documentation on the project website covers installation and an introduction to the framework.
The current maintained branch is 4.x, which supports PHP 7.1 and up including PHP 8.0. Older branches are listed as unmaintained.
Key features
- 01Builds WebDAV file servers in PHP
- 02Supports CalDAV calendar servers
- 03Supports CardDAV contact servers
- 04Maintained 4.x branch works with PHP 7.1 and up
Use cases
- Hosting a self-managed file share accessible over WebDAV
- Running a private calendar server that syncs with CalDAV clients
- Providing contact syncing through a CardDAV endpoint in a PHP application
Quick start
- 1
Open the installation guide on sabre.io
Things to know
- Older release branches (3.2 and earlier) are unmaintained, so use the 4.x or master branch.
Topics
FAQ
- What is dav?
- A PHP framework for building WebDAV, CalDAV and CardDAV servers, used to share files, calendars and contacts. sabre/dav is a PHP framework for building WebDAV, CalDAV and CardDAV servers. WebDAV covers file access over HTTP, CalDAV handles calendar data and CardDAV handles contact data, so developers can build a server that syncs these resources with standard clients.
- Is dav free to use? What license does it have?
- dav is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
- Is dav still maintained?
- Actively maintained. The last commit to dav was on Nov 1, 2026.
- What can I use dav for?
- Hosting a self-managed file share accessible over WebDAV Running a private calendar server that syncs with CalDAV clients Providing contact syncing through a CardDAV endpoint in a PHP application
- How do I install dav?
- Open the installation guide on sabre.io
- Where can I get dav?
- The source code and installation instructions are on GitHub: https://github.com/sabre-io/dav
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Server-side core of ownCloud Classic for self-hosted file storage, sync, and sharing over WebDAV, CalDAV, and CardDAV.
A self-hosted CalDAV and CardDAV server for syncing calendars and contacts across devices and apps.
A small Python CalDAV and CardDAV server that shares calendars, to-do lists and contacts with standard clients.
Self-hostable all-in-one mail and collaboration server in Rust, supporting IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV and WebDAV.
Cyrus IMAP is a self-hosted mail, contacts and calendar server that serves email over IMAP, JMAP, POP3, CalDAV, CardDAV and WebDAV.