exchangelib has 1.8M monthly downloads and 1K GitHub stars. Version 5.6.0 supports Python 3.10+, first published in 2016.
It is actively maintained under a permissive license, last released in Oct 2025.
It is built on top of cached-property, defusedxml and dnspython. It is used by 25 tracked packages, including rpaframework, bpmn-rpa and myl-discovery.
GitHub topics include ews, exchange and autodiscover.
Package Insights
- No releases in 256 days despite active commits
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- cached-property
- defusedxml >=0.6.0
- dnspython >=2.2.0
- isodate
- lxml >3.0
- oauthlib
- pygments
- requests >=2.31.0
- requests-ntlm >=0.2.0
- requests-oauthlib
- tzdata
- tzlocal
6 optional dependencies
- msal[msal]
- msal[complete]
- requests-gssapi[kerberos]
- requests-gssapi[complete]
- requests-negotiate-sspi[sspi]
- requests-negotiate-sspi[complete]
Used By
- rpaframework
- bpmn-rpa
- myl-discovery
- io4it
- mailroom
- exmailer
- trevorspray
- access-outlook-email
- osgrmatt
- evolvishub-outlook-ingestor
- jcalapi
- asyncexchange
- django-auth-exchange
- flask-exchange
- nimbus-post-office
- sepp-tools
- remote-email-filtering
- calcatime
- ews-folder-cleaner
- exchange-mcp
- withpano
- exchange2org
- vasyan-crawler
- exchange-log-handler
- nimbus-postoffice