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 bd8f4e969f first commit [skip ci] 2015-01-27 12:40:53 +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 choose kind of headless backend #559 2015-01-22 21:28:55 +01:00
doc new images 2014-12-31 00:50:36 +01:00
lib added missing ; 2015-01-25 13:29:31 +01:00
templates merging 2015-01-25 12:41:27 +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 new headless folder structure 2015-01-21 23:27:41 +01:00
.jshintrc ignore definition order for now 2014-09-26 23:13:09 +02:00
.travis.yml merging 2015-01-25 11:03:04 +01:00
CHANGELOG.md merging 2015-01-25 12:41: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
HELP.md first commit [skip ci] 2015-01-27 12:40:53 +01:00
LICENSE first commit 2012-08-21 15:01:54 +02:00
README.md update npm info 2015-01-25 10:35:22 +01:00
package.json reverted to old version of WPT, to see if the travis errors is removed 2015-01-21 20:48:19 +01:00

README.md

Sitespeed.io - how speedy is your website?

Build status NPM version Downloads

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

Summary: Pages summary: Metrics in Graphite: