Jump to content

Comparison of CalDAV and CardDAV implementations

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Didoapalauzov (talk | contribs) at 16:32, 14 October 2018 (Client implementations — add column for DAV:principal-property-search REPORT support). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 WebDAV ACL editor Discovery of other user’s collections ICalendar events ICalendar tasks ICalerdar 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 Un­known 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 Un­known Un­known Yes Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
aCal[3] Android GNU GPL Un­known Un­known Yes Yes Un­known Un­known Un­known Un­known aCal aCal Un­known Un­known Un­known Un­known
AndroidCaldavSyncAdapater[4] Android GNU GPL Un­known Un­known Yes Un­known Un­known Un­known out of scope Android Google Play Un­known No Out of scope Un­known Un­known
CalDavZAP[5] Cross-platform JavaScript Web browser AGPL No No Yes Yes Un­known 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 Yes vCard 3.0 only No CardDavMATE No No The used server is fixed in the configuration file No 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 Un­known 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 Un­known Un­known Yes Yes Un­known Un­known Un­known No Un­known Un­known Un­known Un­known Un­known Un­known Un­known
DAVdroid[9] Android GNU GPL No No Yes Yes Un­known No Out of scope No Yes No Server always wins Android, OpenTasks Google Play, OpenTasks Yes No Out of scope Yes Yes
jqCalDAV[10] Cross-platform JavaScript Web browser MIT Un­known Un­known Yes Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
KCardDAV[11] (discontinued) Cross-platform Kontact add-on GNU GPL Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
KOrganizer, KAddressBook, Kontact Unix-KDE GNU GPL Un­known Un­known Yes Yes Un­known Un­known Un­known Yes Un­known KOrganizer KOrganizer Un­known Un­known Un­known Un­known
Lightning[12] Cross-platform Thunderbird Add-on MPL, GPL, LGPL Un­known Un­known Yes Yes Un­known Un­known Un­known Out of scope Lightning Lightning Un­known Un­known Un­known Un­known propably not
Mulberry[13] Cross-platform Apache Un­known Un­known Yes Yes Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Outlook CalDav Synchronizer[14] Windows AGPL Un­known Un­known Yes Yes Un­known Un­known Un­known Yes Un­known Outlook Un­known Yes Un­known Yes Yes
pyCardDAV[15] Cross-platform Python MIT Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
The Bat![16] Windows Proprietary Un­known Un­known No No No Un­known Un­known Yes Un­known The Bat! The Bat!'s address book Un­known Un­known Un­known Un­known
Inverse SOGo Connector-Integrator[17] Cross-platform Thunderbird Add-on MPL, GPL, LGPL Un­known Un­known Yes Yes Un­known Un­known Un­known Yes Un­known Mozilla Mozilla Add-ons Un­known Un­known Un­known Un­known
Evolution Cross-platform GNU GPL No No Yes Yes Yes No No Yes vCard 3.0 only Un­known Evolution Evolution Yes Yes if the URL does not require authentication Yes Yes
ReminderFox[18] Cross-platform Firefox MPL 1.1 Un­known Un­known Yes Yes Un­known Un­known No Un­known ReminderFox Yes Un­known Un­known Un­known Un­known

Server implementations

Server name License Programming language RFC 2616 HTTP/1.1 RFC 2617 HTTP auth. RFC 2518 Web­DAV RFC 3253 Web­DAV vers. RFC 3744 Web­DAV ACL RFC 4324 iCal CAP RFC 4331 Web­DAV quota RFC 4709 Web­DAV mount RFC 4791 Cal­DAV RFC 4918 Web­DAV ext. RFC 5397 Web­DAV current principal RFC 5545 rev. iCal

(Availability Check)

RFC 5546 iCal iTIP(Group Scheduling) RFC 5689 Web­DAV ext. MKCOL RFC 5995 Web­DAV POST add member RFC 6352 Card­DAV vCard RFC 6578 Web­DAV sync RFC 6638 Cal­DAV sched.(Auto-Schedule) RFC 7529 iCal RSCALE RFC 7540 HTTP/2 RFC 7809 Cal­DAV time zones by ref. RFC 7953 iCal VAVAIL­ABILITY Free-busy URL
Baïkal[19][20] GNU GPL PHP Yes Yes Yes No Some No Un­known No Yes Yes Yes Yes Un­known Yes Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Bedework[21] Apache Java Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Yes Un­known Un­known Yes Yes Un­known Un­known Yes Yes Yes Un­known Un­known Un­known Un­known Un­known
Calendar and Contacts Server[22] Apache Python Yes Yes Yes Yes Yes No Un­known No Yes Yes Yes Yes Yes Yes Un­known Yes Yes Yes Un­known Un­known Un­known Un­known Un­known
Calypso[23] GNU GPL Python Yes Yes Yes No Un­known No Un­known No Yes Yes No Yes Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Cyrus IMAP[24] BSD C Yes Yes Yes Some Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DAViCal[25] GNU GPL PHP Yes Un­known Un­known Yes Yes Yes Un­known Yes Yes Yes Yes Yes Yes Yes Un­known Yes Yes Yes Un­known Un­known Un­known Un­known Un­known
DavMail[26] GNU GPL Java Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Fennel[27] GNU GPLv3 JavaScript Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Group-Office[28] AGPL, proprietary PHP Yes Yes Yes Un­known Some Un­known Un­known Yes Yes Yes Yes Yes Un­known Yes Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Nextcloud[29] AGPL v3 PHP Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Open Xchange GNU GPL, CC Java, JavaScript Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
ownCloud[30] AGPL v3 PHP Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Radicale[31] GNU GPL Python Yes Yes Some No Some No Un­known No Some Some Some No Some No Un­known Some Un­known No Un­known Un­known Un­known Un­known Un­known
SabreDAV[32] BSD PHP Yes Yes Yes Yes Yes Yes Un­known Yes Yes Yes Yes Yes Yes Yes Un­known Yes Un­known Yes Un­known Un­known Un­known Un­known Un­known
Xandikos[33] GNU GPL Python Yes Yes Yes Some Some No No No Yes Yes Yes Yes No Yes Yes Yes Yes No Un­known Yes No No Un­known
Zarafa AGPL, proprietary PHP Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Read only Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Zentyal[34] GNU GPL Perl Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Zimbra GNU GPL Perl Yes Yes Yes Yes Yes No Un­known No Yes Un­known Yes Yes Yes Yes Un­known Yes Un­known Yes Un­known Un­known Un­known Un­known Un­known

See also

References

  1. ^ AgenDAV project home
  2. ^ Cadaver home
  3. ^ "Main Page - ACal Wiki". Wiki.acal.me. 2013-04-01. Retrieved 2015-12-23.
  4. ^ "gggard/AndroidCaldavSyncAdapater ¡ GitHub". Github.com. Retrieved 2015-12-23.
  5. ^ CalDavZAP
  6. ^ CardDavMATE
  7. ^ InfCloud (integrated version of CalDavZAP and CardDavMATE)
  8. ^ Chandler Project Archived August 30, 2007, at the Wayback Machine
  9. ^ DAVdroid website
  10. ^ jqCalDAV project home
  11. ^ KCardDAV project home
  12. ^ Lightning - Project Home
  13. ^ Mulberry client configuration
  14. ^ Outlook CalDav Synchronizer website
  15. ^ pyCardDAV project home
  16. ^ The Bat! - Features
  17. ^ SOGo Overview
  18. ^ ReminderFox project home
  19. ^ "CalDAV + CardDAV lightweight server: Baïkal". Retrieved 2015-11-20.
  20. ^ Baïkal iCal export
  21. ^ Bedework overview
  22. ^ Calendar and Contacts Server guiding standards
  23. ^ Calypso
  24. ^ Cyrus IMAP project home
  25. ^ DAViCal RFC Compliance
  26. ^ DavMail project home
  27. ^ Fennel on GitHub
  28. ^ Group-Office website
  29. ^ Nextcloud home
  30. ^ ownCloud home
  31. ^ "A Simple Calendar and Contact Server". Retrieved 2015-11-20.
  32. ^ SabreDAV Supported RFC's
  33. ^ Xandikos
  34. ^ Zentyal Community Edition official Site