Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Statistical Analysis Software
  3. Fitspy

Fitspy

Plans and prices

Fitspy

Free

Open-source Python package; spectral fitting tool

Every plan, in full

On the record

Automation
GUI workflows can be performed with Python scripts, and saved models can be replayed or applied to other datasets.github.com · read 12 Oct 2026
Baselines
Fitspy supports manually defined baselines and a semi-automatic ARPLS baseline algorithm.cea-metrocarac.github.io · read 12 Oct 2026
Custom models
Users can define models using literal expressions or Python scripts.cea-metrocarac.github.io · read 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.cea-metrocarac.github.io · read 12 Oct 2026
Data import formats
.txt; .dm3; .dm4; .emd; .hspy; .nxs; .h5; .h4; .hdf; NXCanSASgithub.com · read 23 Sep 2026
Deployment
desktopgithub.com · read 23 Sep 2026
Fitting engine
Fitspy performs fitting using the lmfit package and supports multiprocessing, parameter bounds, and parameter constraints.cea-metrocarac.github.io · read 12 Oct 2026
Installation
The maker recommends installation from PyPI with `pip install fitspy`; installation from GitHub is also documented.github.com · read 12 Oct 2026
Interfaces
Fitspy offers a Tkinter GUI and a newer PySide GUI, with future fixes and updates focused primarily on PySide.cea-metrocarac.github.io · read 12 Oct 2026
License and requirement
Fitspy is distributed under GPLv3 and requires Python 3.9 or later.pypi.org · read 12 Oct 2026
Limits
User-defined models initialize all parameters to 1, which the documentation says can lead to poor convergence.cea-metrocarac.github.io · read 12 Oct 2026
Maker
The CEA-MetroCarac organization describes itself as the Metrology and Characterization activities at the French Alternative Energies and Atomic Energy Commission.github.com · read 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.cea-metrocarac.github.io · read 12 Oct 2026
Peak fitting
Predefined peak models include Gaussian, Lorentzian, asymmetric Gaussian, asymmetric Lorentzian, and Pseudovoigt.github.com · read 12 Oct 2026
Purpose
Fitspy is a dedicated tool for fitting spectra, independent of a specific physical quantity or database.cea-metrocarac.github.io · read 12 Oct 2026
Scripting support
Yesgithub.com · read 23 Sep 2026
Use cases
The documentation describes using the GUI for a few spectra and Python batches for several thousand spectra or more.cea-metrocarac.github.io · read 12 Oct 2026

Alternatives to Fitspy

Every alternative, ranked