The Python Calendaring Ecosystem

A collection of Python libraries for working with calendar data. Parse .ics files, sync with CalDAV and JMAP servers, handle recurrences, run CLI tools, integrate with Django.

Calendaring specs are old and messy. RFC 5545, CalDAV, JMAP each have their own quirks, and real-world servers pile more on top. Most Python libraries in this space skip the hard parts or get recurrences quietly wrong.

This project is different. A small team who actually use these libraries, test against real servers, and fix what breaks. No company behind it. Funded by NLnet through the NGI Zero Core fund.