Fork me on GitHub logo

Analyze your website speed and performance is an open source tool that helps you analyze your website speed and performance based on performance best practices and metrics. It collects data from multiple pages on your website, analyze the pages using the rules and output the result as HTML or JUnit XML.

You can analyze one site, analyze & compare multiple sites or let it run in your CI tool to make sure that your site is always built the best way for speed.

IMPORTANT: To install on OS X Yosemite, you need to install the coming 3.0 release (you need NodeJS and npm):

npm install -g

Installing using Homebrew on Mac OS X (instructions for Linux & Windows):

$ brew tap sitespeedio/sitespeedio
$ brew tap tobli/browsertime
$ brew install
$ -h
Else you can download or clone or fork the project at Github.

If you like, please star the project on GitHub!

The latest stable release is 2.5.7, read about the changes in the CHANGELOG. The latest release is 3.0.0-alpha, you can test it here. The goal is to release the real 3.0 the 3rd of November.

Checkout issues and coming features at Github and follow on Twitter to get information about new releases. is developed & tested on Mac OS X 10.9.

  1. Check your site against the latest web performance best practice rules.
  2. Analyze many pages on your site, not just one!
  3. Test for desktop or mobile!
  4. Fetch Navigation Timing API metrics and your own custom measurements (User Timing).
  5. Compare sites, keep track of your competitors.
  6. It's Open Source!

It is built on top of four fantastic tools/products, thank you guys for building them:

  • Steve Souders, Stoyan Stefanov & Marcel Duran (and all others that have been involved) - YSlow
  • Ariya Hidayat - PhantomJS
  • Mark Otto & Jacob Thornton - Bootstrap
  • Tobias Lidskog - BrowserTime

Also extra thanks to Sergiy Kovalchuk for the HTMLCompressor, it is used to compress the result HTML produced by is released under the terms of the Apache License Version 2.0 is created by me Peter Hedenskog, who has spent all the time when the kids are asleep the last year to make it happen.

Contributors are very welcome, these people has filed an issue/defect/idea or fixed bugs (massive love!).