Skip to content

Installation

Verql ships pre-built binaries for macOS, Linux, and Windows. Pick your platform below.

All downloads are published on the GitHub Releases page.

PlatformFormatNotes
macOSHomebrew cask or .dmg (Intel + Apple Silicon)Currently ad-hoc signed, not notarised (a Developer ID cert isn’t wired in yet).
LinuxHomebrew formula or .AppImagePortable, no installer needed either way.
WindowsMicrosoft Store (MSIX)Signed and updated by the Store — no separate download.

← Back to the User Guide

If you use Homebrew, this is the easiest path and keeps Verql up to date alongside your other tools:

Terminal window
brew install --cask arshad-shah/verql/verql

The 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:

Terminal window
brew upgrade --cask verql
  1. Download the .dmg for your chip (Intel or Apple Silicon) from the Releases page.
  2. Open the .dmg and drag Verql into your Applications folder.
  3. 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.

Homebrew on Linux has no casks, so Verql ships as a formula that installs the AppImage plus a verql launcher on your PATH:

Terminal window
brew install arshad-shah/verql/verql

The 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:

Terminal window
brew upgrade verql
  1. Download the .AppImage from the Releases page.

  2. 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.

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.

  1. Open the Microsoft Store app on Windows 11.
  2. Search for Verql and install it.
  3. 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.

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.

Terminal window
# 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 signature
cosign 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 list
sha256sum -c sha256sums.txt --ignore-missing

The --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, sha256sum may not be installed by default — use shasum -a 256 -c in step 2 instead, or install GNU coreutils via Homebrew.

How you update depends on how you installed:

  • Homebrew (macOS or Linux): run brew upgrade --cask verql (macOS) or brew 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 the brew upgrade for 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.


Next: Connecting to a database →