sabre/dav

sabre/dav

PHP WebDAV, CalDAV, and CardDAV server library

1.7kstars
362forks
Last commit: 3d ago
Repo age: 15y old
sabre/dav screenshot

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:

Share:

Similar Services

Cal.com

Cal.com

Open scheduling infrastructure for teams and individuals

39.6k
11.5k
Last commit: 22h ago

Open-source scheduling platform for booking meetings with availability, team routing, integrations, and embeddable booking pages.

Alternative to:
Calendly
Calendly
+9
Nextcloud

Nextcloud

Self-hosted collaboration platform for files, chat, and groupware

33.8k
4.7k
Last commit: 1d ago

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

Alternative to:
Dropbox
Dropbox
+3
Monica

Monica

Personal CRM to organize relationships and interactions

24k
2.4k
Last commit: 4mo ago

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.

Alternative to:
Notion
Notion
+3
Mail-in-a-Box

Mail-in-a-Box

A mail server in a box with a modern admin panel.

15.1k
1.5k
Last commit: 4d ago

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.

Alternative to:
Google Workspace
Google Workspace
+7
ownCloud

ownCloud

Enterprise file sync and sharing with strong governance

8.7k
2.1k
Last commit: 25d ago

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

Alternative to:
Dropbox
Dropbox
+7
Rallly

Rallly

Schedule group events with polls and shareable links

4.9k
489
Last commit: 1d ago

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

Alternative to:
Doodle
Doodle
+4