Precompiled binary is available at Hurl latest GitHub release:
$ INSTALL_DIR=/tmp
$ VERSION=6.0.0
$ curl --silent --location https://github.com/Orange-OpenSource/hurl/releases/download/$VERSION/hurl-$VERSION-x86_64-unknown-linux-gnu.tar.gz | tar xvz -C $INSTALL_DIR
$ export PATH=$INSTALL_DIR/hurl-$VERSION-x86_64-unknown-linux-gnu/bin:$PATH
For Debian / Ubuntu, Hurl can be installed using a binary .deb file provided in each Hurl release.
$ VERSION=6.0.0
$ curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/$VERSION/hurl_${VERSION}_amd64.deb
$ sudo apt update && sudo apt install ./hurl_${VERSION}_amd64.deb
For Ubuntu (bionic, focal, jammy, noble), Hurl can be installed from ppa:lepapareil/hurl
$ VERSION=6.0.0
$ sudo apt-add-repository -y ppa:lepapareil/hurl
$ sudo apt install hurl="${VERSION}"*
Hurl is available on testing
channel.
$ apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing hurl
Hurl is available on extra channel.
$ pacman -Sy hurl
NixOS / Nix package is available on stable channel.
Precompiled binaries for Intel and ARM CPUs are available at Hurl latest GitHub release.
$ brew install hurl
$ sudo port install hurl
$ sudo pkg install hurl
Windows requires the Visual C++ Redistributable Package to be installed manually, as this is not included in the installer.
Hurl can be installed from a standalone zip file at Hurl latest GitHub release. You will need to update your PATH
variable.
An executable installer is also available at Hurl latest GitHub release.
$ choco install hurl
$ scoop install hurl
$ winget install hurl
If you’re a Rust programmer, Hurl can be installed with cargo.
$ cargo install hurl
$ conda install -c conda-forge hurl
Hurl can also be installed with conda-forge
powered package manager like pixi
.
$ docker pull ghcr.io/orange-opensource/hurl:latest
$ npm install --save-dev @orangeopensource/hurl
Hurl sources are available in GitHub.
Hurl depends on libssl, libcurl and libxml2 native libraries. You will need their development files in your platform.
$ apt install -y build-essential pkg-config libssl-dev libcurl4-openssl-dev libxml2-dev
$ dnf install -y pkgconf-pkg-config gcc openssl-devel libxml2-devel
$ yum install -y pkg-config gcc openssl-devel libxml2-devel
$ pacman -S --noconfirm pkgconf gcc glibc openssl libxml2
$ apk add curl-dev gcc libxml2-dev musl-dev openssl-dev
$ xcode-select --install
$ brew install pkg-config
Hurl is written in Rust. You should install the latest stable release.
$ curl https://sh.rustup.rs -sSf | sh -s -- -y
$ source $HOME/.cargo/env
$ rustc --version
$ cargo --version
Then build hurl:
$ git clone https://github.com/Orange-OpenSource/hurl
$ cd hurl
$ cargo build --release
$ ./target/release/hurl --version
Please follow the contrib on Windows section.