Gwyddion – Free SPM (AFM, SNOM/NSOM, STM, MFM, …) data analysis software


Gwyddion is a modular program for SPM (scanning probe microscopy) data visualization and analysis. Primarily it is intended for analysis of height fields obtained by scanning probe microscopy techniques (AFM, MFM, STM, SNOM/NSOM) and it supports many SPM data formats. However, it can also be used for general height field and image processing, for instance for analysis of profilometry data. See the overview of data processing functions.

Gwyddion is Free and Open Source software, covered by GNU General Public License. It aims to provide a modular program for 2D data processing and analysis that can be easily extended by third-party modules and scripts. Moreover, the status of free software enables to provide the source code to developers and users, which makes the further program improvement easier.

Gwyddion works on GNU/Linux, Microsoft Windows, Mac OS X and FreeBSD operating systems on common architectures, all systems can be used also for developement. Its graphical user interface is based on Gtk+ and porting to other systems supported by Gtk+ should be easy.


Current versions

2014-04-07: We are happy to announce the publication of a Measurement Science and Technology paper Independent analysis of mechanical data from atomic force microscopy which deals with independent volume force-distance data fitting. The integration of the methods described there to Gwyddion is underway, at least a part should appear in the following version.

2014-04-03: Download links that point to the file repository were corrected to point directly to the actual files. We are sorry for the inconvenience when they were being redirected to the repository root.

2014-04-02: Version 2.36 “Casual Collider” was released. The main new features are three synthetic data modules but there was a bunch of other changes, see the detailed news for the full list.

2014-03-03: A new version of the sample standalone module, threshold-example-2.3, was released. It includes support for logging of data operations which was introduced in Gwyddion 2.35. The logging support is compiled only if a sufficiently new Gwyddion is found so the sample module is still compatible with older versions.

2014-03-02: Version 2.35 “Record Rampage” was released. See the detailed news for the full list of changes.


2013-12-18: Updated MS Windows installers, denoted 2.34-1, were released to correct the crash when Gwyddion is run in Italian.

2013-12-16: A patch for version 2.34 was published, fixing a crash when Gwyddion is run in Italian. See also Patches.

2013-12-15: Version 2.34 “The Frame Fungus” was released. It brings new affine distortion correction and Otsu's thresholding modules and a number of NT-MDT improvements – among lots of other changes that are all listed in the detailed news. It also brings some toolbox tweaks, which requires the obligatory XKCD reference.

2013-12-13: A new version of the sample standalone module, threshold-example-2.2, was released. It contains updated cross-compilation instructions and some small bug fixes.

2013-11-10: Maybe you did not know that the Gwyddion toolbox can be customised and reorganised for faster access to functions you use often. Even though it has been possible for a long time, no documentation how to do it existed. But now it does.

2013-10-17: Version 2.33 “Travelling Tips” was released. This is mostly a bugfix release although it contains some improvements and one new file module. See the detailed list of changes for more.

2013-09-08: Version 2.32 “Barrel of Bricks” was released. The biggest change is the support for volume data as a first-class data type. See the list of changes for a detailed list of what is new. If you use the 64bit MS Windows package it is recommended to upgrade by uninstallation of the previous version and installation of the new version.

2013-04-01: Petr's talk Use of Gwyddion libraries for your little tasks was added to presentations.

2013-02-21: Version 2.31 “Sixty-four Sharp Splinters” was released. It was long in the making so the list of changes is also quite long.

2013-02-19: MS Windows development snapshots are released as both 32bit and 64bit packages. The Win64 packages are still somewhat experimental and do not include pygwy yet. If you are interested in 64bit MS Windows support please help with testing.


2012-12-07: A patch for version 2.30 was published, fixing crashes if an attempt is made to change the mask colour in various data processing functions. The fix has aleady been present in the nightly builds for some time. However, raising the awareness of this annoying bug will, hopefully, increase the chance the fix finds its way into third-party Gwyddion packages.

2012-12-07: We are happy to announce the publication of a book on Quantitative Data Processing in Scanning Probe Microscopy by Elsevier. It includes descriptions of many ideas in (and behind) Gwyddion, as well as basics of different physical quantities measurements and interpretation using Scanning Probe Microscopy.



Gwyddion developement is supported by Department of Nanometrology, Czech Metrology Institute.

1.75 (yeti, 2014-01-27 08:53:56)
© David Nečas and Petr Klapetek

Home Download News Features Screenshots Documentation Communicate Participate Resources Applications Site Map

Valid XHTML 1.0 Valid CSS