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


Miscellaneous resources and links that do not fit anywhere else are listed here. Some are generally useful, most are useless for non-developers.

See Communicate for mailing lists and other contact information.

Software databases & media,
Module browser,
Build logs,
GnuPG/GPG keys.

Software databases & media

Records in various databases, third-party information and tutorials. With a few exceptions, they were created by whatever third party created them. They may contain useful information but linking them here means no ‘official endorsement’.

And as a utterly bizarre bonus, Physics Today blog post about Gwyddion, the Czech prime minister and other unrelated things.

Module browser

An alternative of in-application Gwyddion module browser is also available on-line, in two forms:

Dynamically expandingPlain expanded table
English English, dynamic English, expanded
French French, dynamic French, expanded
Russian Russian, dynamic Russian, expanded


The Subversion repository, hosted on, can be browsed on-line or accessed using a subversion client (read-only if you are not a developer). Note that suggests to checkout the entire trunk which is normally a bad idea; more likely you will want to checkout a specific module, i.e. a subdirectory in the trunk.

Recent commits are summarised on-line and also can be viewed using the interface. The CIA service does not work since the upgrade so you will only find old commits there.

Repository layout:


The main line of development. It contains subdirectories with individual modules:

Gwyddion itself.
Gwyddion user guide.
Sample standalone module
Gwyddion file inspector, see gwydump.
Sample SPM file viewer, see Applications.
Sample batch SPM file processing program, see Applications.
Fractal renderer example application, see Applications.
Scripts to build the documentation in a form includable on this site.

Branches are typically created when new unstable version forks off. The stable version then gets a branch here while the unstable version continues in trunk. Branches of all modules reside here.

Corresponds to the old (now discontinued) stable serie 1.x.
Fork of version 2.5 with bug fixes backported from 2.6. Intended for promotional CDs handed out at a SPM workshop taking place in Vílanec u Jihlavy in April 2007.
Dedicated to the development of spectra import, visualization and analysis. It was merged into trunk in 2.6 development cycle.
The calibration/uncertainty framework. It was merged into trunk in 2.23 development cycle.
OpenMP parallelization. It was merged to trunk in 2.53 development cycle.
Experimental volume data widgets and generators. Currently under development.
Highly experimental code that might someday become Gwyddion 4. Or perhaps not.

Tagged versions of all modules reside here. Tags corresponding to released versions are named exactly as the packages: version 1.15 of gwyddion corresponds to tag gwyddion-1.15.

To see revision NNN go to

Nightly build logs

Note the Linux and MS Windows builds are generally performed each night. The OS X build is, at present, performed occasionally.

Linux x86_64 build log: linux-build.log2023-10-023.15 kB
Linux x86_64 pygwy build log: pygwy.log2023-10-0249.5 kB
User guide build log: user-guide-build.log2023-10-022.39 kB
MinGW32 cross-build log: mingw32-build.log2023-10-02198 kB
MinGW64 cross-build log: mingw64-build.log2023-10-02164 kB
OS X build log: mac_build.log
Missing documentation log (full): documentation-undocumented.log2023-10-027.87 kB
Coding style log (full): coding-style.log2023-10-02317 kB
Top 20 coding style offenders: coding-style-byfile-top20.log2023-10-02781 B
Top 20 coding style errors: coding-style-bytype-top20.log2023-10-02772 B


Current development POT-file (updated nightly) to check what has changed or to base your translation on:

POT file: gwyddion.pot2023-10-02441 kB

You are encouraged to test your translations live which should give you an up to date POT file as a side effect. However, for small updates or checks what has changed this file can be useful.

Translation statistics:

Language Translated% Fuzzy% Missing% Total Graph
cs 447796.49 1423.06 210.45 4640 
de 121626.21 189940.93 152532.87 4640 
en_GB 448996.75 1332.87 180.39 4640 
fr 429292.50 2926.29 561.21 4640 
it 285261.47 130528.12 48310.41 4640 
ja 385883.15 63813.75 1443.10 4640 
ko 58312.56 120425.95 285361.49 4640 
pt_BR 331571.44 104822.59 2775.97 4640 
ru 4640100.00 00.00 00.00 4640 
es 84118.12 121526.19 258455.69 4640 


Current development API documentation symbol coverage statistics:

Library Fully% Partially% Missing% Total Graph
libgwyapp 76094.41 111.37 344.22 805 
libgwyddion 56993.89 101.65 274.46 606 
libgwydgets 96085.33 474.18 11810.49 1125 
libgwydraw 10495.41 00.00 54.59 109 
libgwymodule 13690.67 10.67 138.67 150 
libgwyprocess 105490.09 403.42 766.50 1170 


Vim syntax highlighting file for Gwyddion identifiers that completes the Gtk+ et al. syntax highlighting (rebuilt nightly):

Vim syntax file: gwyddion.vim2023-10-02111 kB

Signing Keys

Released source code tarballs are signed with GnuPG/PGP key

"David Nečas (Yeti) <>", id 62A07732
fingerprint = 263F 9B1E C1E0 5261 C689  D83B 00FD D1D0 62A0 7732

that can be fetched from a keyserver or here.

1.111 (yeti, 2020-12-07 12:46:03)
© David Nečas and Petr Klapetek

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

Valid XHTML 1.0 Valid CSS