CardDAV libraries

supported implementations

Card Me

Open source/Java

A Java library used to read and write vCard data streams as defined in RFC2426. Currently supports vCard 3.0 but is stated to be under active development.

ez-vcard

Java parser library

ez-vcard is a java parser library for vCard. It supports all versions of the vCard standard (2.1, 3.0, 4.0) as well as xCard, hCard, and jCard.

ical.js

jsical - Javascript parser for rfc5545, as well as similar formats like vCard.

Khard

Open Source/Python/Command-Line Tool

Khard is an address book for the Linux console. It creates, reads, modifies and removes CalDAV address book entries at your local machine.

Milton

Java library

Milton is a java library for WebDAV, CalDAV and CardDAV server implementations.

pycalendar

Open source/Python

The library used by CalendarServer as part of its CardDAV/vCard support.

vdirsyncer

Open Source Command-Line Tool

vdirsyncer is a command-line tool to synchronize a CalDAV/CardDAV server with a local iCalendar/vCard file, or a folder of those. It can also be used to synchronize two DAV servers with each other.

VObject library for PHP

PHP library

The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects.

unsupported implementations

Mulberry vCard Library

Open source/C++

The library used by the Mulberry client for its vCard handling.

Not supported since 2005

pyCardDAV

Python CardDAV client and library

pyCardDAV is a CLI CardDAV client (for use with mutt etc.) and also contains a reusable CardDAV module.

Not supported since 2017

vobject

Open source/Python

A Python library used to read and write vCard data streams as defined in RFC2426. Also does iCalendar.

Not supported since 2009

vcard

Ruby

Vcard gem extracts Vcard support from Vpim gem.

Not supported since 2016

vCard4j

Open source/Java

vCard4j is a Java library used to read and write vCard data streams as defined in RFC2426.

Not supported since 2003

Was this page helpful for you? Please give us Feedback.