Designed for use in academia and industry, PM4Py is the leading open-source process mining library written in Python.

Actively used by a large community around the globe.

Download statistics1 for the last
day: 1,508 | week: 10,005 | month: 29,019


1According to https://pypistats.org/packages/pm4py

Implements numerous state-of-the-art algorithms.

Check out our white paper published in the journal Software Impacts by Elsevier providing a detailed overview of PM4Py's features and advancements.

Extensively documented and easy to get started.

Check out our documentation and installation guidelines. PM4Py can be installed on all major operating systems and platforms.

Licensing

There are two licensing options for PM4Py: open-source and closed-source licensing.
Open-Source VersionClosed-Source Version
License GPLv3 (GNU General Public License v3.0) individual license agreement
License Summary
  • modifications allowed
  • modifications allowed
  • commercial use allowed (as long as the next item is satisfied)
  • commercial use allowed
  • derivative work (e.g., scripts/software using PM4Py) must be published open-source under GPLv3 as well
  • no obligation to make derivative work open-source available, i.e., derivative work may remain closed-source
Main User Groupsstudents, teachers, lecturers, researchers, open-source software vendorsbusiness-oriented companies and institutions
Pricingfree contact us for a quote
DistributionGitHub private repository
Release Cycleapproximately every two monthsapproximately every two months, including early access to the latest internal features

FAQ

PM4Py was initially created at Fraunhofer FIT and developed there over several years. Starting in 2024, Fraunhofer FIT entirely outsourced PM4Py to its spin-off Process Intelligence Solutions (PIS), which is now responsible for PM4Py's development, distribution, and licensing.

PM4Py has been released as an open-source version to ensure it reaches a large user base for research, teaching, and open-source purposes. To control the commercial use of PM4Py, the GPLv3 license was deliberately chosen. As mentioned in the table above, there are fee-based software license agreements specifically designed for closed-source applications.

There are a few minor differences between the closed and open-source versions, particularly since the closed-source version includes early access to latest internal developments.

Please contact us at info@processintelligence.solutions, and we will provide you with an evaluation license specific to this purpose.