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 6575362189 5.1.1 2017-05-23 09:09:27 +02:00
.github Use exact example on how you run it. 2016-12-21 07:58:40 +01:00
bin Fix syntax error (return outside function). 2017-04-29 09:27:42 +02:00
development Update docs with docker details to remove data volumes (#1590) 2017-04-24 23:13:45 +02:00
docker support for running Android devices in Docker 2017-05-03 04:58:27 +02:00
docs new release 2017-05-14 09:56:51 +02:00
lib perfcascade 2.0.1 2017-05-20 21:42:22 +02:00
test First go going to tags in InfluxDB (#1563) 2017-04-10 11:18:39 +02:00
tools generate output name using input 2017-04-28 09:37:05 +02:00
.dockerignore Smaller docker footprint (#1168) 2016-08-30 21:40:20 +02:00
.editorconfig Intial commit of sitespeed.io 4.0. 2016-03-10 23:07:36 +01:00
.eslintignore Additional ignore folders for eslint. 2017-01-05 21:09:42 +01:00
.eslintrc Check for bitwise operators in eslint. 2016-03-29 23:52:16 +02:00
.gitignore ignore tern 2017-05-03 04:53:21 +02:00
.pug-lintrc Disable lint rule until we rename jade to pug. 2016-06-06 21:04:09 +02:00
.travis.yml slack on changed success 2017-03-21 08:53:28 +01:00
CHANGELOG.md new release 2017-05-23 09:08:06 +02:00
CODE-OF-CONDUCT.md first go at the coc 2017-04-18 10:43:29 +02:00
CONTRIBUTORS.md added Radu Micu 2017-04-24 23:15:48 +02:00
Dockerfile support for running Android devices in Docker 2017-05-03 04:58:27 +02:00
HELP.md Fixed Android on Docker 2017-04-29 16:19:39 +02:00
LICENSE Intial commit of sitespeed.io 4.0. 2016-03-10 23:07:36 +01:00
README.md Updating docs for 5.0 (#1576) 2017-04-19 18:25:34 +02:00
package.json 5.1.1 2017-05-23 09:09:27 +02:00
release.sh clear node modules before building a new release 2017-01-10 09:57:57 +01:00

README.md

sitespeed.io

Build status Downloads Docker Stars Changelog #212

Website | Documentation | Twitter

Welcome to the wonderful world of web performance!

Using sitespeed.io you can:

  • Test your web site against Web Performance best practices using the Coach.
  • Collect Navigation Timing API, User Timing API and Visual Metrics from Firefox/Chrome using Browsertime.
  • Run your custom-made JavaScript and collect whichever metric(s) you need.
  • Test one or multiple pages, across one or many runs to get more-accurate metrics.
  • Create HTML-result pages or store the metrics in Graphite.
  • Write your own plugins that can do whatever tests you want/need.

See all the latest changes in the Changelog.

And a lot of more things. But what does it look like?

Checkout our example dashboard.sitespeed.io

A summary report in HTML:

Individual page report:

Collected metrics from a URL in Graphite/Grafana:

Video - easiest using Docker. This gif is optimized, the quality is much better IRL:

Lets try it out

Using Docker (requires 1.10+):

$ docker run --shm-size=1g --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io --video --speedIndex https://www.sitespeed.io/

Or install using npm:

$ npm i -g sitespeed.io

Or clone the repo and test the latest changes:

$ git clone https://github.com/sitespeedio/sitespeed.io.git
$ cd sitespeed.io
$ npm install
$ bin/sitespeed.js --help
$ bin/sitespeed.js http://www.sitespeed.io

I want to help!

We have a special page for you!