macOS
brew install glslanglocal Homebrew formula metadata
sudo port install glslangMacPorts ports tree · graphics/glslang/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de glslang pour les workflows d'agents IA.
installation
brew install glslanglocal Homebrew formula metadata
sudo port install glslangMacPorts ports tree · graphics/glslang/Portfile · Source: api.github.com
sudo apk add glslangAlpine Linux edge package indexes · glslang · Source: dl-cdn.alpinelinux.org
sudo dnf install glslangFedora Rawhide package metadata · glslang · Source: dl.fedoraproject.org
nix profile install nixpkgs#glslangnixpkgs package indexes · pkgs/by-name/gl/glslang/package.nix · Source: api.github.com
sudo pacman -S glslangArch Linux sync databases · glslang · Source: geo.mirror.pkgbuild.com
sudo apt install glslang-devDebian stable package indexes · glslang-dev · Source: deb.debian.org
sudo zypper install glslang-developenSUSE Tumbleweed package metadata · glslang-devel · Source: download.opensuse.org
scoop install main/glslangScoop official bucket manifest trees · bucket/glslang.json · Source: api.github.com
aperçu
OpenGL and OpenGL ES reference compiler for shading languages
historique
glslang is Khronos Group's reference front end for GLSL and ESSL, with a SPIR-V back end and a standalone command-line wrapper. In package-manager form it is best known through the `glslangValidator` and `glslang` executables used by graphics developers, engine build systems, and shader toolchains.
The project descends from the OpenGL and OpenGL ES reference compiler work maintained by Khronos. Its public KhronosGroup GitHub repository was created in 2015, the same period in which SPIR-V and Vulkan-era shader tooling moved into more open, packageable workflows. The README describes the GLSL and ESSL front end as a reference validator whose results carry similar weight to the specifications, and it describes the AST-to-SPIR-V back end as virtually complete.
glslang grew beyond a GLSL syntax checker into a central shader translation and validation component. It added a partial HLSL front end, a reflection API, CMake and GN build support, and release automation that publishes binaries from tested tree states. The project documentation also records migration of `spirv-remap` functionality into SPIRV-Tools as `spirv-opt` functionality, illustrating how Khronos shader tooling was split into focused companion projects.
Adoption followed the rise of Vulkan and SPIR-V: graphics projects needed a standard way to turn human-written shader languages into SPIR-V modules and to validate shaders against Khronos rules. The repository's long-lived presence under the KhronosGroup organization, several thousand stars, and packaging across Homebrew, Debian, Fedora, Arch, Nix, MacPorts, Scoop, and other distributions reflect its role as shared infrastructure rather than a single-application utility.
For package maintainers, glslang became a dependency-sized building block for Vulkan SDKs, rendering engines, CI checks, and shader asset pipelines. Its value is partly cultural: installing it gives a reproducible command-line validator that tracks Khronos reference behavior more closely than ad hoc compiler front ends.
Practitioners use glslang by passing shader files to the standalone wrapper. File extensions such as `.vert`, `.frag`, `.comp`, and ray-tracing-stage extensions select stage-specific rules, and the tool prints diagnostics, AST information, or SPIR-V output depending on options. Developers also build it from source through CMake or GN when integrating it into larger graphics SDKs or engine build systems.
Typical use cases include validating shaders before they enter a game or visualization build, compiling GLSL or ESSL to SPIR-V for Vulkan pipelines, checking generated shader code in CI, and inspecting reflection information for engine resource binding code.
glslang matters to package users because it is small enough to install as a command-line tool but authoritative enough to sit in serious graphics build graphs. It also demonstrates the Khronos ecosystem pattern: glslang handles language front-end and SPIR-V generation work, while adjacent packages such as SPIRV-Tools handle optimization and lower-level binary manipulation.
posture de sécurité
narrow executable package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
glslang | cli | exécutable global | |
glslangValidator | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/KhronosGroup/glslang
métadonnées d'installation
| Clé du paquet | brew:glslang |
|---|---|
| Version | 16.4.0 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/glslang |
| Page d'accueil | https://www.khronos.org/opengles/sdk/Reference-Compiler/ |
| Dépôt | https://github.com/KhronosGroup/glslang |
| Docs amont | https://github.com/KhronosGroup/glslang#readme |
| Licence | BSD-3-Clause AND GPL-3.0-or-later AND MIT AND Apache-2.0 |
| Archive source | https://github.com/KhronosGroup/glslang/archive/refs/tags/16.4.0.tar.gz |
| Dernière mise à jour | 2026-07-14T22:39:44Z |
| Pulse | updated |
| Dépendances | spirv-headers, spirv-tools |
| Dépendances de compilation | cmake |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | glslang |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
glslang-dev 15.1.0+1.4.309.0-1
OpenGL and OpenGL ES shader front end and validator -- development files
https://github.com/KhronosGroup/glslang
sudo apt install glslang-devglslang-tools 15.1.0+1.4.309.0-1
OpenGL and OpenGL ES shader front end and validator -- tools
https://github.com/KhronosGroup/glslang
sudo apt install glslang-toolsglslang
nix profile install nixpkgs#glslangglslang-dev 14.0.0-2
OpenGL and OpenGL ES shader front end and validator -- development files
https://github.com/KhronosGroup/glslang
sudo apt install glslang-devglslang-tools 14.0.0-2
OpenGL and OpenGL ES shader front end and validator -- tools
https://github.com/KhronosGroup/glslang
sudo apt install glslang-toolsglslang 1.4.341.0-r0
Khronos reference front-end for GLSL, ESSL, and sample SPIR-V generator
https://github.com/KhronosGroup/glslang
sudo apk add glslangglslang-dev 1.4.341.0-r0
Khronos reference front-end for GLSL, ESSL, and sample SPIR-V generator (development files)
https://github.com/KhronosGroup/glslang
sudo apk add glslang-devglslang-libs 1.4.341.0-r0
Khronos reference front-end for GLSL, ESSL, and sample SPIR-V generator (libraries)
https://github.com/KhronosGroup/glslang
sudo apk add glslang-libsglslang-static 1.4.341.0-r0
Khronos reference front-end for GLSL, ESSL, and sample SPIR-V generator (static library)
https://github.com/KhronosGroup/glslang
sudo apk add glslang-staticglslang 16.2.0-1.fc45
OpenGL and OpenGL ES shader front end and validator
https://github.com/KhronosGroup/glslang
sudo dnf install glslangglslang-devel 16.2.0-1.fc45
Development files for glslang
https://github.com/KhronosGroup/glslang
sudo dnf install glslang-develglslang 1:1.4.350.0-1
OpenGL and OpenGL ES shader front end and validator
https://github.com/KhronosGroup/glslang
sudo pacman -S glslangglslang-devel 16.3.0-1.3
OpenGL and OpenGL ES shader front end and validator
https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
sudo zypper install glslang-develglslang-nonstd-devel 16.3.0-1.3
Secondary set of header files for glslang
https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
sudo zypper install glslang-nonstd-devellibglslang16 16.3.0-1.3
OpenGL and OpenGL ES shader front end implementation
https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
sudo zypper install libglslang16libglslang16-32bit 16.3.0-1.3
OpenGL and OpenGL ES shader front end implementation
https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
sudo zypper install libglslang16-32bitpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.