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

Downloads1 for the last
day: 1,104 | week: 6,109 | month: 28,298


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

Extensively documented and easy to get started

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

PM4Py's source code is fully open-source and available on GitHub. Join the community and deep dive into the world of process mining algorithms.

Utilized in numerous process mining research projects

PM4Py serves in many process mining research projects as the foundation to implement novel process mining algorithms.

The PM4Py Gallery Wall provides an overview of current research results that use PM4Py in their implementation.

Implements state-of-the-art algorithms

Our white paper in Software Impacts by Elsevier highlights PM4Py's innovative features and advancements.

Licensing

There are two licensing options for PM4Py: open-source and closed-source licensing.
Open-Source VersionClosed-Source Version
License GNU Affero General Public License v3.0
(GNU AGPL V3)
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 AGPL 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
Pricingfreecontact 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 minor differences between the closed and open-source versions, mainly because the closed-source version includes early access to the latest internal developments.

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