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
Tobias Lidskog 7659154c2c 3.0.4 2015-01-19 22:45:47 +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 images 2014-12-31 00:50:36 +01:00
lib Fixes #562 by extracting inner functions. 2015-01-19 22:18:07 +01:00
templates and switched to wptHost 2014-12-15 23:07:31 +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 Fix path to script in test case. 2015-01-19 22:19:51 +01:00
CHANGELOG.md Include fix for #562 in changelog. 2015-01-19 22:45:39 +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 more images 2014-12-31 00:53:31 +01:00
package.json 3.0.4 2015-01-19 22:45:47 +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

Summary: Pages summary: Metrics in Graphite: