In August 2007 development on Haguichi was started by Stephen Brandt in an effort to learn programming in C# and making use of the GTK+ widget toolkit. Creating a GUI for Hamachi offered the opportunity to get acquainted with many different aspects like communicating with the command line, generating treeviews, storing application preferences and showing notifications. After some years of irregular but consistent development Haguichi was finally released to the public on May 24, 2010.
Haguichi is currently written in Vala using libraries like GTK+ (widget toolkit), GSettings (application preferences storing) and Pango (text rendering). All development is managed on Launchpad using Bazaar for version control.