Gource – Log Visualization Tool

At work, I put projects I complete into our group’s gallery of data-visualization work. It is good internal marketing for what our group can deliver. Unfortunately, even behind a NASA firewall, there are some things I can’t put in the gallery. Examples have included data visualizations of human resource data and financial data where the public release process is laid out by Congress.

One way to still have something cool to show but keep data secure is to turn the process of making the data visualization into another data visualization. One super easy way to do this is to use Gource.


My favorite thing about Gource is how easy it is to use. When I first downloaded it, I looked for instructions and couldn’t find any besides how to install it. Turns out, you just type “gource” into the folder of the code you want to visualize, and it does everything else. How great is that. If you use npm, you can install it using npm install gource -g in a terminal.

The small avatar(s) in the video shooting bolts of light are the developers of the project. Each file is a ball of light. Clusters of balls represent folders or directories.  The video is somewhat large, so it might take several seconds to load. If you want to see a Gource visualization of a larger project, check out this youtube video of python development starting in 1990.

Gource video of a small project I wrote while writing the previous blog post. I used it to test out the open-notify API, which returns the current latitude and longitude of the International Space Station. The application then takes that lat/long and places it on a map using the leaflet.js library. Every 3 seconds, a new I.S.S. position is added.

Leave a Reply

Your email address will not be published. Required fields are marked *