[screenshot]

Fityk [fi:tik] is a program for data processing and nonlinear curve fitting.

It is primarily used...

  • by scientists who analyse data from powder diffraction, chromatography, photoluminescence and photoelectron spectroscopy, infrared and Raman spectroscopy, and other experimental techniques,
  • to fit peaks – bell-shaped functions (Gaussian, Lorentzian, Voigt, Pearson VII, bifurcated Gaussian, EMG, Doniach-Sunjic, etc.),

... but any functions can be fitted to any 2D (x,y) data.

Features | Download | Documentation | Support

Features

  • intuitive graphical interface (and also command line interface),
  • support for many data file formats, thanks to the xylib library,
  • dozens of built-in functions and support for user-defined functions,
  • equality constraints,
  • fitting systematic errors of the x coordinate of points (for example instrumental zero error or sample displacement correction in powder diffraction),
  • manual, graphical placement of peaks and auto-placement using peak detection algorithm,
  • various optimization methods (standard Marquardt least-squares algorithm, Genetic Algorithms, Nelder-Mead simplex),
  • handling series of datasets,
  • automation with macros (scripts),
  • an add-on for powder diffraction data (Pawley refinement)
  • modular architecture,
  • open source licence (GPL).

Download

ico-win MS Windows: fityk-0.9.7-setup.exe

ico-tux Fresh Linux RPMs from OBS and DEBs from PPA or debian-xray

ico-osx Mac OS X: work in progress...

Source code: GitHub

Version 0.9.7 was released on 2011-02-08 (changelog). Subscribe to new version notifications (email or feeds).

Subscriptions

This is an attempt to make this software self-sustaining and actively developed in the future.

After releasing ver. 1.0 new binaries will be available to subscribers only. Distribution of the source code and the licence will not change.

Subscription cost (includes support via e-mail):

  • 1 month subscription: €90 / $115
  • 1 year subscription: €210 / $265
  • 1 year subscription + 20 hours of coding €630 / $795. The maintainer of the program will devote up to 20 hours to implement feature(s) requested by the customer. (Bugs are fixed as soon as possible regardless of who reports them). 20 hours can be enough to add a simple data file format (2-3 page long spec), or to add a new function (like, say, Voigt), or to tweak the GUI. If you have a particular feature in mind, please contact us first.

Alternatively, students and home users may donate 10% of the normal price to wojdyr@gmail.com using PayPal, MoneyBookers or Flattr.

You are welcome to make a purchase now, the subscription time will be counted since the release of ver. 1.0.

Documentation

Citing Fityk in academic papers: M. Wojdyr, J. Appl. Cryst. 43, 1126-1128 (2010) [reprint]

Questions?

Feel free to send questions, comments, bug reports, new feature requests and success stories. Asking for a new feature usually results in adding the request to the TODO list or, if it already is in the list, in assigning higher priority to it.