OpenPKPD
Open-source Python toolkit for population PK/PD analysis.
OpenPKPD provides a pure-Python estimation engine that reads NONMEM control streams, accepts the same data format, and produces NONMEM 7.x-compatible output files — with no commercial license required.
Install OpenPKPD and run your first model in 5 minutes.
In-depth coverage of models, estimation methods, and diagnostic plots.
Full autodoc reference for all public classes and functions.
Highlights
Python API, control streams, CLI, and desktop GUI on one estimation engine
FO/FOCE/FOCEI/Laplacian plus SAEM, IMP/IMPMAP,
BAYES(Laplace), NUTS, and nonparametric estimationanalytical ADVAN routes, numerical ODE solvers, DDE support, and broad PK/PD model families
simulation, diagnostics, NCA, bootstrap, optimal design, and NONMEM-compatible reporting
34 shipped examples, marimo notebooks, and broad automated validation against exact references and external tools
For the current support classification across estimation, analysis, and workflow
surfaces, start with user_guide/validation_matrix.md.