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 |
---|---|---|---|---|---|---|---|---|---|---|
AgenDAV[1] | Cross-platform JavaScript Web browser | GNU GPL | Yes | — | Unknown | — | AgenDAV's fullcalendar.io | No | Unknown | Unknown |
Cadaver[2] | Command-line | GNU GPL | Yes | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown |
aCal[3] | Android | GNU GPL | Yes | Yes | Unknown | — | aCal | aCal | Unknown | Unknown |
AndroidCaldavSyncAdapater[4] | Android | GNU GPL | Yes | — | Unknown | — | Android | Google Play | Unknown | Unknown |
CalDavZAP[5] | Cross-platform JavaScript Web browser | AGPL | Yes | Yes | Unknown | — | CalDavZAP | No | Unknown | Unknown |
CardDavMATE[6] | Cross-platform JavaScript Web browser | AGPL | — | — | — | Yes | CardDavMATE | No | Unknown | Unknown |
InfCloud (CalDavZAP+CardDavMATE)[7] | Cross-platform JavaScript Web browser | AGPL | Yes | Yes | Unknown | Yes | InfCloud | No | Unknown | Unknown |
Chandler Desktop[8] | Cross-platform Python | Apache | Yes | Yes | Unknown | No | Unknown | Unknown | Unknown | Unknown |
DAVdroid[9] | Android | GNU GPL | Yes | Yes | Unknown | Yes | Android, OpenTasks | Google Play, OpenTasks | Yes | Yes |
jqCalDAV[10] | Cross-platform JavaScript Web browser | MIT | Yes | Yes | Unknown | — | Unknown | Unknown | Unknown | Unknown |
KCardDAV[11] (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[12] | Cross-platform Thunderbird Add-on | MPL, GPL, LGPL | Yes | Yes | Unknown | — | Lightning | Lightning | Unknown | Unknown |
Mulberry[13] | Cross-platform | Apache | Yes | Yes | Unknown | Yes | Unknown | Unknown | Unknown | Unknown |
Outlook CalDav Synchronizer[14] | Windows | AGPL | Yes | Yes | Unknown | Yes | Outlook | Unknown | Yes | Yes |
pyCardDAV[15] | Cross-platform Python | MIT | — | — | — | Yes | Unknown | Unknown | Unknown | Unknown |
The Bat![16] | Windows | Proprietary | No | No | No | Yes | The Bat! | The Bat!'s address book | Unknown | Unknown |
Inverse SOGo Connector-Integrator[17] | 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[18] | Evolution | Evolution | Unknown | Unknown |
ReminderFox[19] | Cross-platform Firefox | MPL 1.1 | Yes | Yes | Unknown | — | ReminderFox | Yes | 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[20][21] | 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[22] | 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[23] | 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[24] | 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[25] | 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[26] | 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[27] | 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 |
Fennel[28] | 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[29] | 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 |
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 |
ownCloud[30] | 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[31] | 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[32] | BSD | PHP | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | Unknown | Yes | Unknown | Unknown | Unknown | Unknown |
Tryton[33] | 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[35] | 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[36] | 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
- ^ AgenDAV project home
- ^ Cadaver home
- ^ "Main Page - ACal Wiki". Wiki.acal.me. 2013-04-01. Retrieved 2015-12-23.
- ^ "gggard/AndroidCaldavSyncAdapater ¡ GitHub". Github.com. Retrieved 2015-12-23.
- ^ CalDavZAP
- ^ CardDavMATE
- ^ InfCloud (integrated version of CalDavZAP and CardDavMATE)
- ^ Chandler Project Archived August 30, 2007, at the Wayback Machine
- ^ DAVdroid website
- ^ jqCalDAV project home
- ^ KCardDAV project home
- ^ Lightning - Project Home
- ^ Mulberry client configuration
- ^ Outlook CalDav Synchronizer website
- ^ pyCardDAV project home
- ^ The Bat! - Features
- ^ SOGo Overview
- ^ "Apps/Evolution/Contacts_on_WebDAV - GNOME Wiki!". Wiki.gnome.org. Retrieved 2015-12-23.
- ^ ReminderFox project home
- ^ "CalDAV + CardDAV lightweight server: Baïkal". Retrieved 2015-11-20.
- ^ Baïkal iCal export
- ^ Bedework overview
- ^ Calendar and Contacts Server guiding standards
- ^ Calypso
- ^ Cyrus IMAP project home
- ^ DAViCal RFC Compliance
- ^ DavMail project home
- ^ Fennel on GitHub
- ^ Group-Office website
- ^ ownCloud home
- ^ "A Simple Calendar and Contact Server". Retrieved 2015-11-20.
- ^ SabreDAV Supported RFC's
- ^ Tryton
- ^ https://groups.google.com/group/tryton/browse_thread/thread/f5c19412cc79d185 tryton CalDAV google calendar
- ^ Xandikos
- ^ Zentyal Community Edition official Site