§ 01.01Getting Started
Installation
Quicx ships as a single static binary. One curl command detects your OS and architecture, verifies the checksum, and drops the daemon into your PATH.
The installer is a small POSIX sh script — it works on Linux (x86_64 / arm64) and macOS (Intel / Apple Silicon) without any additional tooling. No runtime dependencies, no package manager, no JDK. The Java client is distributed separately through Maven Central (see Quick Start).
install with curl
curl -fsSL https://quicx.dev/install.sh | shPrefer to inspect the script first? Download it, read it, then run it — everything the installer does is visible plaintext:
inspect first, install later
curl -fsSL https://quicx.dev/install.sh -o install-quicx.sh
less install-quicx.sh
sh install-quicx.shWhat the installer does
- 1 · detect
- Reads
uname -sanduname -mto pick the right platform string —linux-x86_64,linux-aarch64,darwin-x86_64ordarwin-arm64. - 2 · resolve version
- Defaults to
latest, which resolves to the version pinned in the script itself (currentlyv1.0.3). SetQUICX_VERSIONto pin a specific release —1.0.3andv1.0.3are both accepted. - 3 · fetch
- Downloads the
quicx-<platform>binary for that version straight fromQuicx-Engine/Quicx-Releaseson GitHub, over HTTPS, viacurl(falling back towget). - 4 · install
- Marks the binary executable and moves it into
/usr/local/bin, retrying withsudoif that directory isn’t writable. - 5 · verify
- Checks that
quicxresolves onPATH. If it doesn’t, prints the exactexport PATH=…line to add instead of failing silently.
pin a specific version
QUICX_VERSION=1.0.3 curl -fsSL https://quicx.dev/install.sh | shVerify it worked
~ $
user@host ~ % quicx version
quicx v1.0.3
Offline / airgapped installs
Download the release binary directly from github.com/Quicx-Engine/Quicx-Releases, copy it into your image, and drop a
quicx.conf alongside it (or rely on the built-in default — see Configuration). No network access is required at runtime — Quicx never calls home.