Fitspy
The facts below are what the maker publishes about Fitspy, checked and dated. Our editors have not written about it yet.
Plans and prices
From Fitspy's own pricing page, checked 12 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Fitspy | Free | Open-source Python package; spectral fitting tool |
The facts
Each one read from Fitspy's own pages, with the date it was checked.
What it does
- Automation
- GUI workflows can be performed with Python scripts, and saved models can be replayed or applied to other datasets.checked 12 Oct 2026
- Baselines
- Fitspy supports manually defined baselines and a semi-automatic ARPLS baseline algorithm.checked 12 Oct 2026
- Custom models
- Users can define models using literal expressions or Python scripts.checked 12 Oct 2026
- Data formats
- Fitspy reads single 1D spectra and 2D-map spectra, and supports formats including DM3, DM4, EMD, HSPY, NXS, and NXCanSAS-related HDF files.checked 12 Oct 2026
- Data import formats
- .txt; .dm3; .dm4; .emd; .hspy; .nxs; .h5; .h4; .hdf; NXCanSASchecked 23 Sep 2026
- Deployment
- desktopchecked 23 Sep 2026
- Fitting engine
- Fitspy performs fitting using the lmfit package and supports multiprocessing, parameter bounds, and parameter constraints.checked 12 Oct 2026
- Installation
- The maker recommends installation from PyPI with `pip install fitspy`; installation from GitHub is also documented.checked 12 Oct 2026
- Interfaces
- Fitspy offers a Tkinter GUI and a newer PySide GUI, with future fixes and updates focused primarily on PySide.checked 12 Oct 2026
- License and requirement
- Fitspy is distributed under GPLv3 and requires Python 3.9 or later.checked 12 Oct 2026
- Limits
- User-defined models initialize all parameters to 1, which the documentation says can lead to poor convergence.checked 12 Oct 2026
- Noise and outliers
- Fitspy can disable peak models in noisy regions and detect outliers, with automatic outlier detection suited particularly to 2D-map spectra.checked 12 Oct 2026
- Peak fitting
- Predefined peak models include Gaussian, Lorentzian, asymmetric Gaussian, asymmetric Lorentzian, and Pseudovoigt.checked 12 Oct 2026
- Purpose
- Fitspy is a dedicated tool for fitting spectra, independent of a specific physical quantity or database.checked 12 Oct 2026
- Scripting support
- Yeschecked 23 Sep 2026
- Use cases
- The documentation describes using the GUI for a few spectra and Python batches for several thousand spectra or more.checked 12 Oct 2026
Money
- Free plan
- Yeschecked 23 Sep 2026
The company
- Maker
- The CEA-MetroCarac organization describes itself as the Metrology and Characterization activities at the French Alternative Energies and Atomic Energy Commission.checked 12 Oct 2026


