sabre/dav is the most popular WebDAV framework for PHP. Use it to create WebDAV, CalDAV and CardDAV servers.
sabre/dav supports a wide range of internet standards related to these protocols. The most relevant are:
- vCard 2.1, 3.0, 4.0 and jCard
- iCalendar 2.0 and jCal
- Extended MKCOL
- CardDAV directories
- CalDAV delegation
- CalDAV sharing
Check out our Standard support page for all the details.
The primary target audience for sabre/dav is businesses and individuals with a base-line of technical capabilities. The first and foremost target for sabre/dav are developers.
If you don't have the in-house capability to deploy sabre/dav, we do provide commercial support.
sabre/dav was started in 2007 by Evert Pot to scratch an itch. At the time, he was working on a large PHP application, with CMS capabilities.
A lot of the content- and template-management was done through a web interface, and stored in a database. This was frustrating, as it prevented people from using their favorite desktop text-editors to maintain and author this content.
Since the system was fully written in PHP, the most obvious choice seemed to add a WebDAV frontend to this system. No solid WebDAV servers for PHP existed at the time, so this project was born.
The first stable release was in 2009.
In 2010 CalDAV was added to the server, which really caused a solid usage spike, allowing Evert to dedicate more time on it, and no longer just in the evening.
In 2013 fruux took over the project, allowing more people to focus on it and provide enterprise backing.
- An OOP abstraction layer for the PHP server api.
- A library for parsing and manipulating vCard, iCalendar, jCard and jCal.
- Utilities for lightweight event-based programming in PHP.