Visualize go programs in a graph to create an overview of its structure by scanning a GitHub repository
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This repository is now obsolete. The active repository for this project is located at This version was judged for the Gopher Gala 2015 in which it finished at the third place. Thank you for the votes!


It can be an overwhelming experience to join an open source project that has a lot of code in it. You might start by reading documentation or even dive into the code directly. But sometimes you just want a quick overview. AppStract provides the solution.

AppStract analyzes go code from a github repository. This analysis results in a graph that visualizes the structure of the go program. In the graph two functions are connected if one function calls another, thus creating an abstract for the entire go program.

Check it out at