Skip to main content

Installation

Installing with mise

mise use furyctl@0.35.0

Check that everything is working correctly with furyctl version:

$ furyctl version
...
goVersion: go1.24
osArch: arm64
version: 0.35.0

Installing with asdf

Add furyctl asdf plugin:

asdf plugin add furyctl

Check that everything is working correctly with furyctl version:

$ furyctl version
...
goVersion: go1.24
osArch: amd64
version: 0.35.0

Installing from binaries

You can find furyctl binaries on the Releases page.

To download the latest release, run:

curl -L "https://github.com/sighupio/furyctl/releases/latest/download/furyctl-$(uname -s)-amd64.tar.gz" -o /tmp/furyctl.tar.gz && tar xfz /tmp/furyctl.tar.gz -C /tmp
chmod +x /tmp/furyctl
sudo mv /tmp/furyctl /usr/local/bin/furyctl

Installing from source

Prerequisites:

  • mise >= v2025.4.4

Once you've ensured the above dependencies are installed, you can proceed with the installation.

  1. Clone the repository:

    git clone git@github.com:sighupio/furyctl.git
    # cd into the cloned repository
    cd furyctl
  2. Build the binaries by running the following command:

    mise run build
  3. You will find the binaries for your current architecture inside the dist folder:

    $ ls -1 dist 
    furyctl_darwin_amd64_v1
    furyctl_darwin_arm64_v8.0
    furyctl_linux_amd64_v1
    furyctl_linux_arm64_v8.0
    ...
  4. Check that the binary is working as expected:

    $ ./furyctl version
    ...
    goVersion: go1.24
    osArch: arm64
    version: 0.35.0
  5. (optional) move the binary to your bin folder, in macOS:

    sudo mv {DIST_PATH} /usr/local/bin/furyctl

Support & Compatibility 🪢

Check the compatibility matrix for additional information about furyctl and SD compatibility.