From binary

You can either download latest binaries from here

or use the following shell script:

$ curl | LOCATION=. sh

From the source

$ go get


$ go get


In order to use all Ferret features, you will need to have Chrome/Chromium either installed locally or running in Docker. For ease of use we recommend to run Chrome/Chromium inside a Docker container.

You can use any Chromium-based headless image, but we’ve put together an image that’s ready to go:

$ docker pull montferret/chromium
$ docker run -d -p 9222:9222 montferret/chromium

If you’d rather see what’s happening during query execution, just start launch Chrome from your host with the remote debugging port set:

$ chrome.exe --remote-debugging-port=9222