pyabc
pyabc: A specialist Python library for SMC-ABC inference and comparing simulator-based models. Ranked #50 of 106 in Statistical Analysis Software by our editors (4.4/10); pricing: Free plan; best for python researchers comparing simulator-based Bayesian models.
At a glance
- Editor score4.4 / 10
- PricingFree plan
- Best forPython researchers comparing simulator-based Bayesian models
- Free planYes
- Paid fromFree
- DeploymentDesktop
- Facts checked24 Sep 2026

Where it wins
- Uses sequential Monte Carlo ABC to infer parameter distributions from simulations
- Compares competing models and supports configurable distances and acceptance criteria
- Persists results and supports parallel or distributed simulation evaluation
Where it doesn't
- Requires users to define models and priors through Python code
- Focused on simulation-based Bayesian inference rather than general statistics
- Documentation is the listed support channel
Our verdict on pyabc
pyabc is an open-source Python library for approximate Bayesian computation, aimed at researchers and developers estimating parameters from simulator outputs. It supports sequential Monte Carlo ABC inference and comparison across competing simulation models. Users define models, priors and summaries in Python, so it is a fit for code-based statistical work rather than for people seeking a packaged, point-and-click statistics application. Its focus is specifically simulation-based Bayesian inference, not a broad set of general-purpose statistical workflows.
The inference workflow can be customized through user-defined distance functions, kernels and acceptance criteria. That gives researchers control over how simulated outputs are compared and which results are accepted. pyabc also provides visualization and plotting utilities for inference results, with documentation covering posterior populations and calibration workflows. These capabilities make it relevant when the analysis depends on simulator behavior and model comparison; users looking for a broader statistical application should consider a different kind of tool.
Analysis results and populations can be persisted in a database, and simulations can be evaluated in parallel or distributed environments. The published product details describe local and distributed execution, while deployment is listed as self-hosted. pyabc is open source, with documentation as its support channel. It may suit solo researchers through enterprise teams that can build their own Python models and priors. It is less suitable for users who want a hosted application, point-and-click setup or a statistical package centered on methods beyond ABC.
Your product? Our editors can test pyabc in depth and publish a review, labelled as paid · from $149/mo →
pyabc pricing
pyabc fact sheet
| Free plan | Yes |
|---|---|
| Paid from | Free |
| Deployment | Desktop |
| Statistical tests | Not verified |
| Regression models | Not verified |
| Scripting support | Yes |
| Bayesian analysis | Yes |
| Data import formats | Not verified |
| Deployment | Self-hosted |
| Support | Docs |
| Built for | Solo, Small business, Mid-market, Enterprise (editorial estimate) |
| Pricing | Free plan |
| Website | pyabc.readthedocs.io |
| Facts checked | 24 Sep 2026 |
Alternatives to pyabc
- RA free, programmable environment for statistical analysis, modeling, visualization, and data import.9.4
- StataA broad, scriptable desktop environment for professional and reproducible applied analysis.9.3
- IBM SPSS StatisticsA broad desktop statistics suite with testing, modeling, forecasting, reporting, and R/Python integration.9.2
Used pyabc? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used pyabc for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
pyabc is listed in our Statistical Analysis Software directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/pyabc/"><img src="https://www.itechguides.com/best/badge/pyabc.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
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

