Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

PM4Py review

Free#13 of 29 in Process Mining Software

A broad, developer-focused process-mining toolkit with self-hosted deployment and manual refresh.

7.9/10Editor score
PM4Py7.9 Visit PM4Py

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

PM4Py is an open-source Python library for developers, researchers, and organizations building custom process-mining applications. It works across Windows, macOS, and Linux through self-hosted deployment, with capabilities for process discovery, conformance checking, root-cause analysis, performance and throughput analysis, predictive mining, organizational analysis, and event-log visualization. Its audience is technical teams that want to extend a library or build process-mining applications rather than adopt a ready-made hosted workspace.

The Community Version is distributed through GitHub under the GNU AGPL v3 license and is intended for teaching, research, and open-source projects. The Commercial Version adds an individual commercial license, closed-source commercial use, and dedicated professional support. Feature breadth is a major reason to consider PM4Py: alongside standard event-log mining, it includes object-centric process mining, machine-learning utilities, process-model visualization and export, and LLM-based helpers for log abstraction and filtering. Differential-privacy anonymization also supports privacy-conscious event-log preparation.

PM4Py fits ecosystems that can provide event data through SAP and Camunda connectors, while its listed integrations also include Outlook, Google Chrome, Mozilla Firefox, GitHub, OpenAI, Google APIs, and Anthropic APIs. The library's documentation assumes event data has already been extracted, and its category profile specifies manual data refresh. That makes it a strong choice for developers building tailored analytical workflows, but a weaker fit for teams that need automated refresh, live process monitoring, or a managed interface. Those teams should choose a process-mining product designed around monitoring and operational use rather than a self-hosted Python library.

PM4Py pros and cons

  • Where it wins
    • Free AGPL community version for teaching, research, and open-source projects
    • Covers discovery, conformance, root-cause, performance, and object-centric mining
    • Includes SAP and Camunda connectors plus event-log anonymization
  • Where it doesn't
    • Requires self-hosted deployment and developer-led implementation
    • Process-data refresh is manual rather than automated
    • Not suited to teams seeking verified live process monitoring

PM4Py fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update