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 b8e3a8853c stable 60 2017-07-26 19:07:24 +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 grafana 4.4.0 2017-07-05 20:56:15 +02:00
docs correct link to storage manager 2017-07-14 20:48:44 +02:00
lib always add the first asset to the size list #1676 (#1678) 2017-07-21 09:04:13 +02:00
test Format code using the Prettier formatter. (#1677) 2017-07-20 21:24:12 +02:00
tools Format code using the Prettier formatter. (#1677) 2017-07-20 21:24:12 +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.json Format code using the Prettier formatter. (#1677) 2017-07-20 21:24:12 +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 Fix summary and summarydetails that get undefined metrics #1622 (#1625) 2017-05-23 22:27:49 +02:00
CHANGELOG.md stable 60 2017-07-26 19:07:24 +02:00
CODE_OF_CONDUCT.md rename to follow Github standard 2017-06-16 22:15:48 +02:00
CONTRIBUTORS.md added shakey2k2 2017-05-23 22:20:43 +02:00
Dockerfile stable 60 2017-07-26 19:07:24 +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 PRs helps us 2017-06-24 09:53:22 +02:00
ROADMAP.md first go 2017-05-23 10:21:33 +02:00
package.json 5.4.4 2017-07-21 09:08:33 +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.

Vacation JULY - AUGUST

We are going to take a long vacation this year to recharge and make sure we can make sitespeed.io even better this autumn. What does this mean? We will not answer issues within 8 hours that we usually do, but don't be scared: If we get any important bugs, we will fix them. And we will do maintenance releases when there's a new Chrome/Firefox. And if you want a change, send us a PR :)

Examples of what you can do

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!