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 164c994cda netlify 2017-11-30 20:38:48 +01:00
.github Use exact example on how you run it. 2016-12-21 07:58:40 +01:00
bin Split out code that’s never accessed from plugins. (#1762) 2017-10-29 09:54:22 +01:00
docker where to download the graphite files 2017-11-21 13:35:26 +01:00
docs new version 2017-11-29 00:44:23 +01:00
lib Only use the minified version of the CSS, delete the raw one (#1835) 2017-11-28 20:31:27 +01:00
test new larger home page 2017-11-24 05:48:10 +01:00
tools Fix license checker. 2017-09-29 17:14:57 +02:00
.dockerignore Smaller docker footprint (#1168) 2016-08-30 21:40:20 +02:00
.editorconfig Align editorconfig indent with Prettier formatter. 2017-10-28 17:54:13 +02: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
.netlify netlify 2017-11-30 20:38:48 +01:00
.pug-lintrc Disable lint rule until we rename jade to pug. 2016-06-06 21:04:09 +02:00
.travis.yml Don’t test WPT on Travis for PRs from forks. (#1840) 2017-11-28 23:58:58 +01:00
CHANGELOG.md new fix release 2017-11-29 00:39:42 +01: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 latest nodejs 2017-11-20 10:27:05 +01:00
Gemfile netlify 2017-11-30 20:38:48 +01:00
Gemfile.lock netlify 2017-11-30 20:38:48 +01:00
HELP.md adding back the HELP.md file #1815 2017-11-22 02:21:03 +01:00
LICENSE Intial commit of sitespeed.io 4.0. 2016-03-10 23:07:36 +01:00
README.md preparing the new release 2017-11-23 23:56:31 +01:00
ROADMAP.md first go 2017-05-23 10:21:33 +02:00
package-lock.json 6.0.3 2017-11-29 00:41:00 +01:00
package.json 6.0.3 2017-11-29 00:41:00 +01:00
release.sh better order 2017-11-24 00:03:18 +01:00

README.md

sitespeed.io

Build status Downloads Docker Stars Changelog #212

Website | Documentation | Twitter

Welcome to the wonderful world of web performance!

We have worked a lot on our documentation so you should head over to https://www.sitespeed.io/documentation/sitespeed.io/ and read what you can do with sitespeed.io.

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.

If you use Firefox 55 (or later) please have a look at https://github.com/sitespeedio/browsertime/issues/358. We are waiting on the new extension from Mozilla to be able to export the HAR.

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 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!

Contributors

All the love in the world to our contributors:

mcdadounadatstefanjudisshakey2k2lbodtollmanz

laerpixelsonlypelmeredstaabmalimonykrukru

AD7sixabhaguptaadamstacsvetlyak40wtantonbabenkoakupila

bbvmediacgoldbergdanielsamuelsmarcbachmannEikeDawidemilb

gehelIxl123jeremy-greenjerodsantojjethwakeithamus

omegahmschmilblickrob-matdtmatthojoorjan

moosradumJeroenVdbpborrelijzoldakn3o77

stephendonner