Awesome Open Source
Awesome Open Source

Build Status Pipeline Status Windows Build Status Test Coverage Translations Snap Status



GtkHash is a desktop utility for computing message digests or checksums. Most well-known hash functions are supported, including MD5, SHA1, SHA2 (SHA256/SHA512), SHA3 and BLAKE2.

It's designed to be an easy to use, graphical alternative to command-line tools such as md5sum.


  • Support for verifying checksum files from sfv, sha256sum, etc.
  • Keyed hashing (HMAC)
  • Parallel/multi-threaded hash calculation
  • Remote file access using GIO/GVfs
  • File manager integration
  • Small and fast

GtkHash is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

Required Dependencies

  • GTK 3.18
  • GLib 2.48

Optional Dependencies

  • Libgcrypt (default)
  • libb2 (default)
  • Nettle
  • OpenSSL
  • mbed TLS
  • Linux Kernel Crypto (AF_ALG)

See ./configure --help for the full list of build options.

File Manager Extension


Adds a Hash feature to File Properties in:

  • Caja (MATE)
  • Nautilus (GNOME)
  • Nemo (Cinnamon)
  • Peony (UKUI)
  • Thunar (Xfce)


Translation Details

If you would like to contribute a translation, the easiest way is by using Weblate:

Alternatively, updated .po files can be submitted as a Pull Request or Issue on GitHub:

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c (14,744
linux (2,404
windows (1,410
gtk (164
gnome (136
hash (120
md5 (38
sha1 (30
sha256 (29
xfce (22
checksum (20

Find Open Source By Browsing 7,000 Topics Across 59 Categories