Sitespeed.io logo

Welcome to the wonderful world of Web Performance

Sitespeed.io is a set of Open Source tools that helps make your web pages faster. The coach gives you performance advice based on best practices for your site. Browsertime collects metrics and HAR files from your browser. PageXray converts a HAR file to a usable JSON structure that tells you more about your page. And finally sitespeed.io is the main tool that uses all the previously mentioned tools and add supports for testing multiple pages as well as adds the ability to report the metrics to a TSDB (currently Graphite and soon also InfluxDB).

Try out sitespeed.io by installing using npm/yarn/Docker (need help?):

Docker

$ docker run --privileged --shm-size=512m --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io https://www.sitespeed.io/

npm

$ npm install -g sitespeed.io
$ sitespeed.io -h

Speed Index, video and more goodies


In 4.1 we have some really great news. SpeedIndex, video and preURL measuring that second view. And we also fixed that bug that Chrome sometimes doesn’t start in Docker. Read the blog post to find out more.

Be a performance hero!


Pippi Longstocking a true hero

With sitespeed.io it’s easy to become a performance hero! Check out our example dashboard, it’s a great example that shows you what you can do. With 4.0 it’s super easy to get that up and running. You can even use our new Docker Compose file to get Graphite/Grafana with default dashboards up and running in less than 5 minutes!

There’s a new Coach in town


I'm the coach

The Godfather of web performance tools YSlow is dead. It died a couple of years after the first release and finally there’s something new that can guide you in the web performance jungle: The Coach gives you advice on how you can make your web page more performant.

Docker to the rescue!


Use our Docker containers to get an environment with Firefox, Chrome, XVFB and sitespeed.io up and running as fast as you can download them.

$ docker pull sitespeedio/sitespeed.io
$ docker run --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io https://www.sitespeed.io/ -b firefox

Upgrade to sitespeed.io 4.0!


  • HTTP/2 support
  • You can write your own plugins
  • The coach is the new YSlow
  • Generic dashboard templates
  • HAR files as seen by the browser
  • Completely rewritten code base to make it easier to update in the future

Browsertime 1.0 (soon)


Browsertime

We’ve been working on releasing 1.0 of Browsertime for some time now and we will soon be there. We have two things we want to correct first. We want to change the error handling, so errors that occur are reflected in the resulting JSON. It would also be cool to be able to add request headers. Let us know if you can help us!

Thank you!


Sitespeed.io is built upon Open Source tools, we have a special place in our hearts for those projects (see the full list):

Contribute


You can make sitespeed.io better! Check the help section and the full issue list. There’s a lot that needs to be done!

These people has already improved sitespeed.io with pull requests or ideas (massive love!).