
sabre/dav
PHP WebDAV, CalDAV, and CardDAV server library

sabre/dav is a PHP library for implementing WebDAV, CalDAV, and CardDAV servers. It provides the protocol handling, routing, and interoperability layers needed to expose files, calendars, and address books to standard clients while letting you plug in your own storage and authentication.
Key Features
- WebDAV server framework with support for common clients (e.g., Windows/macOS/WebDAV tools)
- CalDAV (calendar) and CardDAV (contacts) protocol implementations for sync to desktop/mobile clients
- Pluggable architecture (server “plugins”) for adding features such as authentication, ACL, locks, sync reports, etc.
- Backend abstraction: implement interfaces to connect calendars/contacts/files to your database or filesystem
- Standards-focused design with broad RFC coverage and strong emphasis on interoperability
- Ships as a Composer package for embedding into custom PHP applications
Use Cases
- Add CalDAV/CardDAV sync (calendars/contacts) to an existing PHP product
- Provide a WebDAV endpoint for document access/editing from desktop/mobile clients
- Build a lightweight groupware sync layer backed by custom storage and auth
Limitations and Considerations
- It is a developer-focused library rather than a complete “ready-to-run” end-user server; you typically need to implement storage backends and deploy within your own PHP application.
sabre/dav is best suited when you need standards-compliant DAV capabilities inside a PHP stack and want control over authentication, data models, and persistence. Its plugin system and backend interfaces make it adaptable to many architectures while retaining protocol correctness.
Categories:
Tags:
Tech Stack:
Similar Services

Cal.com
Open scheduling infrastructure for teams and individuals
Open-source scheduling platform for booking meetings with availability, team routing, integrations, and embeddable booking pages.


Nextcloud
Self-hosted collaboration platform for files, chat, and groupware
Open-source, self-hosted content collaboration: file sync & share, groupware, chat, and optional office collaboration with strong admin and compliance controls.

Monica
Personal CRM to organize relationships and interactions
Monica is a personal CRM that helps you manage contacts, log interactions, set reminders, and keep structured notes to maintain better personal and professional relationships.


Mail-in-a-Box
A mail server in a box with a modern admin panel.
Turn a fresh Ubuntu server into a complete mail server with webmail, DNS, spam filtering, automatic TLS, and an easy-to-use admin control panel.


ownCloud
Enterprise file sync and sharing with strong governance
Self-hosted file sync and sharing platform with web/mobile/desktop clients, WebDAV access, sharing controls, versioning, and enterprise-grade security and auditing.

Rallly
Schedule group events with polls and shareable links
Self-hosted scheduling polls for finding the best time to meet, with shareable links, time zone support, reminders, and optional participant voting.

PHP