GraphTK is a graph generation toolkit. Its main application areas are the analysis of build systems (e.g. Make or Ant), and the analysis of Java package dependencies.

GraphTK generates dependency/workflow graphs for Ant files which enables you to analyse your build system. Make files are supported to a certain extent, too. With GraphTK you can also generate Java package dependency graphs that help to show the package structure of a Java project.

The graphs may subsequently be visualized or processed with any external tool that understands one of the various graph formats supported by GraphTK. GraphTK is an open source project hosted by and published under the GNU General Public License.