Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



33 Commits

Repository files navigation

GitHub downloads (direct) GitHub downloads (FBI Windows) GitHub downloads (FBI Linux) GitHub downloads (FBI macOS)


A simple graphical user interface for the desktop (Windows, Linux, macOS) to access features of Jacksum by the graphical way. Jacksum is both a command line tool and lib. See also

HashGarten is also part of the Jacksum File Browser Integration. See also


In a "Kindergarten" children should be cherished and cared for like young plants. The German name has persisted to this day and has spread to other countries. In reference to the famous "Kindergarten", the HashGarten is a similar construction, but for hash algorithms.


Use Cases

Find and Select Hash Algorithms

HashGarten: find and select algorithms

Note that the algorithm list above has been filtered. Actually more than 470 algorithms are supported!

Calculate Hash Values

HashGarten: calculate hashes

Verify Hash Values

HashGarten: verify hash values


  • Run it standalone or integrate it to your file browser
  • Drag and drop files and directories to the GUI
  • Calculate and verify hash values
  • Initialize the GUI by Jacksum command line options, because it supports the same options as Jacksum does
  • Find suitable algorithms, regular expressions are supported (e.g. ^sha\d?-)
  • Select one or many of a pool of more than 470 algorithms
  • Get detailed help for each algorithm
  • Get detailed help for many configuration options
  • Components become visible if yout need them
  • On multi screen environments it appears on the screen on which your mouse cursor is
  • Window is always on top if you want
  • Light and Dark themes are supported


  • HashGarten is written entirely in Java and it uses the Swing framework
  • It uses Jacksum as a lib and calls its API, it does not call Jacksum by the command line
  • It requires FlatLaF to get a modern look and feel. See also
  • The GUI supports the same program options as Jacksum does, so you can initialize the GUI even by the command line
  • It reads and stores GUI properties from/to $HOME/