The iCalendar library
libical is an Open Source implementation of the iCalendar protocols and protocol data units.
Get startedlibical is an Open Source implementation of the iCalendar protocols and protocol data units.
Get startedImplements RFC2445, RFC2446 and some of RFC2447 the CalDav scheduling extensions in RFC6638 and RFC7986; plus the iCalendar iMIP protocol in RFC6047.
libical is at the base of the Cyrus Server, KDE's Kontact Suite, GNOME's Evolution Data Server, syncEvolution and Fantastical.