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
Peter Hedenskog 0c550ed106
Add Dockerfile for WebPageReplay fun (#1849)
2017-12-12 10:21:52 +01:00
.github Use exact example on how you run it. 2016-12-21 07:58:40 +01:00
bin Add Dockerfile for WebPageReplay fun (#1849) 2017-12-12 10:21:52 +01:00
docker Add Dockerfile for WebPageReplay fun (#1849) 2017-12-12 10:21:52 +01:00
docs new browsertime 2017-12-12 00:34:07 +01:00
lib Fix broken metrics list #1850 (#1853) 2017-12-11 23:58:20 +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 Add Dockerfile for WebPageReplay fun (#1849) 2017-12-12 10:21:52 +01: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 is Python already on travis? 2017-12-06 11:51:42 +01:00
CHANGELOG.md added latest fix 2017-12-11 23:59:55 +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 Chrome 63 2017-12-07 03:31:15 +01:00
Dockerfile.wpr Add Dockerfile for WebPageReplay fun (#1849) 2017-12-12 10:21:52 +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 use https in the examples 2017-12-01 09:29:45 +01:00
ROADMAP.md first go 2017-05-23 10:21:33 +02:00
package-lock.json Use sharp to change screenshot size or convert to JPG (#1838) 2017-12-05 19:48:32 +01:00
package.json Use sharp to change screenshot size or convert to JPG (#1838) 2017-12-05 19:48:32 +01:00
release.sh Add Dockerfile for WebPageReplay fun (#1849) 2017-12-12 10:21:52 +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 https://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