Installation
Verql ships pre-built binaries for macOS, Linux, and Windows. Pick your platform below.
All downloads are published on the GitHub Releases page.
| Platform | Format | Notes |
|---|---|---|
| macOS | Homebrew cask or .dmg (Intel + Apple Silicon) | Currently ad-hoc signed, not notarised (a Developer ID cert isn’t wired in yet). |
| Linux | Homebrew formula or .AppImage | Portable, no installer needed either way. |
| Windows | Microsoft Store (MSIX) | Signed and updated by the Store — no separate download. |
Option A: Homebrew (recommended)
Section titled “Option A: Homebrew (recommended)”If you use Homebrew, this is the easiest path and keeps Verql up to date alongside your other tools:
brew install --cask arshad-shah/verql/verqlThe cask verql lives in the tap arshad-shah/homebrew-verql. The
user/repo/name form above auto-taps it for you in one step; if you’d rather
tap explicitly first, brew tap arshad-shah/homebrew-verql followed by
brew install --cask verql works too. To update later:
brew upgrade --cask verqlOption B: Download the .dmg
Section titled “Option B: Download the .dmg”- Download the
.dmgfor your chip (Intel or Apple Silicon) from the Releases page. - Open the
.dmgand drag Verql into your Applications folder. - Launch it from Applications.
The macOS build is currently ad-hoc signed rather than signed with a Developer ID and notarised, so Gatekeeper will likely warn the first time you open it. See Troubleshooting → macOS Gatekeeper for how to get past that warning.
Option A: Homebrew (recommended)
Section titled “Option A: Homebrew (recommended)”Homebrew on Linux has no casks, so Verql ships as a formula that installs
the AppImage plus a verql launcher on your PATH:
brew install arshad-shah/verql/verqlThe user/repo/name form auto-taps arshad-shah/homebrew-verql for you; a
bare brew install verql only works if you’ve already tapped it. To update
later:
brew upgrade verqlOption B: Download the .AppImage
Section titled “Option B: Download the .AppImage”-
Download the
.AppImagefrom the Releases page. -
Make it executable and run it:
Terminal window chmod +x verql-*.AppImage./verql-*.AppImage
An AppImage is self-contained — there’s nothing to install and nothing to uninstall beyond deleting the file. To get a launcher entry and desktop integration, tools like AppImageLauncher can register it for you.
Windows
Section titled “Windows”Verql for Windows requires Windows 11 (build 22000 or later); Windows 10 is
not supported. It is distributed exclusively as an MSIX package through the
Microsoft Store — there is no standalone .exe installer.
- Open the Microsoft Store app on Windows 11.
- Search for Verql and install it.
- The Store keeps it updated automatically — see Keeping Verql updated.
Because the package is signed and distributed by the Store, there’s no Gatekeeper/SmartScreen-style warning to click through, and no separate checksum to verify.
Verifying your download
Section titled “Verifying your download”Downloads from the Releases page
(the macOS .dmgs and the Linux .AppImage) are covered by a sha256sums.txt
listing the checksum of every asset, signed keylessly with
cosign (Sigstore) via a short-lived GitHub Actions
OIDC token — there’s no long-lived signing key. The release publishes
sha256sums.txt.sig (the signature) and sha256sums.txt.pem (the signing
certificate) alongside it. The Windows build isn’t part of the GitHub release at
all — it ships only through the Microsoft Store, which handles its own signing
and integrity checks. Verifying a release download is a two-step check: first
confirm the checksum file is genuinely signed, then confirm your download
matches its listed checksum.
# Install cosign once: brew install cosign / apt install cosign# Download your asset, sha256sums.txt, sha256sums.txt.sig, and sha256sums.txt.pem# from the release page, then from the folder containing all four:
# 1. Verify the checksum file's cosign signaturecosign verify-blob \ --certificate sha256sums.txt.pem \ --signature sha256sums.txt.sig \ --certificate-identity-regexp 'https://github.com/arshad-shah/verql/' \ --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \ sha256sums.txt
# 2. Verify your downloaded asset against the checksum listsha256sum -c sha256sums.txt --ignore-missingThe --ignore-missing flag tells sha256sum to check only the files you
actually downloaded and skip the rest of the list. You should see OK next to
your asset’s filename.
On macOS,
sha256summay not be installed by default — useshasum -a 256 -cin step 2 instead, or install GNU coreutils via Homebrew.
Keeping Verql updated
Section titled “Keeping Verql updated”How you update depends on how you installed:
- Homebrew (macOS or Linux): run
brew upgrade --cask verql(macOS) orbrew upgrade verql(Linux). On macOS, Verql can also detect when it’s running from a Homebrew-managed install and offer to update from inside the app — when you accept, it triggers thebrew upgradefor you and then restarts to apply. .dmg/.AppImage: download the newer version from the Releases page and reinstall over the top.- Windows (Microsoft Store): the Store updates it automatically, the same as any other Store app.
See Keeping Verql updated for the full picture.