A comparison of CalDAV and CardDAV implementations offers two overviews of client and server computer software implementations of the CalDAV and CardDAV protocols.
Client implementations
Client name
|
Platform
|
License
|
CalDAV events
|
CalDAV tasks
|
CalDAV journals
|
CardDAV
|
User interface
|
Online store
|
WK URL[clarification needed]
|
DNS SRV
|
BusyCal[1]
|
macOS
|
Proprietary
|
Yes
|
Yes
|
Unknown
|
—
|
Unknown
|
Unknown
|
Unknown
|
AgenDAV[2]
|
Cross-platform JavaScript Web browser
|
GNU GPL
|
Yes
|
—
|
Unknown
|
—
|
AgenDAV's fullcalendar.io
|
No
|
Unknown
|
Unknown
|
Cadaver[3]
|
Command-line
|
GNU GPL
|
Yes
|
Unknown
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
CalendarSync[4]
|
Android
|
Unknown
|
Yes
|
—
|
Unknown
|
—
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
CalDAV Tasksync free[5]
|
Android
|
Unknown
|
—
|
Yes
|
Unknown
|
—
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
aCal[6]
|
Android
|
GNU GPL
|
Yes
|
Yes
|
Unknown
|
—
|
aCal
|
aCal
|
Unknown
|
Unknown
|
AndroidCaldavSyncAdapater[7]
|
Android
|
GNU GPL
|
Yes
|
—
|
Unknown
|
—
|
Android
|
Google Play
|
Unknown
|
Unknown
|
ContactSync[8]
|
Android
|
Unknown
|
—
|
—
|
—
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
CalDAV-Sync[9]
|
Android
|
Proprietary
|
Yes
|
Yes
|
Unknown
|
—
|
Android, OpenTasks[10]
|
Google Play, OpenTasks[10]
|
Yes
|
No
|
CardDAV-Sync[11]
|
Android
|
Proprietary
|
—
|
—
|
—
|
Yes
|
Android, Contact Editor[12]
|
Google Play, Contact Editor[12]
|
Yes
|
No
|
CalDavZAP[13]
|
Cross-platform JavaScript Web browser
|
AGPL
|
Yes
|
Yes
|
Unknown
|
—
|
CalDavZAP
|
No
|
Unknown
|
Unknown
|
CardDavMATE[14]
|
Cross-platform JavaScript Web browser
|
AGPL
|
—
|
—
|
—
|
Yes
|
CardDavMATE
|
No
|
Unknown
|
Unknown
|
InfCloud (CalDavZAP+CardDavMATE)[15]
|
Cross-platform JavaScript Web browser
|
AGPL
|
Yes
|
Yes
|
Unknown
|
Yes
|
InfCloud
|
No
|
Unknown
|
Unknown
|
Chandler Desktop[16]
|
Cross-platform Python
|
Apache
|
Yes
|
Yes
|
Unknown
|
No
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
cFos Outlook DAV[17]
|
Windows, Outlook add-in
|
Proprietary
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Daylite[18]
|
macOS
|
Proprietary
|
Yes
|
No
|
Unknown
|
No
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
DAVdroid[19]
|
Android
|
GNU GPL
|
Yes
|
Yes
|
Unknown
|
Yes
|
Android, OpenTasks
|
Google Play, OpenTasks
|
Yes
|
Yes
|
eM Client[20]
|
Windows
|
Proprietary
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Fantastical[21]
|
macOS
|
Proprietary
|
Yes
|
Unknown
|
Unknown
|
No
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
iCal Import/Export CalDAV[22]
|
Android
|
Proprietary
|
Yes
|
—
|
Unknown
|
—
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
jqCalDAV[23]
|
Cross-platform JavaScript Web browser
|
MIT
|
Yes
|
Yes
|
Unknown
|
—
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
KCardDAV[24] (discontinued)
|
Cross-platform Kontact add-on
|
GNU GPL
|
—
|
—
|
—
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
KOrganizer, KAddressBook, Kontact
|
Unix-KDE
|
GNU GPL
|
Yes
|
Yes
|
Unknown
|
Yes
|
KOrganizer
|
KOrganizer
|
Unknown
|
Unknown
|
Lightning[25]
|
Cross-platform Thunderbird Add-on
|
MPL, GPL, LGPL
|
Yes
|
Yes
|
Unknown
|
—
|
Lightning
|
Lightning
|
Unknown
|
Unknown
|
Mulberry[26]
|
Cross-platform
|
Apache
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Outlook CalDav Synchronizer[27]
|
Windows
|
AGPL
|
Yes
|
Yes
|
Unknown
|
Yes
|
Outlook
|
Unknown
|
Yes
|
Yes
|
pyCardDAV[28]
|
Cross-platform Python
|
MIT
|
—
|
—
|
—
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
The Bat![29]
|
Windows
|
Proprietary
|
No
|
No
|
No
|
Yes
|
The Bat!
|
The Bat!'s address book
|
Unknown
|
Unknown
|
Inverse SOGo Connector-Integrator[30]
|
Cross-platform Thunderbird Add-on
|
MPL, GPL, LGPL
|
Yes
|
Yes
|
Unknown
|
Yes
|
Mozilla
|
Mozilla Add-ons
|
Unknown
|
Unknown
|
Evolution
|
Cross-platform
|
GNU GPL
|
Yes
|
Yes
|
Unknown
|
Cards via WebDAV[31]
|
Evolution
|
Evolution
|
Unknown
|
Unknown
|
Calendars, Reminders, Contacts, Mail
|
iOS, macOS
|
Proprietary
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
ReminderFox[32]
|
Cross-platform Firefox
|
MPL 1.1
|
Yes
|
Yes
|
Unknown
|
—
|
ReminderFox
|
Yes
|
Unknown
|
Unknown
|
SurGATE Outlook Sync Client[33]
|
Windows
|
Proprietary
|
Yes
|
Yes
|
Unknown
|
Yes
|
Outlook
|
Unknown
|
Unknown
|
Unknown
|
OpenProtocols Connector for Outlook[34]
|
Windows
|
Proprietary
|
Yes
|
Yes
|
Unknown
|
Yes
|
Outlook
|
Unknown
|
Unknown
|
Unknown
|
Server implementations
Server name
|
License
|
Programming language
|
RFC 2616 HTTP/1.1
|
RFC 2617 HTTP auth.
|
RFC 2518 WebDAV
|
RFC 3253 WebDAV vers.
|
RFC 3744 WebDAV ACL
|
RFC 4324 iCal CAP
|
RFC 4331 WebDAV quota
|
RFC 4709 WebDAV mount
|
RFC 4791 CalDAV
|
RFC 4918 WebDAV ext.
|
RFC 5397 WebDAV current principal
|
RFC 5545 rev. iCal
|
RFC 5546 iCal iTIP
|
RFC 5689 WebDAV ext. MKCOL
|
RFC 5995 WebDAV POST add member
|
RFC 6352 CardDAV vCard
|
RFC 6578 WebDAV sync
|
RFC 6638 CalDAV sched.
|
RFC 7529 iCal RSCALE
|
RFC 7540 HTTP/2
|
RFC 7809 CalDAV time zones by ref.
|
RFC 7953 iCal VAVAILABILITY
|
Baïkal[35][36]
|
GNU GPL
|
PHP
|
Yes
|
Yes
|
Yes
|
No
|
Some
|
No
|
Unknown
|
No
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Bedework[37]
|
Apache
|
Java
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Yes
|
Yes
|
Unknown
|
Unknown
|
Yes
|
Yes
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Calendar and Contacts Server[38]
|
Apache
|
Python
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
No
|
Unknown
|
No
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Yes
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Calypso[39]
|
GNU GPL
|
Python
|
Yes
|
Yes
|
Yes
|
No
|
Unknown
|
No
|
Unknown
|
No
|
Yes
|
Yes
|
No
|
Yes
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Cyrus IMAP[40]
|
BSD
|
C
|
Yes
|
Yes
|
Yes
|
Some
|
Yes
|
No
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
DAViCal[41]
|
GNU GPL
|
PHP
|
Yes
|
Unknown
|
Unknown
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
DavMail[42]
|
GNU GPL
|
Java
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Daylite Server[18]
|
Proprietary
|
Unknown
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
No
|
Unknown
|
No
|
Yes
|
Yes
|
Yes
|
No
|
No
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Fennel[43]
|
GNU GPLv3
|
JavaScript
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Group-Office[44]
|
AGPL, proprietary
|
PHP
|
Yes
|
Yes
|
Yes
|
Unknown
|
Some
|
Unknown
|
Unknown
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
IT Hit Active Directory CardDAV Server[45]
|
Proprietary
|
Unknown
|
Yes
|
Yes
|
Yes
|
No
|
Yes
|
No
|
Unknown
|
No
|
No
|
Yes
|
Yes
|
No
|
No
|
No
|
Unknown
|
Yes
|
Unknown
|
No
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
IT Hit WebDAV Server Engine for .Net[46]
|
Proprietary
|
C#
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
MDaemon[47]
|
Proprietary
|
C++
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Open Xchange
|
GNU GPL, CC
|
Java, JavaScript
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Oracle Unified Communications Suite[48]
|
Proprietary
|
Unknown
|
Yes
|
Yes
|
Yes
|
No
|
Yes
|
No
|
Unknown
|
No
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
ownCloud[49]
|
AGPL v3
|
PHP
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Radicale[50]
|
GNU GPL
|
Python
|
Yes
|
Yes
|
Some
|
No
|
Some
|
No
|
Unknown
|
No
|
Some
|
Some
|
Some
|
No
|
Some
|
No
|
Unknown
|
Some
|
Unknown
|
No
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
SabreDAV[51]
|
BSD
|
PHP
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Synology CardDAV server[52]
|
Proprietary
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Tryton[53]
[54]
|
GNU GPL
|
Python
|
Yes
|
Yes
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Yes
|
Unknown
|
Yes
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Xandikos[55]
|
GNU GPL
|
Python
|
Yes
|
Yes
|
Yes
|
Some
|
Some
|
No
|
No
|
No
|
Yes
|
Yes
|
Yes
|
Yes
|
No
|
Yes
|
Yes
|
Yes
|
Yes
|
No
|
Unknown
|
Yes
|
No
|
No
|
Zarafa
|
AGPL, proprietary
|
PHP
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Read only
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Zentyal[56]
|
GNU GPL
|
Perl
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
Zimbra
|
GNU GPL
|
Unknown
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
No
|
Unknown
|
No
|
Yes
|
Unknown
|
Yes
|
Yes
|
Yes
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Yes
|
Unknown
|
Unknown
|
Unknown
|
Unknown
|
See also
References