CardDAV
Encyclopedia
CardDAV is an address book
client/server protocol designed to allow users to access and share contact data on a server.
The CardDAV protocol was developed by the IETF
and has been published as RFC 6352.
CardDAV is based on WebDAV
, which is based on HTTP and it uses vCard
for contact data.
The following products implement the client-side portion of the CardDAV protocol:
Address book
An address book or a name and address book is a book or a database used for storing entries called contacts. Each contact entry usually consists of a few standard fields...
client/server protocol designed to allow users to access and share contact data on a server.
The CardDAV protocol was developed by the IETF
Internet Engineering Task Force
The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the W3C and ISO/IEC standards bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite...
and has been published as RFC 6352.
CardDAV is based on WebDAV
WebDAV
Web-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...
, which is based on HTTP and it uses vCard
VCard
vCard is a file format standard for electronic business cards. vCards are often attached to e-mail messages, but can be exchanged in other ways, such as on the World Wide Web or Instant Messaging...
for contact data.
Implementations
The following products implement the server-side portion of the CardDAV protocol:- Apple Address Book ServerAddress Book ServerAddress Book Server dates back several years before the inclusion of the feature to share contacts in 10.6 Server. This product is based on Sync Services and synchronised contacts between network MacIntosh computers, thus allowing the contacts to be present in the local Address Book in the same...
. - Bedework is a java-based CardDav implementation.
- DAViCalDAViCalDAViCal is a server for calendar sharing. It is an implementation of the CalDAV protocol which is designed for storing calendaring resources on a remote shared server...
supports CardDAV from version 0.9.9.2 - CommuniGate ProCommuniGate ProCommuniGate Pro is the a server software product that provides IP based, Unified Communications services, including e-mail, Voice over IP, IM and GroupWare capabilities....
supports CardDav protocol. - SabreDAVSabreDAVSabreDAV is an open source WebDAV server built in PHP. It is an implementation of the WebDAV protocol , providing a native PHP server implementation which operates on Apache 2 and Nginx web servers.- Features :...
, a WebDAV framework for PHP, supports CalDAV since version 1.5. - sync•gw, a PHP based synchronization gateway provides support for CardDav and CalDAV (using SabreDAV framework)
- SOGo includes support for the CardDav protocol.
- Yahoo! Contacts supports CardDAV protocol for syncing contacts.
- ZimbraZimbraZimbra Collaboration Suite is a groupware product created by Zimbra, Inc., located in Palo Alto, California, USA. The company was purchased by Yahoo! in September 2007, and subsequently purchased by VMware on Tuesday, January 12, 2010. The software consists of both client and server components...
6 allows access to its address book via CardDAV. - ownCloudOwnCloudownCloud is an open source implementation of cloud storage and cloud computing services. It can be installed on the personal web server of the user. It requires PHP and a database ....
supports CardDAV protocol since version 2.0.
The following products implement the client-side portion of the CardDAV protocol:
- Apple Address Book in Mac OS XMac OS XMac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
v10.6 "Snow Leopard". - Apple iOS, starting from iOS 4.
- Atmail supports a complete CardDAV client via the Webmail interface
- eM ClientEM ClienteM Client is a Windows-based Communication Client for managing E-mail, calendars, contacts and tasks. It contains integrated Instant Messaging for XMPP and Skype integration....
- SOGo Connector
- Kerio Connect
- KDE/Trinity Software Compilation 3.5.12 features CardDAV client support via the libcarddav library. It is available for use by Kaddressbook, which is part of KDE/Trinity's KontactKontactKMail supports folders, filtering, viewing HTML mail, and international character sets. It can handle IMAP, IMAP IDLE, dIMAP, POP3, and local mailboxes for incoming mail. It can send mail via SMTP or sendmail...
PIMPIM- Computing :* Parallel inference machine, an intended fifth generation computer* Personal information management, the study and practice of information management by individuals* Personal information manager, a portable appliance...
suite. - libcarddav provides full featured CardDAV client support to application developers. It utilizes libcurl for low level operations, and is licensed under the GPL.
- KDEKDEKDE is an international free software community producing an integrated set of cross-platform applications designed to run on Linux, FreeBSD, Microsoft Windows, Solaris and Mac OS X systems...
Software Compilation 4.5 will feature CardDAV client support, due in August 2010. It will be available for use by Kaddressbook, which is part of KontactKontactKMail supports folders, filtering, viewing HTML mail, and international character sets. It can handle IMAP, IMAP IDLE, dIMAP, POP3, and local mailboxes for incoming mail. It can send mail via SMTP or sendmail...
PIMPIM- Computing :* Parallel inference machine, an intended fifth generation computer* Personal information management, the study and practice of information management by individuals* Personal information manager, a portable appliance...
suite. It will be provided by AkonadiAkonadiAkonadi is a storage service for personal information management data and metadata named after the oracle goddess of justice in Ghana. It is one of the “pillars” behind the KDE SC 4 project, although it is designed to be used in any desktop environment...
: a PIM server which will also make the data available to other applications. - ServiceM8 provides access to client address book via CardDAV.
- CardDAV-Sync provides contact synchronization via CardDAV for Android devices.
- SmarterMail, Windows mail server built on .NET (Free and Enterprise versions only)
- CardDavMATE, Open source CardDav web client / HTML5 Javascript+jQuery web application