sitespeed.io is an open-source tool for comprehensive web performance analysis, enabling you to test, monitor, and optimize your website’s speed using real browsers in various environments.
Go to file
soulgalore a986973df4 simplified creation of wpt metric #546 2015-01-14 22:39:54 +01:00
assets yep, first commit of 3.0 2014-06-23 00:11:25 +02:00
bin Ensure errors are logged consistently before exit. 2014-12-17 23:33:32 +01:00
conf added ie & safari as browsers 2014-12-05 14:14:25 +01:00
doc new image [skip ci] 2014-12-19 06:53:59 +01:00
lib simplified creation of wpt metric #546 2015-01-14 22:39:54 +01:00
templates first run of making it possible to run WPT multiple locations #546 2014-12-29 22:10:14 +01:00
test All urls in the test files should have a protocol. 2014-12-17 10:25:41 +01:00
.gitignore Ignore npm log. 2014-12-12 11:07:54 +01:00
.jshintignore ignore phantomjs timings for now 2014-09-26 23:12:50 +02:00
.jshintrc ignore definition order for now 2014-09-26 23:13:09 +02:00
.travis.yml removing docker for now 2014-12-18 14:09:58 +01:00
CHANGELOG.md bumped version 2014-12-19 12:44:27 +01:00
CONTRIBUTING.md even cleaner YSlow contrib guide [skip ci] 2014-02-06 12:29:05 +01:00
CONTRIBUTORS.md added matt 2014-12-08 23:09:53 +01:00
LICENSE first commit 2012-08-21 15:01:54 +02:00
README.md new image [skip ci] 2014-12-19 06:56:45 +01:00
package.json 3.0.2 2014-12-19 12:42:01 +01:00

README.md

Sitespeed.io - how speedy is your website? Build Status

Welcome to the wonderful world of web performance!

sitespeed.io can:

  • analyze your site against web performance best practice rules, crawl your site or test specific URL:s
  • measure how fast your site/pages is using the [Navigation Timing API] (http://www.w3.org/TR/navigation-timing/) and [User Timing API] (http://www.w3.org/TR/user-timing/)
  • send all your metrics to Graphite
  • benchmark your site against your competitors (comparing specific pages, creating reports, dump the data to Graphite)
  • drive WebPageTest (WPT), meaning collect metrics from WPT, create reports and or send the data to Graphite
  • test your site against your performance budget
  • output TAP or JUnit XML to run in your Continuous Integration tool
  • create configurable HTML reports
  • test your site against [Google Page Speed Insights] (https://developers.google.com/speed/pagespeed/insights/) and include the result in the reports
  • create your own post task that will get the result from the analyze and do whatever you want with it (store to a database, create new reports etc)

Install

$ npm install -g sitespeed.io

Documentation

http://www.sitespeed.io/documentation/

Example reports