pyMultiFit: A Python library for fitting data with multiple models
Syed Ali Mohsin Bukhari, Iqra Siddique, Asad Ali · The Journal of Open Source Software · 2025
pyMultiFit is an open-source Python library that streamlines multi-model curve fitting for scientific applications.It provides a uniform API for both statistical and non-statistical models, with built-in support for common distributions such as Gaussian, Laplace, SkewedNormal, LogNormal, and Exponential.The library emphasizes extensibility through a lightweight BaseFitter interface, enabling users to define custom models with minimal boilerplate.In addition to fitting, pyMultiFit includes utilities for synthetic data generation and integrated statistical tools for constructing synthetic datasets.