Comparison of CalDAV and CardDAV implementations

{{short description|Comparison of computer protocols}}

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

{{sort-under}}

class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: 100%;"
Client name

! Platform

! License

! WebDAV ACL editor

! [https://tools.ietf.org/html/rfc3744#section-9.4 Discovery of other user’s collections]

! ICalendar events

! ICalendar tasks

! ICalendar journals

! [https://tools.ietf.org/html/rfc7953 ICalendar VAVAILABILITY (RFC 7953)]

! [https://tools.ietf.org/html/6638 CalDAV Scheduling]

! CardDAV

! [https://tools.ietf.org/html/rfc6350#section-7 vCard Synchronization]

! User interface

! Online store

! .well-known URLs

! [http://www.calconnect.org/pubdocs/CD0903%20Freebusy%20Read%20URL.pdf FBURL]

! DNS SRV

! handles home-sets

{{rh}} | AgenDAV[https://github.com/agendav/agendav AgenDAV project home]

| Cross-platform JavaScript Web browser

| {{GPL-lic}}

| {{yes}} limited

| {{no}}

| {{yes}}

| {{n/a}}

| {{unk}}

| {{no}}

| {{no}} Does not arrange meetings with participants

| {{n/a}}

| {{D-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}}

{{rh}} | Cadaver{{Cite web |url=http://www.webdav.org/cadaver/ |title=Cadaver home |access-date=2015-03-11 |archive-url=https://web.archive.org/web/20150312225036/http://www.webdav.org/cadaver/ |archive-date=2015-03-12 |url-status=dead }}

| Command-line

| {{GPL-lic}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | aCal{{cite web |url=http://wiki.acal.me/wiki/Main_Page |title=Main Page - ACal Wiki |publisher=Wiki.acal.me |date=2013-04-01 |accessdate=2015-12-23 |archive-url=https://web.archive.org/web/20151224104635/http://wiki.acal.me/wiki/Main_Page |archive-date=2015-12-24 |url-status=dead }}

| Android

| {{GPL-lic}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{n/a}}

| {{unk}}

| aCal

| {{yes|aCal}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | AndroidCaldavSyncAdapater{{cite web|url=https://github.com/gggard/AndroidCaldavSyncAdapater |title=gggard/AndroidCaldavSyncAdapater ¡ GitHub |publisher=Github.com |date= |accessdate=2015-12-23}}

| Android

| {{GPL-lic}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{n/a}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{n/a}}

| {{D-Out}} of scope

| Android

| {{yes|Google Play}}

| {{unk}}

| {{D-Out}} of scope

| {{unk}}

| {{unk}}

{{rh}} | CalDavZAP[http://www.inf-it.com/open-source/clients/caldavzap/ CalDavZAP]

| Cross-platform JavaScript Web browser

| {{free|AGPL}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{no}}

| {{no}} Does not arrange meetings with participants

| {{n/a}}

| {{D-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}}

{{rh}} | CardDavMATE[http://www.inf-it.com/open-source/clients/carddavmate/ CardDavMATE]

| Cross-platform JavaScript Web browser

| {{free|AGPL}}

| {{no}}

| {{no}}

| {{D-Out}} of scope

| {{D-Out}} of scope

| {{D-Out}} of scope

| {{D-Out}} of scope

| {{D-Out}} of scope

| {{yes}} vCard 3.0 only

| {{no}}

| CardDavMATE

| {{no}}

| {{no}} The used server is fixed in the configuration file

| {{D-Out}} of scope

| {{no}} The used server is fixed in the configuration file

| {{yes}}

{{rh}} | InfCloud (CalDavZAP+CardDavMATE)[http://www.inf-it.com/open-source/clients/infcloud/ InfCloud (integrated version of CalDavZAP and CardDavMATE)]

| Cross-platform JavaScript Web browser

| {{free|AGPL}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{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}}

{{rh}} | Chandler Desktop[http://chandlerproject.org/ Chandler Project] {{webarchive |url=https://web.archive.org/web/20070830144410/http://chandlerproject.org/ |date=August 30, 2007 }}

| Cross-platform Python

| {{free|Apache}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{no}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | DAVx⁵[https://www.davx5.com/ DAVx⁵ website]

| Android

| {{GPL-lic}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{D-Out}} of scope

| {{No}} (except attendees/invitations)

| {{yes}}

| {{no}} ([https://manual.davx5.com/technical_information.html#synchronization server always wins])

| Android, OpenTasks

| {{yes|Google Play, OpenTasks}}

| {{yes}}

| {{D-Out}} of scope

| {{yes}}

| {{yes}}

{{rh}} | Tasks.org[https://tasks.org/ Tasks.org website]

| Android

| {{GPL-lic}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| Android

| {{yes|Google Play}}

| {{yes}}

| {{no}}

| {{no}}

| {{yes}}

{{rh}} | jqCalDAV[http://boxacle.net/jqcaldav/ jqCalDAV project home]

| Cross-platform JavaScript Web browser

| {{free|MIT}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{n/a}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | KCardDAV[http://code.google.com/p/kcarddav/ KCardDAV project home] (discontinued)

| Cross-platform Kontact add-on

| {{GPL-lic}}

| {{unk}}

| {{unk}}

| {{n/a}}

| {{n/a}}

| {{n/a}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | KOrganizer, KAddressBook, Kontact

| Unix-KDE

| {{GPL-lic}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| KOrganizer KAddressbook

| {{yes|KOrganizer KAddressbook}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Lightning[https://www.mozilla.org/projects/calendar/lightning/ Lightning - Project Home]

| Cross-platform Thunderbird Add-on

| {{free|MPL, GPL, LGPL}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{n/a}}

| {{D-Out}} of scope

| Lightning

| {{yes|Lightning}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}} probably not

{{rh}} | CardBook[https://gitlab.com/CardBook/CardBook CardBook source]

| Cross-platform Thunderbird Add-on

| {{free|MPL}}

| {{no}}

| {{no}}

| {{D-Out}} of scope

| {{D-Out}} of scope

| {{D-Out}} of scope

| {{D-Out}} of scope

| {{D-Out}} of scope

| {{yes}} vCard 3.0 and vCard 4.0

| {{yes}}

| CardBook

| [https://addons.thunderbird.net/thunderbird/addon/cardbook/ Mozilla Add-ons (ATN)]

| {{yes}}

| {{D-Out}} of scope

| {{no}}

| {{partial}}

{{rh}} | MineTime[https://minetime.ai MineTime features]

| Cross-platform

| {{proprietary}}

| {{no}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| MineTime

| minetime.ai

| {{no}}

| {{no}}

| {{no}}

{{rh}} | Mulberry[http://www.davical.org/clients.php?client=Mulberry Mulberry client configuration]

| Cross-platform

| {{free|Apache}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Outlook CalDav Synchronizer[https://caldavsynchronizer.org/ Outlook CalDav Synchronizer website]

| Windows

| {{free|AGPL}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| Outlook

| {{unk}}

| {{yes}}

| {{unk}}

| {{yes}}

| {{yes}}

{{rh}} | pyCardDAV[http://lostpackets.de/pycarddav/ pyCardDAV project home]

| Cross-platform Python

| {{free|MIT}}

| {{unk}}

| {{unk}}

| {{n/a}}

| {{n/a}}

| {{n/a}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | The Bat![https://www.ritlabs.com/en/products/thebat/features.php The Bat! - Features]

| Windows

| {{proprietary}}

| {{unk}}

| {{unk}}

| {{no}}

| {{no}}

| {{no}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| The Bat!

| {{yes|The Bat!'s address book}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Inverse SOGo Connector-Integrator[https://sogo.nu/about.html SOGo Overview]

| Cross-platform Thunderbird Add-on

| {{free|MPL, GPL, LGPL}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| Mozilla

| {{yes|Mozilla Add-ons}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Evolution

| Cross-platform

| {{GPL-lic}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{yes}} vCard 3.0 only

| {{unk}}

| Evolution

| {{yes|Evolution}}

| {{yes}}

| {{yes}} if the URL does not require authentication

| {{yes}}

| {{yes}}

{{rh}} | ReminderFox[http://www.reminderfox.org/ ReminderFox project home]

| Cross-platform Firefox

| {{free|MPL 1.1}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{no}}

| {{n/a}}

| {{unk}}

| ReminderFox

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

There are more clients, mentioned for completeness:

  • For the command line: [https://github.com/pimutils/vdirsyncer Vdirsyncer] (for WebDAV) + [https://github.com/pimutils/khal Khal] (for calendaring) or + [https://github.com/scheibler/khard Khard] (for contacts)
  • Apple's [https://support.apple.com/downloads/ical iCal] and [https://support.apple.com/guide/calendar/welcome/mac Calendar]
  • For Windows and Mac [https://www.emclient.com/ eM Client]
  • Windows built in-support ([https://www.ctrl.blog/entry/how-to-win10-webdav-syncengine kind of])
  • For the Web: [https://www.horde.org/apps/kronolith Kronolith]
  • For Android: [http://dmfs.org/caldav/ CalDAV Sync], [http://dmfs.org/carddav/ CardDAV Sync], [http://www.drlue.tk/ical/?page_id=124 iCal Import/Export CalDAV]

Server implementations

{{sort-under}}

class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: 100%;"
style="vertical-align:top"

! Server name

! License

! Programming language

! {{IETF RFC|2616}} HTTP/1.1

! {{IETF RFC|2617}} HTTP {{abbr|auth.|authentication}}

! {{IETF RFC|2518}} Web­DAV

! {{IETF RFC|3253}} Web­DAV {{abbr|vers.|versioning}}

! {{IETF RFC|3744}} Web­DAV ACL

! {{IETF RFC|4324}} iCal {{abbr|CAP|Calendar Access Protocol}}

! {{IETF RFC|4331}} Web­DAV quota

! {{IETF RFC|4709}} Web­DAV mount

! {{IETF RFC|4791}} Cal­DAV

! {{IETF RFC|4918}} Web­DAV {{abbr|ext.|extensions}}

! {{IETF RFC|5397}} Web­DAV current principal

! {{IETF RFC|5545}} {{abbr|rev.|revised}} iCal

(Availability Check)

! {{IETF RFC|5546}} iCal {{abbr|iTIP|transport-independent interoperability protocol}}(Group Scheduling)

! {{IETF RFC|5689}} Web­DAV {{abbr|ext.|extended}} MKCOL

! {{IETF RFC|5995}} Web­DAV POST add member

! {{IETF RFC|6352}} Card­DAV vCard

! {{IETF RFC|6578}} Web­DAV {{abbr|sync|synchronise}}

! {{IETF RFC|6638}} Cal­DAV {{abbr|sched.|scheduling}}(Auto-Schedule)

! {{IETF RFC|7529}} iCal {{abbr|RSCALE|non-Gregorian calendar}}

! {{IETF RFC|7540}} HTTP/2

! {{IETF RFC|7809}} Cal­DAV time zones by {{abbr|ref.|reference}}

! {{IETF RFC|7953}} iCal {{abbr|VAVAIL­ABILITY|personal availability}}

! [http://www.calconnect.org/pubdocs/CD0903%20Freebusy%20Read%20URL.pdf Free-busy URL]

{{rh}} | Baïkal{{cite web |url=https://sabre.io/baikal/ |title=Baïkal |accessdate=2021-03-10 }}[http://tech.tiq.cc/2013/10/how-to-set-up-the-baikal-carddav-and-caldav-server-with-nginx-on-debian/ Baïkal iCal export]

| {{GPL-lic}}

| PHP

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{yes}}

| {{yes}}

| {{no}}

| {{Some}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| {{yes}}

| {{unk}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{unk}}

| {{yes}}

{{rh}} | Bedework[https://www.apereo.org/projects/bedework Bedework overview]

| {{free|Apache}}

| Java

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Calendar and Contacts Server{{Cite web |url=http://trac.calendarserver.org/wiki/docs-trunk |title=Calendar and Contacts Server guiding standards |access-date=2012-03-11 |archive-url=https://web.archive.org/web/20120101122938/http://trac.calendarserver.org/wiki/docs-trunk |archive-date=2012-01-01 |url-status=dead }}

| {{free|Apache}}

| Python

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{unk}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Calypso[http://keithp.com/calypso/ Calypso]

| {{GPL-lic}}

| Python

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{unk}}

| {{no}}

| {{unk}}

| {{no}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Cyrus IMAP[https://www.cyrusimap.org/imap/concepts/features.html Cyrus IMAP Features]

| {{free|BSD}}

| C

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

{{rh}} | DAViCal[http://wiki.davical.org/w/RFC_Compliance DAViCal RFC Compliance][https://gitlab.com/davical-project/davical/-/blob/master/ChangeLog DAViCal ChangeLog]

| {{GPL-lic}}

| PHP

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{yes}}

| {{yes}}

{{rh}} | DavMail[http://davmail.sourceforge.net/ DavMail project home]

| {{GPL-lic}}

| Java

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Fennel[https://github.com/LordEidi/fennel/ Fennel on GitHub]

| {{free|GNU GPLv3}}

| JavaScript

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Group-Office[https://www.group-office.com Group-Office website]

| {{some|AGPL, proprietary}}

| PHP

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{Some}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Horde Groupware

| {{free|GNU LGPL}}

| PHP

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{yes}}

| {{yes}}

| {{no}}

| {{Some}}

| {{no}}

| {{no}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{no}}

| {{no}}

| {{no}}

{{rh}} | Nextcloud[https://nextcloud.com/ Nextcloud home]

| {{free|AGPL v3}}

| PHP

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Open Xchange

| {{GPL-lic}}, CC

| Java, JavaScript

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | ownCloud[http://owncloud.org/ ownCloud home]

| {{free|AGPL v3}}

| PHP

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} |[https://radicale.org Radicale]{{cite web |url=http://radicale.org/ |title=A Simple Calendar and Contact Server |accessdate=2015-11-20}}

| {{GPL-lic}}

| Python

| {{yes}}

| {{yes}}

| {{Some}}

| {{no}}

| {{Some}}

| {{no}}

| {{No}}

| {{no}}

| {{Some}}

| {{Some}}

| {{Some}}

| {{no}}

| {{Some}}

| {{no}}

| {{No}}

| {{Some}}

| {{Yes}}

| {{no}}

| {{No}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{No}}

| {{No}}

| {{No}}

{{rh}} | SabreDAV[http://sabre.io/dav/standards-support/ SabreDAV Supported RFC's]

| {{free|BSD}}

| PHP

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{yes}}

| {{unk}}

{{rh}} | SOGo[https://sogo.nu/about.html SOGo Overview]

| {{GPL-lic}}

| Objective-C

| {{yes}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{some}}[https://sogo.nu/bugs/view.php?id=3283 0003283: (read-only) Addressbook reports DAV:all privilege][https://sogo.nu/bugs/view.php?id=4822 0004822: Calender advertises wrong ACL for shared address books]

| {{unk}}

| {{unk}}

| {{unk}}

| {{some}}[https://sogo.nu/bugs/view.php?id=1310 0001310: CaldDAV calendar-query returns events out of specified range][https://sogo.nu/bugs/view.php?id=3161 0003161: Blackbery 10 can't edit event that was posted by KOrganizer (CalDAV)]

| {{unk}}

| {{unk}}

| {{some}}[https://sogo.nu/bugs/view.php?id=1204 0001204: update the icalendar handling to rfc 5545][https://sogo.nu/bugs/view.php?id=4747 0004747: SOGo creates invalid GEO value on import][https://sogo.nu/bugs/view.php?id=3608 0003608: Cannot save/display multiple calendar alerts for one calendar event.][https://sogo.nu/bugs/view.php?id=2574 0002574: No colors selectable if ressource ID contains space character]

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{some}}[https://sogo.nu/bugs/view.php?id=5163 0005163: no carddav RFC 6578 compliance]

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | [https://www.xandikos.org/ Xandikos]{{cite web |url=http://xandikos.org/ |title=Git-Backed CalDAV/CardDAV server |accessdate=2022-06-06}}[https://www.xandikos.org/ Xandikos]

| {{GPL-lic}}

| Python

| {{yes}}

| {{yes}}

| {{yes}}

| {{some}}

| {{some}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{unk}}

| {{yes}}

| {{no}}

| {{no}}

| {{unk}}

{{rh}} | Zarafa

| {{some|AGPL, proprietary}}

| PHP

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| Read only

| {{unk}}

| {{unk}}

| {{unk}}

| {{yes}} {{r|group=Note|PHP_HTTP}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Zentyal{{Cite web |url=http://www.zentyal.org/ |title=Zentyal Community Edition official Site |access-date=2014-11-28 |archive-url=https://web.archive.org/web/20120918122408/http://www.zentyal.org/ |archive-date=2012-09-18 |url-status=dead }}

| {{GPL-lic}}

| Perl

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{rh}} | Meishi{{Cite web |url=https://github.com/inferiorhumanorgans/meishi |title=Meishi, A lightweight CardDAV server built on Rails 3; GitHub repository |website=GitHub |access-date=2020-10-14 |archive-url=https://web.archive.org/web/20180611032700/https://github.com/inferiorhumanorgans/meishi |archive-date=2018-06-11 |url-status=live }}

| {{BSD-lic}}

| Ruby

| {{yes}}

| {{yes}}'basic'

| {{some}}yes

| {{some}}no

| {{yes}}much of

| {{no}}

| {{unk}}

| {{no}}

| {{no}}

| {{unk}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{unk}}

| {{some}}

| {{unk}}

| {{no}}

| {{no}}

| {{unk}}

| {{no}}

| {{no}}

| {{unk}}

{{rh}} | Zimbra

| {{GPL-lic}}

| Java

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{unk}}

| {{no}}

| {{yes}}

| {{unk}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{yes}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

| {{unk}}

{{reflist|group=Note|refs=

PHP-based servers rely on the underlying web server platform for the implementation of HTTP.

}}

The table is missing Kopano, [http://www.kerio.com/products/kerio-connect Kerio Connect] and Scalix, which are mentioned here for completeness.

See also

References