<commit_before># Installation and setup

## Get Hoverfly
Hoverfly is a single binary file. It comes with an optional command line interface tool called hoverctl.

Download one of the zip archives below, extract the Hoverfly and hoverctl binaries and move them to a directory on your [PATH](https://www.java.com/en/download/help/path.xml)


[Windows (32bit)](https://s3-eu-west-1.amazonaws.com/hoverfly-zips/hoverfly_bundle_windows_386.zip)

[Windows (64bit)](https://s3-eu-west-1.amazonaws.com/hoverfly-zips/hoverfly_bundle_windows_amd64.zip)

[MacOS](https://s3-eu-west-1.amazonaws.com/hoverfly-zips/hoverfly_bundle_OSX_amd64.zip)

[Linux (32bit)](https://s3-eu-west-1.amazonaws.com/hoverfly-zips/hoverfly_bundle_linux_386.zip)

[Linux (64bit)](https://s3-eu-west-1.amazonaws.com/hoverfly-zips/hoverfly_bundle_linux_amd64.zip)


### Homebrew (MacOS)

```
brew install SpectoLabs/tap/hoverfly<commit_msg>correct link to zip archives in docs<commit_after># Installation and setup

## Get Hoverfly
Hoverfly is a single binary file. It comes with an optional command line interface tool called hoverctl.

Zip archives containing the Hoverfly and hoverctl binaries for Windows, MacOS and Linux are available on the GitHub releases page:

[Hoverfly & hoverctl zip archives](https://github.com/SpectoLabs/hoverfly/releases/latest)

Download the archive for your OS, extract the Hoverfly and hoverctl binaries and move them to a directory on your [PATH](https://www.java.com/en/download/help/path.xml).

### Homebrew (MacOS)

```
brew install SpectoLabs/tap/hoverfly
{'fraction_non_alphanumeric': 0.10904425914047466, 'fraction_numerical': 0.01924310455420141, 'mean_word_length': 5.24, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7383035', 'n_tokens_mistral': 532, 'n_tokens_neox': 497, 'n_words': 137}