Table of Contents


libical is an Open Source (MPL/LGPL) implementation of the IETF's iCalendar Calendaring and Scheduling protocols. (RFC 2445, 2446, and 2447). It parses iCal components and provides C/C++/Python/Java APIs for manipulating the component properties, parameters, and subcomponents.

The main page for libical on SourceForge is:

Mailing Lists

The libical mailing list is hosted at

Subversion commits are posted to the mailing list, and are also reported to the CIA.

Who uses libical?

Probably you! Practically every non-Microsoft calendar software package in existence includes libical in its build. Here are a few:

Is your project missing? Log on to and send email to dothebart.

Download libical

You can download libical at Sourceforge.

Alternatively you might use Subversion to access the libical repository

Ohloh Libical on