Visualize go programs in a graph to create an overview of its structure by scanning a GitHub repository.
WINNER: Third Prize
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.
Be sure to click and drag the nodes around. It helps with readability and is aesthetically pleasing as well
Check it out at go-appstract.appspot.com.
Check out the source at github.com/gophergala/appstract.