Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


convert a har file into a gnuplot file, so you can use your network-dumps in a paper.

  cp SOMEPLACE/mydump.har .
  # you now have a *.gnu and a *.png file


If you want optimize your wegpage, you use firebugs network panel or similar tools to explore the timing of the many HTTP requests that go into displaying one webpage. See Souders' Books for an introduction.

The Data from these tools can be exported in HTTP Archive format HAR. (It's basically a JSON-Dump of all the data displayed in the network tab.) You can visually explore your har-file with the HAR viewer.

But: the output from these tools is only useful for visually exploring the data, not for presenting the results in print. In a paper, you want to be able to control the display of the data in more detail: e.g. set a maximum for the time-axis, add labels, ticks, a grid, ...


Put your har-file into the main directory. run make. gnu-files and png-files will be created. Check the resulting png-file against the display in your original tool: it should be an exact copy of the waterfall graph.

If you want to modify and improve the graphs, copy the generated *.gnu files to somewhere else, and play around with the many options of gnuplot


Sorry, the makefile does not work for windows. You have to do stuff manually:

  • Install node.js, there's an Installer evailable
  • Install gnuplot, there's on Sourceforge
  • Add the nodejs directory to your PATH, so you can use npm and node on the command line
  • npm install underscore module cli

now try if the program works for the example file:

  • cp copy examples\ .
  • if you have gnuplot in your path, uncomment in the batch file the last line
  • otherwise open the .gnu files in gnuplot or wgnuplot afterwards
  • execute the batch file


Create waterfall graph from har (http archive) files using gnuplot




No releases published
You can’t perform that action at this time.