Comparison of CalDAV and CardDAV implementations: Difference between revisions

Content deleted Content added
SvGeloven (talk | contribs)
Bender the Bot (talk | contribs)
 
(275 intermediate revisions by more than 100 users not shown)
Line 1:
{{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" style="font-size: 85%; text-align: center; width: 100%;"
{| class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: 100%;"
|-
! Client name
! [[Computing platform|Platform]]
! [[Software license|License]]
! WebDAV ACL editor
! CalDAV [[ICalendar#Events_.28VEVENT.29|Events]]
! [https://tools.ietf.org/html/rfc3744#section-9.4 Discovery of other user’s collections]
! CalDAV [[ICalendar#To-do_.28VTODO.29|Tasks]]
! [[ICalendar]] [[ICalendar#Events (VEVENT)|events]]
! CardDAV
! ICalendar [[ICalendar#To-do (VTODO)|tasks]]
|----
! ICalendar [[ICalendar#Journal entry (VJOURNAL)|journals]]
! {{rh}} | [http://busymac.com/busycal/ BusyCal]<ref>[http://busymac.com/busycal/ BusyCal features]</ref>
! [https://tools.ietf.org/html/rfc7953 ICalendar VAVAILABILITY (RFC 7953)]
| [[Mac OS X]]
! [https://tools.ietf.org/html/6638 CalDAV Scheduling]
| [[Proprietary_software|Proprietary]]
! [[CardDAV]]
| {{Yes}}
! [https://tools.ietf.org/html/rfc6350#section-7 vCard Synchronization]
| {{No}}
! [[User interface]]
| {{n/a}}
! [[Online shopping|Online store]]
! .well-known URLs
! [http://www.calconnect.org/pubdocs/CD0903%20Freebusy%20Read%20URL.pdf <span title="Free-Busy URL">FBURL</span>]
! [[SRV record|<span title='RFC 6764 “Locating Services for Calendaring Extensions to WebDAV (CalDAV) and vCard Extensions to WebDAV (CardDAV)”'>DNS SRV</span>]]
! handles home-sets
|-
! {{rh}} | AgenDAV<ref>[httphttps://agendavgithub.orgcom/agendav/agendav AgenDAV project home]</ref>
| [[Cross-platform]] [[JavaScript]] [[Web applicationbrowser]]
| {{GPL-lic}}
| [[GNU General Public License | GPL]]
| {{Yesyes}} 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<ref>{{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 }}</ref>
! {{rh}} | CalDAV-Sync<ref>[http://dmfs.org/caldav/ CalDAV-Sync]</ref>
| [[Command-line interface|Command-line]]
| [[Android_(operating_system)|Android]] [[Android_app#Applications|App]]
| {{?GPL-lic}}
| {{Yesunk}}
| {{n/aunk}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | aCal<ref>{{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 }}</ref>
| [[Android (operating system)|Android]]
| {{GPL-lic}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{n/a}}
| {{unk}}
| aCal
| {{yes|aCal}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | AndroidCaldavSyncAdapater<ref>{{cite web|url=https://github.com/gggard/AndroidCaldavSyncAdapater |title=gggard/AndroidCaldavSyncAdapater ¡ GitHub |publisher=Github.com |date= |accessdate=2015-12-23}}</ref>
! {{rh}} | CardDAV-Sync<ref>[http://dmfs.org/carddav/ CardDAV-Sync]</ref>
| [[Android_Android (operating_systemoperating system)|Android]] [[Android_app#Applications|App]]
| {{?GPL-lic}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{n/a}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{n/a}}
| {{YesD-Out}} of scope
| Android
| {{yes|[[Google Play]]}}
| {{unk}}
| {{D-Out}} of scope
| {{unk}}
| {{unk}}
|-
! {{rh}} | CardDavMATECalDavZAP<ref>[http://www.inf-it.com/open-source/clients/caldavzap/ CardDavMATECalDavZAP]</ref>
| [[Cross-platform]] [[JavaScript]] [[Web applicationbrowser]]
| {{free|[[GNU Affero General Public License|AGPL]]}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{no}}
| {{no}} Does not arrange meetings with participants
| {{n/a}}
| {{n/aD-Out}} of scope
| CalDavZAP
| {{Yes}}
| {{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}} | eM ClientCardDavMATE<ref>[http://www.emclientinf-it.com/features eM Client open-source/clients/carddavmate/ FeaturesCardDavMATE]</ref>
| [[Cross-platform]] [[JavaScript]] [[Web browser]]
| [[Windows]]
| {{free|[[GNU Affero General Public License|AGPL]]}}
| [[Proprietary_software|Proprietary]]
| {{Yesno}}
| {{Yesno}}
| {{YesD-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)<ref>[http://www.inf-it.com/open-source/clients/infcloud/ InfCloud (integrated version of CalDavZAP and CardDavMATE)]</ref>
| [[Cross-platform]] [[JavaScript]] [[Web browser]]
| {{free|[[GNU Affero General Public License|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<ref>[http://chandlerproject.org/ Chandler Project] {{webarchive |url=https://web.archive.org/web/20070830144410/http://chandlerproject.org/ |date=August 30, 2007 }}</ref>
| [[Cross-platform]] [[Python (programming language)|Python]]
| {{free|[[Apache License|Apache]]}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{no}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | DAVx⁵<ref>[https://www.davx5.com/ DAVx⁵ website]</ref>
| [[Android (operating system)|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<ref>[https://tasks.org/ Tasks.org website]</ref>
| [[Android (operating system)|Android]]
| {{GPL-lic}}
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| Android
| {{yes|[[Google Play]]}}
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
|-
! {{rh}} | jqCalDAV<ref>[http://boxacle.net/jqcaldav/ jqCalDAV project home]</ref>
| [[Cross-platform]] [[JavaScript]] [[Web applicationbrowser]]
| {{free|[[MIT licenseLicense|MIT]]}}
| {{Yesunk}}
| {{Yesunk}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{n/a}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | [[Mozilla_Lightning|Lightning]]KCardDAV<ref>[httpshttp://wwwcode.mozillagoogle.orgcom/projectsp/calendar/lightningkcarddav/ LightningKCardDAV -project Project Homehome]</ref> (discontinued)
| [[Cross-platform]] [[Mozilla_thunderbirdKontakt (software)|ThunderbirdKontact]] [[Add-on_(Mozilla)|Addadd-on]]
| {{GPL-lic}}
| [[Mozilla Public License|MPL]]/[[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]]
| {{Yesunk}}
| {{Yesunk}}
| {{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}} | [[Mozilla Lightning|Lightning]]<ref>[https://www.mozilla.org/projects/calendar/lightning/ Lightning - Project Home]</ref>
| [[Cross-platform]] [[Mozilla thunderbird|Thunderbird]] [[Add-on (Mozilla)|Add-on]]
| {{free|[[Mozilla Public License|MPL]], [[GNU General Public License|GPL]], [[GNU Lesser General Public License|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<ref>[https://gitlab.com/CardBook/CardBook CardBook source]</ref>
| [[Cross-platform]] [[Mozilla thunderbird|Thunderbird]] [[Add-on (Mozilla)|Add-on]]
| {{free|[[Mozilla Public License|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#vCard 3.0|vCard 3.0]] and [[VCard#vCard 4.0|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<ref>[https://minetime.ai MineTime features]</ref>
! {{rh}} | [[Mulberry_(e-mail_client) | Mulberry]]<ref>[http://www.davical.org/clients.php?client=Mulberry Mulberry client configuration]</ref>
| [[Cross-platform]]
| {{proprietary}}
| [[Apache license|Apache]]
| {{Yesno}}
| {{Yesno}}
| {{Noyes}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| MineTime
| minetime.ai
| {{no}}
| {{no}}
| {{no}}
|-
! {{rh}} | Inverse[[Mulberry SOGo(e-mail Connector/Integratorclient)|Mulberry]]<ref>[http://www.sogodavical.nuorg/about/overviewclients.htmlphp?client=Mulberry Mulberry SOGoclient Overviewconfiguration]</ref>
| [[Cross-platform]] [[Mozilla_thunderbird|Thunderbird]] [[Add-on_(Mozilla)|Add-on]]
| {{free|[[Apache License|Apache]]}}
| [[Mozilla Public License|MPL]]/[[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]]
| {{unk}}
| {{unk}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | Outlook CalDav Synchronizer<ref>[https://caldavsynchronizer.org/ Outlook CalDav Synchronizer website]</ref>
| [[Microsoft Windows|Windows]]
| {{free|[[GNU Affero General Public License|AGPL]]}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{unk}}
| Outlook
| {{unk}}
| {{yes}}
| {{unk}}
| {{yes}}
| {{yes}}
|-
! {{rh}} | pyCardDAV<ref>[http://lostpackets.de/pycarddav/ pyCardDAV project home]</ref>
| [[Cross-platform]] [[Python (programming language)|Python]]
| {{free|[[MIT License|MIT]]}}
| {{unk}}
| {{unk}}
| {{n/a}}
| {{n/a}}
| {{Yesn/a}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | [[The Bat!]]<ref>[https://www.ritlabs.com/en/products/thebat/features.php The Bat! - Features]</ref>
| [[Microsoft Windows|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<ref>[https://sogo.nu/about.html SOGo Overview]</ref>
! {{rh}} | [[Evolution_(software)|Evolution]]
| [[Cross-platform]] [[Mozilla thunderbird|Thunderbird]] [[Add-on (Mozilla)|Add-on]]
| {{free|[[Mozilla Public License|MPL]], [[GNU General Public License|GPL]], [[GNU Lesser General Public License|LGPL]]}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{unk}}
| Mozilla
| {{yes|[[Add-on (Mozilla)#Website|Mozilla Add-ons]]}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | [[Evolution (software)|Evolution]]
| [[Cross-platform]]
| {{GPL-lic}}
| [[GNU General Public License|GPL]]
| {{Yesno}}
| {{?no}}
| {{yes}}
| {{No2}} Cards via WebDAV<ref>[http://live.gnome.org/Evolution/Contacts_on_WebDAV]</ref>
| {{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<ref>[http://www.reminderfox.org/ ReminderFox project home]</ref>
! {{rh}} | Calanders/Reminders/Contacts/Mail
| [[IOS_(Apple)|iOSCross-platform]] and [[Mac OS XFirefox]]
| {{free|[[Mozilla Public License|MPL]] 1.1}}
| [[Proprietary_software|Proprietary]]
| {{Yesunk}}
| {{Yesunk}}
| {{Yesyes}}
| {{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" style="font-size: 85%; text-align: center; width: 100%;"
{| class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: 100%;"
|- style="vertical-align:top"
! Server name
! [[Software license|License]]
! [[Programming language]]
! Storage backends
! {{IETF RFC|2616}} HTTP/1.1
! {{IETF RFC|2617}} HTTP {{abbr|auth.|authentication}}
! {{IETF RFC|2518}} Web&shy;DAV
! {{IETF RFC|3253}} Web&shy;DAV {{abbr|vers.|versioning}}
! {{IETF RFC|3744}} Web&shy;DAV ACL
! {{IETF RFC|4324}} iCal {{abbr|CAP|Calendar Access Protocol}}
! {{IETF RFC|4331}} Web&shy;DAV quota
! {{IETF RFC|4709}} Web&shy;DAV mount
! {{IETF RFC|4791}} Cal&shy;DAV
! {{IETF RFC|4918}} Web&shy;DAV {{abbr|ext.|extensions}}
! {{IETF RFC|5397}} Web&shy;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&shy;DAV {{abbr|ext.|extended}} MKCOL
! {{IETF RFC|5995}} Web&shy;DAV POST add member
! {{IETF RFC|6352}} Card&shy;DAV vCard
! {{IETF RFC|6578}} Web&shy;DAV {{abbr|sync|synchronise}}
! {{IETF RFC|6638}} Cal&shy;DAV {{abbr|sched.|scheduling}}(Auto-Schedule)
! {{IETF RFC|7529}} iCal <!-- abbreviation? -->{{abbr|RSCALE|non-Gregorian calendar}}
! {{IETF RFC|7540}} HTTP/2
! {{IETF RFC|7809}} Cal&shy;DAV time zones by {{abbr|ref.|reference}}
! {{IETF RFC|7953}} iCal <!-- abbreviation? -->{{abbr|VAVAIL&shy;ABILITY|personal availability}}
! [http://www.calconnect.org/pubdocs/CD0903%20Freebusy%20Read%20URL.pdf <span title="FBURL">Free-busy URL</span>]
|-
! {{rh}} | Baïkal<ref>{{cite web |url=https://sabre.io/baikal/ |title=Baïkal |accessdate=2021-03-10 }}</ref><ref>[http://tech.tiq.cc/2013/10/how-to-set-up-the-baikal-carddav-and-caldav-server-with-nginx-on-debian/ Baïkal iCal export]</ref>
!Server name
| {{GPL-lic}}
!Lic.
| [[PHP]]
!RFC 2616 HTTP 1.1 spec.
| MySQL, PostgreSQL, SQLite
!RFC 2617 HTTP access auth.
| {{yes}} {{r|group=Note|PHP_HTTP}}
!RFC 2518 Web DAV spec.
| {{yes}}
!RFC 3253 Web DAV ext.
| {{yes}}
!RFC 3744 Web DAV ACL
| {{no}}
!RFC 4324 iCal CAP spec.
| {{Some}}
!RFC 4709 Web DAV mount
| {{no}}
!RFC 4791 Cal DAV spec.
| {{no}}
!RFC 4918 Web DAV ext.
| {{no}}
!RFC 5397 Web DAV principal
| {{yes}}
!RFC 5545 rev. iCal spec.
| {{yes}}
!RFC 5546 iCal iTIP spec.
| {{yes}}
!RFC 5689 WebDAV ext. MKCOL
| {{yes}}
!RFC 6352 Card DAV vCard
| {{yes}}
|----
| {{yes}}
! {{rh}} | [[Apple]] Calendar and Contacts Server<ref>[http://trac.calendarserver.org/wiki/docs-trunk Calendar and Contacts Server guiding standards]</ref>
| {{no}}
| [[Apache license|Apache]]
| {{Yesyes}}
| {{Yesno}}
| {{Yesyes}}
| {{Yesunk}}
| {{yes}} {{r|group=Note|PHP_HTTP}}
| {{?}}
| {{Yesunk}}
| {{Yesunk}}
| {{Yesyes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
! {{rh}} | [[Bedework]]<ref>[httphttps://www.jasigapereo.org/projects/bedework/standards Bedework project standards overview]</ref>
| {{free|[[Apache License|Apache]]}}
| [[Gpl|GPL]]
| [[Java (programming language)|Java]]
| {{?}}
| {{?unk}}
| {{?unk}}
| {{?unk}}
| {{?unk}}
| {{?unk}}
| {{?unk}}
| {{Yesunk}}
| {{?unk}}
| {{?unk}}
| {{Yesyes}}
| {{Yesunk}}
| {{?unk}}
| {{Yesyes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | [[Calendar and Contacts Server]]<ref>{{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 }}</ref>
! {{rh}} | [[DAViCal]]<ref>[http://wiki.davical.org/w/RFC_Compliance DAViCal RFC Compliance]</ref>
| {{free|[[Apache License|Apache]]}}
| [[Gpl|GPL]]
| [[Python (programming language)|Python]]
| {{Yes}}
| {{?unk}}
| {{?yes}}
| {{Yesyes}}
| {{Yesyes}}
| {{Yesyes}}
| {{Yesyes}}
| {{Yesno}}
| {{Yesunk}}
| {{Yesno}}
| {{Yesyes}}
| {{Yesyes}}
| {{Yesyes}}
| {{Yesyes}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | Calypso<ref>[http://keithp.com/calypso/ Calypso]</ref>
| {{GPL-lic}}
| [[Python (programming language)|Python]]
| {{unk}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{unk}}
| {{no}}
| {{unk}}
| {{no}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | [[Cyrus IMAP]]<ref>[https://www.cyrusimap.org/imap/concepts/features.html Cyrus IMAP Features]</ref>
| {{free|[[BSD licenses|BSD]]}}
| [[C (programming language)|C]]
| {{unk}}
| {{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]]<ref>[http://wiki.davical.org/w/RFC_Compliance DAViCal RFC Compliance]</ref><ref>[https://gitlab.com/davical-project/davical/-/blob/master/ChangeLog DAViCal ChangeLog]</ref>
| {{GPL-lic}}
| [[PHP]]
| PostgreSQL
| {{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<ref>[https://davmail.sourceforge.net/ DavMail project home]</ref>
| {{GPL-lic}}
| [[Java (programming language)|Java]]
| {{unk}}
| {{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<ref>[https://github.com/LordEidi/fennel/ Fennel on GitHub]</ref>
| {{free|[[GNU GPLv3]]}}
| [[JavaScript]]
| SQLite
| {{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]]<ref>[https://www.group-office.com Group-Office website]</ref>
| {{some|[[GNU Affero General Public License|AGPL]], [[proprietary software|proprietary]]}}
| [[PHP]]
| {{unk}}
| {{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]]
! {{rh}} | [[DavMail]]<ref>[http://davmail.sourceforge.net/ DavMail project home]</ref>
| {{free|[[Gpl|GPLGNU LGPL]]}}
| {{?}}[[PHP]]
| {{?unk}}
| {{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}} | [[SabreDAVNextcloud]]<ref>[https://code.googlenextcloud.com/p/sabredav/ SabreDAV SupportedNextcloud RFC'shome]</ref>
| {{free|[[GNU Affero General Public License|AGPL]] v3}}
| [[BSD_licenses|BSD]]
| {{Yes}}[[PHP]]
| {{Yesunk}}
| {{yes}} {{r|group=Note|PHP_HTTP}}
| {{Yes}}
| {{?unk}}
| {{unk}}
| {{Yes2}} some features missing
| {{?unk}}
| {{Yesunk}}
| {{Yesunk}}
| {{Yesunk}}
| {{Yesunk}}
| {{?yes}}
| {{?unk}}
| {{Yesunk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{yes}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{yes}} {{r|group=Note|PHP_HTTP}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | [[Open Xchange]]
| {{GPL-lic}}, [[Creative Commons|CC]]
| [[Java (programming language)|Java]], [[JavaScript]]
| {{unk}}
| {{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]]<ref>[http://owncloud.org/ ownCloud home]</ref>
| {{free|[[GNU Affero General Public License|AGPL]] v3}}
| [[PHP]]
| MySQL
| {{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]<ref>{{cite web |url=http://radicale.org/ |title=A Simple Calendar and Contact Server |accessdate=2015-11-20}}</ref>
| {{GPL-lic}}
| [[Python (programming language)|Python]]
| Filesystem
| {{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]]<ref>[http://sabre.io/dav/standards-support/ SabreDAV Supported RFC's]</ref>
| {{free|[[BSD licenses|BSD]]}}
| [[PHP]]
| {{unk}}
| {{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}} | [[TritonSOGo]]<ref>[httphttps://newssogo.tryton.org/2009/10nu/tryton-14-is-availableabout.html SOGo Overview]</ref>
| [[Gpl|{{GPL]]-lic}}
| [[Objective-C]]
| {{?}}
| MySQL, PostgreSQL, Oracle
| {{?}}
| {{?yes}}
| {{?yes}}
| {{?unk}}
| {{?unk}}
| {{some}}<ref>[https://sogo.nu/bugs/view.php?id=3283 0003283: (read-only) Addressbook reports DAV:all privilege]</ref><ref>[https://sogo.nu/bugs/view.php?id=4822 0004822: Calender advertises wrong ACL for shared address books]</ref>
| {{?}}
| {{?unk}}
| {{?unk}}
| {{?unk}}
| {{some}}<ref>[https://sogo.nu/bugs/view.php?id=1310 0001310: CaldDAV calendar-query returns events out of specified range]</ref><ref>[https://sogo.nu/bugs/view.php?id=3161 0003161: Blackbery 10 can't edit event that was posted by KOrganizer (CalDAV)]</ref>
| {{?}}
| {{?unk}}
| {{?unk}}
| {{some}}<ref>[https://sogo.nu/bugs/view.php?id=1204 0001204: update the icalendar handling to rfc 5545]</ref><ref>[https://sogo.nu/bugs/view.php?id=4747 0004747: SOGo creates invalid GEO value on import]</ref><ref>[https://sogo.nu/bugs/view.php?id=3608 0003608: Cannot save/display multiple calendar alerts for one calendar event.]</ref><ref>[https://sogo.nu/bugs/view.php?id=2574 0002574: No colors selectable if ressource ID contains space character]</ref>
| {{?}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{some}}<ref>[https://sogo.nu/bugs/view.php?id=5163 0005163: no carddav RFC 6578 compliance]</ref>
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
| {{unk}}
|-
! {{rh}} | [https://www.xandikos.org/ Xandikos]<ref>{{cite web |url=http://xandikos.org/ |title=Git-Backed CalDAV/CardDAV server |accessdate=2022-06-06}}[https://www.xandikos.org/ Xandikos]</ref>
| {{GPL-lic}}
| [[Python (programming language)|Python]]
| Filesystem
| {{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 (software)|Zarafa]]
| {{some|[[GNU Affero General Public License|AGPL]], [[proprietary software|proprietary]]}}
| [[PHP]]
| MySQL
| {{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]]<ref>{{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 }}</ref>
| {{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}}
| {{unk}}
|-
! {{rh}} | Meishi<ref>{{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 }}</ref>
| {{BSD-lic}}
| [[Ruby (programming language)|Ruby]]
| {{unk}}
| {{yes}}
| {{yes}}<sub>'basic'</sub>
| {{some}}<sub>yes</sub>
| {{some}}<sub>no</sub>
| {{yes}}<sub>much of</sub>
| {{no}}
| {{unk}}
| {{no}}
| {{no}}
| {{unk}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{unk}}
| {{some}}
| {{unk}}
| {{no}}
| {{no}}
| {{unk}}
| {{no}}
| {{no}}
| {{unk}}
|-
! {{rh}} | [[Zimbra]]
| {{GPL-lic}}
| [[Java (programming language)|Java]]
| {{unk}}
| {{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=
<ref name=PHP_HTTP>PHP-based servers rely on the underlying [[web server]] [[computing platform|platform]] for the implementation of [[Hypertext Transfer Protocol|HTTP]].</ref>
}}
 
The table is missing [[Kopano (software)|Kopano]], [http://www.kerio.com/products/kerio-connect Kerio Connect] and [[Scalix]], which are mentioned here for completeness.
 
==See also==
Line 224 ⟶ 1,103:
 
==References==
{{Reflist|colwidth=30em}}
 
[[Category:Internet protocols]]
[[Category:Calendaring standards]]
[[Category:HTTPHypertext Transfer Protocol]]
[[Category:Servers (computing)]]
[[Category:Network software comparisons]]