Documentation / Installation



You can run using our Docker containers or using NodeJS.

Docker #

We have Docker images with, Chrome, Firefox, Xvfb and all the software needed for recording a video of the browser screen and analyse it to get Visual Metrics. It is super easy to use). Here’s how to use the container with both Firefox & Chrome (install Docker first).

Mac & Linux #

docker run --rm -v "$(pwd)":/ sitespeedio/ -b firefox

Windows #

C:\Users\Vicky> docker pull sitespeedio/
C:\Users\Vicky> docker run --rm -v ${pwd}:/ sitespeedio/ -b firefox

That will output the data from the run in the current directory. You can read more about running the containers here.

Node JS #

Mac & Linux #

Prerequisites: Install latest NodeJS LTS (Linux) and make sure you have npm or yarn installed. Also install Chrome/Firefox (you need them to collect metrics).

Make sure you install without sudo using sudo. Checkout Sindre Sorhus guide.

npm #

If you prefer npm, just run:

npm install -g

yarn #

Or with yarn:

yarn global add

Windows #

We support Windows using Docker. To be able to support running on Windows with NodeJS we need at least one core contributor that can focus on Windows. Are you that one? Please get in touch!

Skip installing ChromeDriver/GeckoDriver #

If you don’t want to install ChromeDriver, EdgeDriver or GeckoDriver when you install through npm you can skip them with an environment variable.

Skip installing ChromeDriver:


Skip installing GeckoDriver:


Skip installing EdgeDriver:

EDGEDRIVER_SKIP_DOWNLOAD=true npm install -g