Skip to content

Latest commit

 

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

HashGarten

HashGarten is a graphical user interface for the desktop (Windows, Linux and macOS) that makes the features of Jacksum available without a command line. Jacksum is both a command line tool and a Java library.

HashGarten is also part of the Jacksum File Browser Integration:

Trivia

In a kindergarten, children are meant to be cherished and cared for like young plants. The German word has survived to this day and has spread to many other languages. HashGarten borrows the idea: it is a garden, too, but one for hash algorithms.

Screenshots

Find and Select Hash Algorithms

Find and Select Hash Algorithms

The list of algorithms in the screenshot has been filtered. HashGarten currently supports 586 hash algorithms, plus 492 HMAC variants.

Calculate Hash Values

Calculate Hash Values

Verify Hash Values

Verify Hash Values

Interactive

Interactive

Set Preferences

Set Preferences

Features

  • Run it standalone, or use it from your file browser
  • Drag and drop files and directories onto the window
  • Calculate and verify hash values
  • Hash text or other input interactively, as you type
  • Start it with Jacksum's command line options, since it supports the same options as Jacksum
  • Find the right algorithm quickly; the search field accepts regular expressions (e.g. ^sha\d?-)
  • Select one or more algorithms out of 586 hash algorithms and 492 HMAC variants
  • Get detailed information about each algorithm
  • Get context help for many options
  • Controls are shown only when you need them
  • Multi-screen support: the window opens on the screen where the mouse cursor is
  • Keep the window always on top if you like
  • Light and dark themes

Requirements

Java 25 or later.

Usage

java -jar HashGarten-0.20.0.jar
java -jar HashGarten-0.20.0.jar -a sha3-256 /path/to/file

Internals

  • HashGarten is written entirely in Java and uses Swing.
  • It uses Jacksum as a library and calls its API; it never runs the Jacksum command line tool.
  • It uses FlatLaf for a modern look and feel.
  • It accepts the same options as Jacksum, so it can be preconfigured from the command line.
  • It stores its settings in $HOME/.HashGarten.properties.

License

HashGarten is free software, licensed under the GNU General Public License, version 3 or (at your option) any later version. See LICENSE.

Releases

Used by

Contributors

Languages