Skip to content

Install

Conn3x is a single binary. Download it from the latest release, or build it from source.

Pick the archive for your system. Replace 0.1.1 with the version you want.

Terminal window
VERSION=0.1.1
OS=linux # or darwin
ARCH=amd64 # or arm64
curl -fsSLO "https://github.com/conn3xorg/conn3x/releases/download/v${VERSION}/conn3x_${VERSION}_${OS}_${ARCH}.tar.gz"
tar -xzf "conn3x_${VERSION}_${OS}_${ARCH}.tar.gz" conn3x
sudo install conn3x /usr/local/bin/
conn3x version

On macOS, the binary isn’t notarised by Apple yet. If macOS refuses to open it, clear the quarantine flag:

Terminal window
xattr -d com.apple.quarantine /usr/local/bin/conn3x

Each release ships a checksums.txt, signed with cosign by the release workflow, and an SBOM for every archive.

Terminal window
curl -fsSLO "https://github.com/conn3xorg/conn3x/releases/download/v${VERSION}/checksums.txt"
curl -fsSLO "https://github.com/conn3xorg/conn3x/releases/download/v${VERSION}/checksums.txt.sigstore.json"
cosign verify-blob \
--certificate-identity 'https://github.com/conn3xorg/conn3x/.github/workflows/release.yml@refs/heads/main' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--bundle checksums.txt.sigstore.json checksums.txt
sha256sum --check --ignore-missing checksums.txt

The archives also carry GitHub build provenance, which gh attestation verify checks:

Terminal window
gh attestation verify "conn3x_${VERSION}_${OS}_${ARCH}.tar.gz" --repo conn3xorg/conn3x

You need Go and a clone of the repository. The build script brands the binary as Conn3x.

Terminal window
git clone https://github.com/conn3xorg/conn3x
cd conn3x
scripts/build-conn3x.sh ./conn3x

Next: Get started.