glslang

Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator. (by KhronosGroup)

Glslang Alternatives

Similar projects and alternatives to glslang

  1. meson

    113 glslang VS meson

    The Meson Build System

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. gpuweb

    71 glslang VS gpuweb

    Where the GPU for the Web work happens!

  4. futhark

    59 glslang VS futhark

    :boom::computer::boom: A data-parallel functional programming language

  5. DirectXShaderCompiler

    This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.

  6. shaderc

    A collection of tools, libraries, and tests for Vulkan shader compilation.

  7. SPIRV-Cross

    SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.

  8. slang

    11 glslang VS slang

    Making it easier to work with shaders

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. black_hole_shader

    This project provides a WebGL2 shader to render a non-rotating black hole with an accretion disc and background stars.

  11. SPIRV-VM

    Virtual machine for executing SPIR-V

  12. NFSC_CustomVT

    A decompiled and enhanced Visual Treatment and screen effects shader for NFS Carbon.

  13. glslSmartDeNoise

    Fast GPU deNoise spatial filter, with circular gaussian kernel, full configurable

  14. glslcc

    Discontinued GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang

  15. tinyshader

    Small, easy-to-integrate shader compiler written in C99. Compiles HLSL to SPIR-V

  16. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better glslang alternative or higher similarity.

glslang discussion

Log in or Post with

glslang reviews and mentions

Posts with mentions or reviews of glslang. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-02.
  • Ask HN: Resources for GPU Compilers?
    6 projects | news.ycombinator.com | 2 Sep 2024
    Newer editions of Computer Organization and Design: The Hardware Software Interface covers GPUs [1]

    Multiflow still has some relevant ideas [2]

    Programming on Parallel Machines: GPU, Multicore, Clusters and More. Gives you a look at some of the issues [3]

    SPIRV-VM is a virtual machine for executing SPIR-V shaders [4]

    NyuziRaster: Optimizing Rasterizer Performance and Energy in the Nyuzi Open Source GPU [5]

    Ocelot is a modular dynamic compilation framework for heterogeneous systems, providing various backend targets for CUDA programs and analysis modules for the PTX virtual instruction set. [6]

    glslang is the Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.

    [1]: https://www.goodreads.com/book/show/83895.Computer_Organizat...

    [2]: https://en.wikipedia.org/wiki/Multiflow

    [3]: http://heather.cs.ucdavis.edu/parprocbook

    [4]: https://github.com/dfranx/SPIRV-VM

    [5]: https://www.cs.binghamton.edu/~millerti/nyuziraster.pdf

    [6]:https://code.google.com/archive/p/gpuocelot/

    [7]: https://github.com/KhronosGroup/glslang

  • Question about installing GLSL linter
    1 project | /r/opengl | 20 May 2023
    One of the requirements is the OpenGL shader validator here
  • Higher level language transpiling to GLSL?
    1 project | /r/shaders | 12 Jul 2022
    you can also try this: https://github.com/KhronosGroup/glslang
  • Need guidance on SPIRV reflection
    2 projects | /r/vulkan | 20 May 2022
    So I use the glslang project, which is the reference compiler for glsl, to get my SPIRV. It's not as fast, but that's not a concern for me.
  • What happened to dev-util/glslang?
    1 project | /r/Gentoo | 31 Jan 2022
    It fetches release sdk-1.2.198.0.
  • Semi-Fix for low framerate after a few games
    2 projects | /r/leagueoflinux | 22 Nov 2021
    glslang compiler
  • What HLSL->SPIR-V compiler to use?
    4 projects | /r/vulkan | 3 Apr 2021
    From what I can tell, both glslang/shaderc and Microsoft's DirectXShaderCompiler can compile HLSL to SPIR-V code. Is there a consensus on which of these is the better compiler? (wrt to accuracy, optimisations, feature completeness, etc.)
  • A note from our sponsor - Stream
    getstream.io | 11 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Stats

Basic glslang repo stats
7
3,300
9.3
9 days ago

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?