Marc Culler and Nathan Dunfield
Heegaard: John Berge's famous program is now available here. The program can construct a Heegaard diagram from a group presentation, if the presentation is realizable, and use geometric T-transformations to simplify the diagram. It is a C program that runs on UNIX, macOS, and Windows. It is available in source form, either as a tarball or as individual files. Check the README file for instructions on compiling and using the program. The source distribution also contains extensive documentation describing the theory behind how the program works: there is a 30 page article available as as well as a set of examples. For historical purposes, you can also get the a 1998 Mac OS9 binary with a file of examples in Mac OS9 format.
John Berge is developing an improved version: Heegaard3.
The development of this software was partially supported by the National Science Foundation under grants numbers 0204142, 007160, 0405491, 0707136 and 1105476