icalendar 7.0.3


pip install icalendar

  Latest version

Released: Mar 03, 2026


Meta
Author: Plone Foundation
Maintainer: Sashank Bhamidi, Christian Geier
Requires Python: >=3.10

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers

License
  • OSI Approved :: BSD License

Operating System
  • OS Independent

Programming Language
  • Python
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14
  • Python :: Implementation :: CPython
  • Python :: Implementation :: PyPy

The icalendar package is an RFC 5545 compatible parser and generator of iCalendar files.

icalendar can create, inspect, and modify calendaring information with Python.

icalendar supports multiple timezone implementations, including zoneinfo, dateutil.tz, and pytz.


Homepage:

https://icalendar.readthedocs.io/en/stable/

Community Discussions:

https://github.com/collective/icalendar/discussions

Issue Tracker:

https://github.com/collective/icalendar/issues

Code:

https://github.com/collective/icalendar

Dependencies:

python-dateutil and tzdata.

License:

2-Clause BSD License

Contribute:

Contribute to icalendar

Funding:

Open Collective


Python package version on PyPI Latest release Supported Python versions Downloads from PyPI GitHub Actions build status for main Documentation status Test coverage Ruff Funding

Install icalendar

See how to install icalendar.

Usage

For how to use icalendar, including how to read, modify, and write iCalendar files, see the Usage guide.

Change log

See the change log for the latest updates to icalendar.

7.0.3 Mar 03, 2026
7.0.2 Feb 24, 2026
7.0.1 Feb 17, 2026
7.0.0 Feb 11, 2026
7.0.0a3 Dec 19, 2025
7.0.0a2 Nov 29, 2025
7.0.0a1 Oct 28, 2025
6.3.2 Nov 05, 2025
6.3.1 May 20, 2025
6.3.0 May 15, 2025
6.2.0 May 07, 2025
6.1.3 Mar 28, 2025
6.1.2 Mar 19, 2025
6.1.1 Jan 18, 2025
6.1.0 Nov 22, 2024
6.0.1 Oct 13, 2024
6.0.0 Sep 28, 2024
6.0.0a0 Jul 03, 2024
5.0.14 Nov 05, 2025
5.0.13 Jun 20, 2024
5.0.12 Mar 19, 2024
5.0.11 Nov 03, 2023
5.0.10 Sep 26, 2023
5.0.9 Sep 24, 2023
5.0.8 Sep 18, 2023
5.0.7 May 29, 2023
5.0.6 May 26, 2023
5.0.5 Apr 13, 2023
5.0.4 Dec 29, 2022
5.0.3 Nov 23, 2022
5.0.2 Nov 04, 2022
5.0.1 Oct 23, 2022
5.0.0 Oct 17, 2022
5.0.0a1 Jul 11, 2022
4.1.2 Nov 05, 2025
4.1.1 Sep 06, 2023
4.1.0 Jul 11, 2022
4.0.9 Oct 16, 2021
4.0.8 Oct 07, 2021
4.0.7 Sep 07, 2020
4.0.6 May 06, 2020
4.0.5 Mar 21, 2020
4.0.4 Nov 25, 2019
4.0.3 Oct 10, 2018
4.0.2 Jun 20, 2018
4.0.1 Feb 12, 2018
4.0.0 Nov 08, 2017
3.12 Nov 07, 2017
3.11.7 Aug 27, 2017
3.11.6 Aug 04, 2017
3.11.5 Jul 03, 2017
3.11.4 May 10, 2017
3.11.3 Feb 15, 2017
3.11.2 Jan 12, 2017
3.11.1 Dec 19, 2016
3.11 Nov 18, 2016
3.10 May 26, 2016
3.9.2 Feb 05, 2016
3.9.1 Sep 08, 2015
3.9.0 Mar 24, 2015
3.8.4 Nov 01, 2014
3.8.3 Aug 26, 2014
3.8.2 Jul 22, 2014
3.8.1 Jul 17, 2014
3.8 Jul 17, 2014
3.7 Jun 02, 2014
3.6.2 Apr 05, 2014
3.6.1 Jan 13, 2014
3.6 Jan 06, 2014
3.5 Jul 03, 2013
3.4 Apr 24, 2013
3.3 Feb 08, 2013
3.2 Nov 26, 2012
3.1 Sep 05, 2012
3.0.1b2 Mar 01, 2012
3.0.1b1 Feb 24, 2012
2.2 Aug 24, 2011
2.1 Dec 14, 2009
2.0.1 Jul 11, 2008
2.0 Jul 11, 2008
1.2 Nov 25, 2006
1.1 Nov 23, 2006

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras: None
Dependencies:
python-dateutil
typing-extensions (~=4.10)
tzdata (>=2025.3)