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

2015-11-25: Version 2.43 “Respectable Rotunda” was released. The number of improvements and bug fixes is large but they are scattered all over the program. See the detailed news for their full list.

2015-11-02: Broken Fedora 22 repository causing the RPM signature check to fail with ‘No such file or directory’ was hopefully fixed.

2015-10-07: Version 2.42 “Even Enlightenment” was released. The change everyone will probably notice is the new line correction module. There are however plenty of other improvements. See the detailed news for a full list of changes.

2015-07-29: We lost a few recent commits in the restoration of subversion repository from backup. The corresponding changes have been recommitted and subversion should be working normally now. However, the revision history since r17212 (including) has changed.

It is recommended to check out fresh working copies of all svn modules and transfer any changes you might have to the new copies. If you have a working copy updated to a r17212 or later, you must check it out afresh. If you observe anything odd with subversion please report it.

2015-07-16: There was a major outage of services due to a storage failure. File download works, but subversion, discussion, etc. are out of order at this moment. Details can be found at the SourceForge blog.

2015-07-13: Version 1.0 of libgwyfile was released. Several bugs were fixed since version 0.9 and MS Windows support was greatly improved. The library is considered stable now.

2015-05-26: Version 2.41 “Moderate Memories” was released with a large number of smaller improvements and bug fixes. See the detailed news for a full list of changes.

2015-03-31: Version 0.9 of libgwyfile was released. This is a beta version. All planned functionality is generally present, however, it might not be tested properly.

2015-03-13: A Fedora 21 yum repository was finally added. We are sorry for the long delay.

2015-02-07: Version 2.40 “Mean Medians” was released. It contains several new modules and features, however, as nothing was completely rewritten this time and some bugs were fixed, it should be even more stable than the usual stable. See the full list of changes for details.


2014-12-24: The first public version of libgwyfile was released: libgwyfile-0.8. The generic GWY file functionality is complete, however, most functions for convenient reading and writing of Gwyddion GWY files are still missing.

2014-12-07: Work has started on libgwyfile, a small MIT-licensed embeddable library for reading and writing of GWY files. No versioned release has been made yet but it is taking shape fast.

2014-11-14: Version 2.39 “Magnitude and Direction” was released with several new file modules, a new translation and other improvements. The most anticipated feature is, however, probably the rewritten image export. See the full list for details.

2014-09-26: A patch for version 2.38 was published, fixing a crash in Statistical Functions tool when the table is saved to a file. See also Patches.

2014-09-18: A new version of the sample standalone module was released: threshold-example-2.4. It includes support for integrated help, introduced in Gwyddion 2.38, and fixes version check issues. So the sample module is still compatible with older versions of Gwyddion.

2014-09-18: Version 2.38 “Index Infiltration” was released, featuring an integrated help (sort of), a bunch of new file modules, pygwy and volume data processing improvements and more. The detailed news contain the full list.

2014-07-22: The sample standalone module, was moved to Applications, reducing the download page clutter a bit.

2014-06-27: Version 2.37 “Too Technical Tears” was released. It contains a number of mask and grain-related improvements but also a new file module, synthesis module and lots of other goodies. See the detailed news for the full list.

2014-06-13: A page with tutorials was added, including the nice set of video tutorials by Waldemar Smirnov originally published at



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

1.78 (yeti, 2014-12-25 09:11:30)
© David Nečas and Petr Klapetek

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

Valid XHTML 1.0 Valid CSS