Sitespeed.io - how speedy is your website?
Sitespeed.io is an open source tool that helps you analyze and optimize your website speed and performance, based on performance best practices rules and collecting browser metrics using the Navigation Timing API and User Timings.
You can use it on Mac, Linux & Windows (using Git Bash). And collect timing metrics using Chrome, Firefox and Internet Explorer (Windows only). You can use Jenkins with the Jenkins plugin to collect data and break builds.
Pro tip: you can check out the coming 3.0 version, it is written in nodejs and about 100% easier to extend.
$ brew tap sitespeedio/sitespeedio
$ brew tap tobli/browsertime
$ brew install sitespeed.io
$ sitespeed.io -h
Follow these instructions to run on Linux and these for Windows.
Here's a list of the main features, for a full list checkout the documentation:
- Crawl your site or feed sitespeed with a list of URL:s
- Analyze the pages against the latest web best practice rule
- Fetch Navigation Timing & User Timing metrics using Chrome, Firefox and/or Internet Explorer
- See the result on a high summary level for all the pages and individual results on a page level
- Analyze and compare multiple sites (use it to compare your site with competitors)
- Output JUnit XML of both web best practices & timing metrics
- Get screenshots of your site at a specific viewport
- See the most used assets for all analyzed pages
See http://www.sitespeed.io for documentation.
And here's a couple of examples on how the result pages looks like: