It is proposed that this article be deleted because of the following concern:
If you can address this concern by improving, copyediting, sourcing, renaming, or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to deletion for any reason. Although not required, you are encouraged to explain why you object to the deletion, either in your edit summary or on the talk page. If this template is removed, do not replace it . The article may be deleted if this message remains in place for seven days, i.e., after 02:44, 3 October 2025 (UTC). Find sources: "Comparison of CalDAV and CardDAV implementations" – news · newspapers · books · scholar · JSTOR Nominator: Please consider notifying the author/project: {{ subst:proposed deletion notify |Comparison of CalDAV and CardDAV implementations|concern=Tech fancruft. This sort of thing is not what Wikipedia is for. Compare [[WP:Articles for deletion/Comparison of XMPP server software]]}} ~~~~ |
Another editor has reviewed this page's proposed deletion , endorses the proposal to delete, and adds: If you remove the {{proposed deletion/dated}} tag above, please also remove this {{Proposed deletion endorsed}} tag. |
A comparison of CalDAV and CardDAV implementations offers two overviews of client and server computer software implementations of the CalDAV and CardDAV protocols.
Client name | Platform | License | WebDAV ACL editor | Discovery of other user’s collections | ICalendar events | ICalendar tasks | ICalendar journals | ICalendar VAVAILABILITY (RFC 7953) | CalDAV Scheduling | CardDAV | vCard Synchronization | User interface | Online store | .well-known URLs | FBURL | DNS SRV | handles home-sets |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AgenDAV [1] | Cross-platform JavaScript Web browser | GNU GPL | Yes limited | No | Yes | — | Unknown | No | No Does not arrange meetings with participants | — | Out of scope | AgenDAV's fullcalendar.io | No | No The used server is fixed in the configuration file | No Does not arrange meetings with participants | No the caldav-server settings need to be fixed in AgenDAV's configuration file | Yes |
Cadaver [2] | Command-line | GNU GPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
aCal [3] | Android | GNU GPL | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | — | Unknown | aCal | aCal | Unknown | Unknown | Unknown | Unknown |
AndroidCaldavSyncAdapater [4] | Android | GNU GPL | Unknown | Unknown | Yes | — | Unknown | Unknown | Unknown | — | Out of scope | Android | Google Play | Unknown | Out of scope | Unknown | Unknown |
CalDavZAP [5] | Cross-platform JavaScript Web browser | AGPL | No | No | Yes | Yes | Unknown | No | No Does not arrange meetings with participants | — | Out of scope | CalDavZAP | No | No The used server is fixed in the configuration file | No Does not arrange meetings with participants | No The used server is fixed in the configuration file | Yes |
CardDavMATE [6] | Cross-platform JavaScript Web browser | AGPL | No | No | Out of scope | Out of scope | Out of scope | Out of scope | Out of scope | Yes vCard 3.0 only | No | CardDavMATE | No | No The used server is fixed in the configuration file | Out of scope | No The used server is fixed in the configuration file | Yes |
InfCloud (CalDavZAP+CardDavMATE) [7] | Cross-platform JavaScript Web browser | AGPL | No | No | Yes | Yes | Unknown | No | No Does not arrange meetings with participants | Yes vCard 3.0 only | No | InfCloud | No | No The used server is fixed in the configuration file | No Does not arrange meetings with participants | No The used server is fixed in the configuration file | Yes |
Chandler Desktop [8] | Cross-platform Python | Apache | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DAVx⁵ [9] | Android | GNU GPL | No | No | Yes | Yes | Yes | Out of scope | No (except attendees/invitations) | Yes | No (server always wins) | Android, OpenTasks | Google Play, OpenTasks | Yes | Out of scope | Yes | Yes |
Tasks.org [10] | Android | GNU GPL | No | No | No | Yes | No | No | No | No | No | Android | Google Play | Yes | No | No | Yes |
jqCalDAV [11] | Cross-platform JavaScript Web browser | MIT | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | — | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
KCardDAV [12] (discontinued) | Cross-platform Kontact add-on | GNU GPL | Unknown | Unknown | — | — | — | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
KOrganizer, KAddressBook, Kontact | Unix-KDE | GNU GPL | Unknown | Unknown | Yes | Yes | Yes | Unknown | Unknown | Yes | Unknown | KOrganizer KAddressbook | KOrganizer KAddressbook | Unknown | Unknown | Unknown | Unknown |
Lightning [13] | Cross-platform Thunderbird Add-on | MPL, GPL, LGPL | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | — | Out of scope | Lightning | Lightning | Unknown | Unknown | Unknown | Unknown probably not |
CardBook [14] | Cross-platform Thunderbird Add-on | MPL | No | No | Out of scope | Out of scope | Out of scope | Out of scope | Out of scope | Yes vCard 3.0 and vCard 4.0 | Yes | CardBook | Mozilla Add-ons (ATN) | Yes | Out of scope | No | Partial |
MineTime [15] | Cross-platform | Proprietary | No | No | Yes | No | No | No | No | No | No | No | MineTime | minetime.ai | No | No | No |
Mulberry [16] | Cross-platform | Apache | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Outlook CalDav Synchronizer [17] | Windows | AGPL | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Yes | Unknown | Outlook | Unknown | Yes | Unknown | Yes | Yes |
pyCardDAV [18] | Cross-platform Python | MIT | Unknown | Unknown | — | — | — | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
The Bat! [19] | Windows | Proprietary | Unknown | Unknown | No | No | No | Unknown | Unknown | Yes | Unknown | The Bat! | The Bat!'s address book | Unknown | Unknown | Unknown | Unknown |
Inverse SOGo Connector-Integrator [20] | Cross-platform Thunderbird Add-on | MPL, GPL, LGPL | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Yes | Unknown | Mozilla | Mozilla Add-ons | Unknown | Unknown | Unknown | Unknown |
Evolution | Cross-platform | GNU GPL | No | No | Yes | Yes | Yes | No | No | Yes vCard 3.0 only | Unknown | Evolution | Evolution | Yes | Yes if the URL does not require authentication | Yes | Yes |
ReminderFox [21] | Cross-platform Firefox | MPL 1.1 | Unknown | Unknown | Yes | Yes | Unknown | Unknown | No | — | Unknown | ReminderFox | Yes | Unknown | Unknown | Unknown | Unknown |
There are more clients, mentioned for completeness:
Server name | License | Programming language | Storage backends | 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 (Availability Check) | RFC 5546 iCal iTIP(Group Scheduling) | RFC 5689 WebDAV ext. MKCOL | RFC 5995 WebDAV POST add member | RFC 6352 CardDAV vCard | RFC 6578 WebDAV sync | RFC 6638 CalDAV sched.(Auto-Schedule) | RFC 7529 iCal RSCALE | RFC 7540 HTTP/2 | RFC 7809 CalDAV time zones by ref. | RFC 7953 iCal VAVAILABILITY | Free-busy URL |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Baïkal [22] [23] | GNU GPL | PHP | MySQL, PostgreSQL, SQLite | Yes [Note 1] | Yes | Yes | No | Some | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Unknown | Yes [Note 1] | Unknown | Unknown | Yes |
Bedework [24] | Apache | Java | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown |
Calendar and Contacts Server [25] | Apache | Python | Unknown | Yes | Yes | Yes | Yes | Yes | No | Unknown | No | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown |
Calypso [26] | GNU GPL | Python | Unknown | Yes | Yes | Yes | No | Unknown | No | Unknown | No | Yes | Yes | No | Yes | Yes | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Cyrus IMAP [27] | BSD | C | Unknown | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
DAViCal [28] [29] | GNU GPL | PHP | PostgreSQL | Yes [Note 1] | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Yes [Note 1] | Unknown | Yes | Yes |
DavMail [30] | 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 | Unknown | Unknown |
Fennel [31] | GNU GPLv3 | JavaScript | SQLite | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Group-Office [32] | AGPL, proprietary | PHP | Unknown | Yes [Note 1] | Yes | Yes | Unknown | Some | Unknown | Unknown | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | Unknown | Yes | Unknown | Unknown | Unknown | Yes [Note 1] | Unknown | Unknown | Unknown |
Horde Groupware | GNU LGPL | PHP | Unknown | Yes [Note 1] | Yes | Yes | No | Some | No | No | Unknown | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | Yes [Note 1] | No | No | No |
Nextcloud [33] | AGPL v3 | PHP | Unknown | Yes [Note 1] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Yes [Note 1] | 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 | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
ownCloud [34] | AGPL v3 | PHP | MySQL | Yes [Note 1] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Yes [Note 1] | Unknown | Unknown | Unknown |
Radicale [35] | GNU GPL | Python | Filesystem | Yes | Yes | Some | No | Some | No | No | No | Some | Some | Some | No | Some | No | No | Some | Yes | No | No | Yes [Note 1] | No | No | No |
SabreDAV [36] | BSD | PHP | Unknown | Yes [Note 1] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Unknown | Yes [Note 1] | Unknown | Yes | Unknown |
SOGo [37] | GNU GPL | Objective-C | MySQL, PostgreSQL, Oracle | Yes | Yes | Unknown | Unknown | Some [38] [39] | Unknown | Unknown | Unknown | Some [40] [41] | Unknown | Unknown | Some [42] [43] [44] [45] | Unknown | Unknown | Unknown | Unknown | Some [46] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Xandikos [47] | GNU GPL | Python | Filesystem | Yes | Yes | Yes | Some | Some | No | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | Unknown | Yes | No | No | Unknown |
Zarafa | AGPL, proprietary | PHP | MySQL | Yes [Note 1] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Read only | Unknown | Unknown | Unknown | Yes [Note 1] | Unknown | Unknown | Unknown |
Zentyal [48] | 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 | Unknown | Unknown |
Meishi [49] | BSD | Ruby | Unknown | Yes | Yes'basic' | Someyes | Someno | Yesmuch of | No | Unknown | No | No | Unknown | Yes | No | No | No | Unknown | Some | Unknown | No | No | Unknown | No | No | Unknown |
Zimbra | GNU GPL | Java | Unknown | Yes | Yes | Yes | Yes | Yes | No | Unknown | No | Yes | Unknown | Yes | Yes | Yes | Yes | Unknown | Yes | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown |
The table is missing Kopano, Kerio Connect and Scalix, which are mentioned here for completeness.