Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Slang Alternatives
Similar projects and alternatives to slang
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
DirectXShaderCompiler
This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
-
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 (by google)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
S-Lang
The S-Lang programming library is a software library for Unix, Windows, VMS, OS/2, and Mac OS X. It provides routines for embedding an interpreter for the S-Lang scripting language, and components to facilitate the creation of text-based applications.[3] The latter class of functions include routines for constructing and manipulating keymaps, an interactive line-editing facility, and both low- and high-level screen/terminal management functions. It is distributed under the terms of the GNU Gener
-
-
-
glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
slang discussion
slang reviews and mentions
-
C++26: A Placeholder with No Name
It is Slang. A very cool project and it only got its public release relatively recently, so some sins are forgiven but there are so many typedefs.
https://github.com/shader-slang/slang/blob/master/include/sl...
- CRT Simulation in a GPU Shader, Looks Better Than Black Frame Insertion
-
Khronos Group adopts the Slang shading language
https://github.com/shader-slang/slang
It's kind of both. It can generate High level shaders as well as SPIRV, according to the doc.
I interpret this announcement as more about the governance of the open source project than brand new anything. The project has been around for years and there are even some SIGGRAPH papers in this thing.
-
The Slang Shading Language
I see your point, but one issue is that you can't go from HLSL or GLSL to WGSL for compute work, as the way atomics are typed is incompatible[1]. That's a primary reason we (currently) use WGSL, because going from that to legacy shader languages does work. But then you have all the limitations of WGSL.
Slang had to make a change to its type system[2] to make this work. But they did it, and as a result Slang is appealing as an "apex" language - you can translate from that to anything, and also get advanced features lacking in WebGPU.
[1]: https://github.com/gpuweb/gpuweb/issues/2377
[2]: https://github.com/shader-slang/slang/issues/5084
- The Slang Shading Language and Compiler
- Ask HN: Resources for GPU Compilers?
- Why aren't there constantly more shading languages popping up all the time like other languages?
- Shader-slang/slang: Making it easier to work with shaders
-
"Real" programming languages vs. shading languages
slang, rust-gpu Spark SL are a few I am aware of.
- Taking the Slang Shading Language From Research to Production
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 8 Feb 2025
Stats
shader-slang/slang is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of slang is C++.