macOS
brew install spirv-toolslocal Homebrew formula metadata
sudo port install spirv-toolsMacPorts ports tree · graphics/spirv-tools/Portfile · source: api.github.com
brew
API and commands for processing SPIR-V modules. Version 1.4.350.1 via Homebrew; verified 2026-06-22.
install
brew install spirv-toolslocal Homebrew formula metadata
sudo port install spirv-toolsMacPorts ports tree · graphics/spirv-tools/Portfile · source: api.github.com
sudo apk add spirv-toolsAlpine Linux edge package indexes · spirv-tools · source: dl-cdn.alpinelinux.org
sudo apt install spirv-toolsDebian stable package indexes · spirv-tools · source: deb.debian.org
sudo dnf install spirv-toolsFedora Rawhide package metadata · spirv-tools · source: dl.fedoraproject.org
nix profile install nixpkgs#spirv-toolsnixpkgs package indexes · pkgs/by-name/sp/spirv-tools/package.nix · source: api.github.com
sudo pacman -S spirv-toolsArch Linux sync databases · spirv-tools · source: geo.mirror.pkgbuild.com
sudo zypper install libSPIRV-Tools-2026_2openSUSE Tumbleweed package metadata · libSPIRV-Tools-2026_2 · source: download.opensuse.org
overview
API and commands for processing SPIR-V modules
history
SPIRV-Tools is the Khronos Group toolkit of command-line programs and libraries for assembling, disassembling, validating, optimizing, linking, reducing, and inspecting SPIR-V modules.
SPIR-V became the Khronos-standard binary intermediate language for graphics shaders and compute kernels with the 2015 SPIR-V 1.0 release. SPIRV-Tools grew around that ecosystem as the practical toolbelt for working with modules after frontends emit them and before drivers or runtimes consume them.
The official README describes a shared implementation underneath standalone tools: an assembler, binary parser, disassembler, validator, and optimizer, with stable interfaces for existing features. The project also documents that official releases are distributed through the Vulkan SDK rather than GitHub releases.
The supplied package-manager data lists SPIRV-Tools in Homebrew, Debian, Ubuntu, Fedora, Alpine, MacPorts, Nix, Arch, and openSUSE-family packaging. Its broad packaging is unsurprising because shader compilers, validation layers, SDKs, and build systems often need the same `spirv-*` commands available on developer machines and CI workers.
Common commands include `spirv-as`, `spirv-dis`, `spirv-val`, `spirv-opt`, `spirv-link`, `spirv-reduce`, and `spirv-objdump`. Package users typically install it to validate generated SPIR-V, inspect shader/compiler output, run optimizer passes, or satisfy build dependencies in Vulkan/OpenCL projects.
SPIRV-Tools is one of those packages whose command names show up in failing configure logs and CI scripts. It matters to maintainers because it sits at the junction of Khronos specifications, Vulkan SDK releases, SPIRV-Headers grammar updates, and downstream shader/compiler projects.
security posture
No matching local secret-handling manifest was found for spirv-tools. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
spirv-as | cli | global executable | |
spirv-cfg | cli | global executable | |
spirv-diff | cli | global executable | |
spirv-dis | cli | global executable | |
spirv-lesspipe.sh | cli | global executable | |
spirv-link | cli | global executable | |
spirv-lint | cli | global executable | |
spirv-objdump | cli | global executable | |
spirv-opt | cli | global executable | |
spirv-reduce | cli | global executable | |
spirv-val | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/KhronosGroup/SPIRV-Tools
install metadata
| Package key | brew:spirv-tools |
|---|---|
| Version | 1.4.350.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/spirv-tools |
| Homepage | https://github.com/KhronosGroup/SPIRV-Tools |
| Repository | https://github.com/KhronosGroup/SPIRV-Tools |
| Upstream docs | https://github.com/KhronosGroup/SPIRV-Tools#readme |
| License | Apache-2.0 |
| Source archive | https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/vulkan-sdk-1.4.350.1.tar.gz |
| Last updated | 2026-06-22T14:06:20-07:00 |
| Pulse | updated |
| Build dependencies | cmake, spirv-headers |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sequoia, sonoma, tahoe, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | spirv-tools |
| Version Scheme | 1 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
spirv-tools 2025.1~rc1-1
API and commands for processing SPIR-V modules
https://github.com/KhronosGroup/SPIRV-Tools
sudo apt install spirv-toolsspirv-tools
nix profile install nixpkgs#spirv-toolsspirv-tools 2023.6~rc1-2
API and commands for processing SPIR-V modules
https://github.com/KhronosGroup/SPIRV-Tools
sudo apt install spirv-toolsspirv-tools 1.4.341.0-r0
API and commands for processing SPIR-V modules
https://github.com/KhronosGroup/SPIRV-Tools
sudo apk add spirv-toolsspirv-tools-dbg 1.4.341.0-r0
API and commands for processing SPIR-V modules (debug symbols)
https://github.com/KhronosGroup/SPIRV-Tools
sudo apk add spirv-tools-dbgspirv-tools-dev 1.4.341.0-r0
API and commands for processing SPIR-V modules (development files)
https://github.com/KhronosGroup/SPIRV-Tools
sudo apk add spirv-tools-devspirv-tools 2026.1-1.fc45
API and commands for processing SPIR-V modules
https://github.com/KhronosGroup/SPIRV-Tools
sudo dnf install spirv-toolsspirv-tools-devel 2026.1-1.fc45
Development files for spirv-tools
https://github.com/KhronosGroup/SPIRV-Tools
sudo dnf install spirv-tools-develspirv-tools-libs 2026.1-1.fc45
Library files for spirv-tools
https://github.com/KhronosGroup/SPIRV-Tools
sudo dnf install spirv-tools-libsspirv-tools 1:1.4.350.0-1
API and commands for processing SPIR-V modules
https://www.khronos.org/spirv/
sudo pacman -S spirv-toolslibSPIRV-Tools-2026_2 2026.2-1.1
SPIR-V tool component library
https://github.com/KhronosGroup/SPIRV-Tools
sudo zypper install libSPIRV-Tools-2026_2libSPIRV-Tools-2026_2-32bit 2026.2-1.1
SPIR-V tool component library
https://github.com/KhronosGroup/SPIRV-Tools
sudo zypper install libSPIRV-Tools-2026_2-32bitspirv-tools 2026.2-1.1
API and commands for processing SPIR-V modules
https://github.com/KhronosGroup/SPIRV-Tools
sudo zypper install spirv-toolsspirv-tools-devel 2026.2-1.1
Development headers for the SPIR-V tool library
https://github.com/KhronosGroup/SPIRV-Tools
sudo zypper install spirv-tools-develspirv-tools-devel-32bit 2026.2-1.1
Development headers for the SPIR-V tool library
https://github.com/KhronosGroup/SPIRV-Tools
sudo zypper install spirv-tools-devel-32bitspirv-tools
sudo port install spirv-toolssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.