recurring-ical-events has 2.2M monthly downloads and 119 GitHub stars. Version 3.8.2 supports Python 3.8+, first published in 2019.
It is actively maintained under a copyleft license, last released in Apr 2026.
It is built on top of backports-zoneinfo, icalendar and python-dateutil. It is used by 25 tracked packages, including caldav, icalendar-searcher and nextcloud-mcp-server.
GitHub topics include icalendar, recurrence and rfc5545.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- backports-zoneinfo
- icalendar <8.0.0,>=6.1.0
- python-dateutil <3.0.0,>=2.8.1
- typing-extensions
- tzdata
- x-wr-timezone <3.0.0,>=1.0.0
5 optional dependencies
- pygments[test]
- pytest[test]
- pytest-cov[test]
- pytz[test]
- restructuredtext-lint[test]
Used By
- caldav
- icalendar-searcher
- nextcloud-mcp-server
- sphinx-icalendar
- ics-query
- nytid
- e-note-ion
- nowfocus
- cal-scheduler-mcp
- webcal-mcp
- led-ticker-calendar
- icalcli
- ticked
- aibnbclean
- open-web-calendar
- wartungsplan
- icalendar-events-cli
- bsstatus
- jcalapi
- icalstatus
- ics-caldav-sync
- what-am-i-doing
- homeworkpy
- ics-calendar-mcp
- calfreeslots