An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "glsl" keyword

View the packages on the crates.io package registry that are tagged with the "glsl" keyword.

euler 0.4.1
Mathematics library for 3D computer graphics
6 versions - Latest release: almost 2 years ago - 4 dependent packages - 1 dependent repositories - 233 thousand downloads total - 25 stars on GitHub - 1 maintainer
Top 9.9% on crates.io
glm 0.2.3
GLSL mathematics for Rust.
13 versions - Latest release: over 8 years ago - 7 dependent packages - 19 dependent repositories - 78.6 thousand downloads total - 49 stars on GitHub - 1 maintainer
transhader 0.1.1
Transpile shaders on the fly using procedural macros.
2 versions - Latest release: over 1 year ago - 2.28 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 2.3% on crates.io
naga 26.0.0
Shader translator and validator. Part of the wgpu project
47 versions - Latest release: 19 days ago - 55 dependent packages - 3,715 dependent repositories - 10.3 million downloads total - 14,725 stars on GitHub - 3 maintainers
librashader-naga
Shader translation infrastructure
1 version - Latest release: 1 day ago - 1.16 thousand downloads total - 14,725 stars on GitHub - 1 maintainer
naga-cli 26.0.0
CLI for the naga shader translator and validator. Part of the wgpu project
21 versions - Latest release: 19 days ago - 31.3 thousand downloads total - 14,725 stars on GitHub - 3 maintainers
rpu 0.3.0 💰
RPU is a GLSL-compatible language for rendering procedural graphics on the CPU.
12 versions - Latest release: about 1 year ago - 1 dependent package - 13.8 thousand downloads total - 9 stars on GitHub - 1 maintainer
rpuc 0.3.0 💰
This is the standalone compiler for RPU, a GLSL-compatible language for rendering procedural grap...
6 versions - Latest release: about 1 year ago - 6.48 thousand downloads total - 9 stars on GitHub - 1 maintainer
vulkanology 0.2.0 💰
A vulkan shader testing framework
2 versions - Latest release: over 8 years ago - 3.52 thousand downloads total - 6 stars on GitHub - 2 maintainers
lang-util-dev 0.8.0
Development utilities for parsers implemented using lang-util
17 versions - Latest release: about 2 months ago - 2 dependent packages - 16.7 thousand downloads total - 25 stars on GitHub - 1 maintainer
glsl-lang-types 0.8.0
GLSL language AST
17 versions - Latest release: about 2 months ago - 2 dependent packages - 3 dependent repositories - 26.8 thousand downloads total - 25 stars on GitHub - 1 maintainer
lang-util 0.8.0
Utilities for implementing parsers and ASTs using lalrpop
21 versions - Latest release: about 2 months ago - 6 dependent packages - 5 dependent repositories - 49.4 thousand downloads total - 25 stars on GitHub - 1 maintainer
glsl-lang-quote 0.8.0
Quoting proc-macro for glsl-lang
20 versions - Latest release: about 2 months ago - 19.1 thousand downloads total - 25 stars on GitHub - 1 maintainer
glsl-lang-cli 0.8.0
CLI for the glsl-lang crate
20 versions - Latest release: about 2 months ago - 18.7 thousand downloads total - 25 stars on GitHub - 1 maintainer
glsl-lang-pp 0.8.0
GLSL language preprocessor
17 versions - Latest release: about 2 months ago - 4 dependent packages - 4 dependent repositories - 26.2 thousand downloads total - 25 stars on GitHub - 1 maintainer
glsl-lang-lexer 0.8.0
GLSL language lexers
17 versions - Latest release: about 2 months ago - 1 dependent package - 3 dependent repositories - 26 thousand downloads total - 25 stars on GitHub - 1 maintainer
glsl-lang 0.8.0
GLSL 4.6 language LALR parser and AST
20 versions - Latest release: about 2 months ago - 4 dependent packages - 5 dependent repositories - 30.2 thousand downloads total - 25 stars on GitHub - 1 maintainer
lang-util-derive 0.8.0
proc-macros for lang-util
21 versions - Latest release: about 2 months ago - 1 dependent package - 4 dependent repositories - 49.9 thousand downloads total - 25 stars on GitHub - 1 maintainer
wasm2spirv 0.1.0 💰
Compile your WebAssembly programs into SPIR-V shaders
1 version - Latest release: about 2 years ago - 1.26 thousand downloads total - 57 stars on GitHub - 1 maintainer
wrend 0.3.6
A WebGL2 rendering library for Rust/Wasm & JS
9 versions - Latest release: almost 3 years ago - 9.84 thousand downloads total - 124 stars on GitHub - 1 maintainer
pilka_winit 0.5.0
Separate crate to separate winit, hmmm...
5 versions - Latest release: almost 4 years ago - 1 dependent package - 7.7 thousand downloads total - 122 stars on GitHub - 1 maintainer
shadercrab 0.1.2
A simple single buffer shadertoy emulator
3 versions - Latest release: over 3 years ago - 3.51 thousand downloads total - 6 stars on GitHub - 1 maintainer
ve_shader 0.1.2
This utility compiles a custom GLSL shader format to the SPIR-V format using shader-c.
3 versions - Latest release: over 4 years ago - 4.02 thousand downloads total - 1 stars on GitHub - 1 maintainer
shader_version 0.7.0
A helper library for detecting and picking compatible shaders
14 versions - Latest release: almost 5 years ago - 23 dependent packages - 853 dependent repositories - 686 thousand downloads total - 1 stars on GitHub - 1 maintainer
tree-sitter-glsl 0.2.0
GLSL grammar for the tree-sitter parsing library
11 versions - Latest release: 4 months ago - 1 dependent repositories - 13.4 thousand downloads total - 44 stars on GitHub - 1 maintainer
glou 0.0.0 💰
A GLSL shader viewer, and debugger, hopefully.
1 version - Latest release: over 1 year ago - 1.23 thousand downloads total - 3 stars on GitHub - 1 maintainer
glsl-layout2 0.5.1
Provides data types and traits to build structures ready to upload into UBO.
1 version - Latest release: over 2 years ago - 1.32 thousand downloads total - 0 stars on GitHub - 1 maintainer
jit-spirv-impl 0.1.1
Compile GLSL/HLSL/WGSL to SPIR-V just-in-time with a simple macro.
2 versions - Latest release: about 2 years ago - 1 dependent package - 2.72 thousand downloads total - 34 stars on GitHub - 1 maintainer
jit-spirv 0.1.1
Compile GLSL/HLSL/WGSL to SPIR-V just-in-time with a simple macro.
2 versions - Latest release: about 2 years ago - 2.38 thousand downloads total - 34 stars on GitHub - 1 maintainer
glast 0.1.0
A crate for parsing and manipulating the OpenGL Shading Language.
2 versions - Latest release: over 2 years ago - 2.41 thousand downloads total - 12 stars on GitHub - 1 maintainer
inline-spirv 0.2.1
Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.
8 versions - Latest release: over 1 year ago - 2 dependent packages - 6 dependent repositories - 20.5 thousand downloads total - 35 stars on GitHub - 1 maintainer
isf 0.1.0
Parsing, Deserialization and Serialization of the Interactive Shader Format.
1 version - Latest release: over 5 years ago - 2 dependent repositories - 3.06 thousand downloads total - 21 stars on GitHub - 1 maintainer
nuance 0.3.2
A tool to run your shaders on the gpu. Also a good demo application for wgpu-rs.
6 versions - Latest release: almost 4 years ago - 6.93 thousand downloads total - 27 stars on GitHub - 1 maintainer
Top 5.1% on crates.io
bevy_crevice 0.7.0 💰
Create GLSL-compatible versions of structs with explicitly-initialized padding (Bevy version)
3 versions - Latest release: over 3 years ago - 1 dependent package - 621 dependent repositories - 243 thousand downloads total - 40,572 stars on GitHub - 1 maintainer
pilka 0.8.2
Another live-coding tool for creating shaders demos.
41 versions - Latest release: about 1 year ago - 48.8 thousand downloads total - 122 stars on GitHub - 1 maintainer
glsl-layout-derive2 0.4.0
Custom derive for `glsl-layout` crate.
1 version - Latest release: over 2 years ago - 1 dependent package - 1.65 thousand downloads total - 0 stars on GitHub - 1 maintainer
glsl-tree 0.3.0
Print a GLSL AST to stdout
4 versions - Latest release: over 1 year ago - 5.34 thousand downloads total - 196 stars on GitHub - 1 maintainer
glsl-include-capi 0.1.0
A C interface to glsl-include
1 version - Latest release: over 7 years ago - 1.69 thousand downloads total - 1 maintainer
shdrr 0.1.3
A live shader compiler using shaderc.
3 versions - Latest release: almost 6 years ago - 3.97 thousand downloads total - 1 stars on GitHub - 1 maintainer
pilka_incremental 0.5.3
Glue crate which combine everything
11 versions - Latest release: almost 4 years ago - 2 dependent packages - 13.3 thousand downloads total - 122 stars on GitHub - 1 maintainer
dsa-lib 0.1.8
A Shader generation tool from TOML to GLSL written in Rust
9 versions - Latest release: about 3 years ago - 10.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
pilka_ash 0.7.11
Homebrew and probably-not-so-great vulkan renderer
20 versions - Latest release: almost 3 years ago - 2 dependent packages - 23.6 thousand downloads total - 122 stars on GitHub - 1 maintainer
pilka_dyn 0.5.0
Glue crate which combine everything with dynamic linking
6 versions - Latest release: almost 4 years ago - 2 dependent packages - 7.39 thousand downloads total - 122 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
shaderc-sys 0.9.1
Shaderc system library FFI, building, and linking
19 versions - Latest release: 5 months ago - 1 dependent package - 462 dependent repositories - 973 thousand downloads total - 273 stars on GitHub - 2 maintainers
Top 4.7% on crates.io
shaderc 0.9.1
Rust bindings for shaderc
38 versions - Latest release: 5 months ago - 78 dependent packages - 487 dependent repositories - 1.06 million downloads total - 273 stars on GitHub - 1 maintainer
glsl-include 0.3.1 💰
A library for expanding #include directives in GLSL source strings
7 versions - Latest release: over 6 years ago - 3 dependent packages - 8 dependent repositories - 38.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
material_designer 0.5.0
Custom Material designer for Bevy.
2 versions - Latest release: over 3 years ago - 2.83 thousand downloads total - 1 stars on GitHub - 1 maintainer
gust-render 0.2.0
Gust is a simple 2D graphical library inspired by SFML.
1 version - Latest release: over 6 years ago - 1.78 thousand downloads total - 6 stars on GitHub - 1 maintainer
glslopt 0.1.11
Optimizes GLSL shader code
12 versions - Latest release: 11 months ago - 2 dependent packages - 53 dependent repositories - 417 thousand downloads total - 4 stars on GitHub - 1 maintainer
glslt 0.7.6
GLSLT Template compiler library
10 versions - Latest release: about 2 months ago - 1 dependent package - 9.69 thousand downloads total - 9 stars on GitHub - 1 maintainer
include-shader 0.2.0
A macro for including shader files as string with dependencies support.
3 versions - Latest release: over 2 years ago - 3.84 thousand downloads total - 2 stars on GitHub - 1 maintainer
glslt_cli 0.7.6
GLSLT Template compiler library
10 versions - Latest release: about 2 months ago - 8.88 thousand downloads total - 9 stars on GitHub - 1 maintainer
glsmrs 0.2.0
Opinionated thin wrapper over WebGL 1.0 API
3 versions - Latest release: about 3 years ago - 3.75 thousand downloads total - 0 stars on GitHub - 1 maintainer
glsl-quasiquote 7.0.0
The glsl! procedural macro, providing quasiquoting of the glsl crate.
15 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 37.6 thousand downloads total - 196 stars on GitHub - 1 maintainer
glsl_compiler 0.1.2
Write GLSL Code directly in a marco!
3 versions - Latest release: 8 months ago - 2.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
glsl-optimizer-sys 0.1.0
An FFI interface to glsl-optimizer.
1 version - Latest release: almost 9 years ago - 2 dependent packages - 2.82 thousand downloads total - 0 stars on GitHub - 1 maintainer
sound-shader 0.1.1
Simple sound shader player
2 versions - Latest release: almost 4 years ago - 2.34 thousand downloads total - 5 stars on GitHub - 1 maintainer
shader_language_server 0.6.2
Language server for HLSL / GLSL / WGSL shaders using LSP protocol.
12 versions - Latest release: about 2 months ago - 5.72 thousand downloads total - 18 stars on GitHub - 1 maintainer
cheddar 0.2.1
Functional and practical GLSL superset DSL
3 versions - Latest release: over 6 years ago - 1 dependent package - 5.27 thousand downloads total - 28 stars on GitHub - 1 maintainer
grimoire 0.2.1
grimoire is a cross-platform live-coding tool for creating GLSL shader demos
3 versions - Latest release: over 6 years ago - 4.64 thousand downloads total - 1 maintainer
pilka_lib 0.5.0
Util crate for Pilka
7 versions - Latest release: almost 4 years ago - 1 dependent package - 7.93 thousand downloads total - 122 stars on GitHub - 1 maintainer
shadergraph 0.1.0
Create evolving artistic images with hot-code-reloaded Lisp and GLSL.
1 version - Latest release: almost 4 years ago - 1.63 thousand downloads total - 110 stars on GitHub - 1 maintainer
hotglsl 0.2.0
A simple crate for hotloading GLSL shaders as SPIR-V.
2 versions - Latest release: over 1 year ago - 2.96 thousand downloads total - 22 stars on GitHub - 1 maintainer
glsl-to-spirv-macros-impl 0.1.0
This is an implementation detail of the crate glsl-to-spirv-macros. Please see that crate for mor...
1 version - Latest release: about 8 years ago - 2 dependent packages - 3 dependent repositories - 6.72 thousand downloads total - 6 stars on GitHub - 1 maintainer
shader-crusher 0.2.0 💰
A little helper to optimize glsl shaders for size.
14 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 15.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
pp-rs 0.2.1
Shader preprocessor
2 versions - Latest release: about 4 years ago - 2 dependent packages - 1,645 dependent repositories - 2.85 million downloads total - 6 stars on GitHub - 1 maintainer
glsl-to-spirv-macros 0.1.1
Macros for generating SPIR-V shader binaries from GLSL at compile time for use with Vulkan. To u...
3 versions - Latest release: about 8 years ago - 2 dependent packages - 3 dependent repositories - 9.67 thousand downloads total - 6 stars on GitHub - 1 maintainer
shader-sense 0.3.1
Library for runtime shader validation and symbol inspection
10 versions - Latest release: about 2 months ago - 4.29 thousand downloads total - 18 stars on GitHub - 1 maintainer
spirv-layout 0.4.0
SPIRV reflection utility for deriving Vulkan DescriptorSetLayouts
9 versions - Latest release: over 3 years ago - 1 dependent repositories - 10.1 thousand downloads total - 4 stars on GitHub - 1 maintainer
crevice_notan 0.14.1
Create GLSL-compatible versions of structs with explicitly-initialized padding
4 versions - Latest release: 6 months ago - 1 dependent package - 3 dependent repositories - 20.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 8.8% on crates.io
crevice 0.18.0
Create GLSL-compatible versions of structs with explicitly-initialized padding
19 versions - Latest release: 5 months ago - 10 dependent packages - 48 dependent repositories - 133 thousand downloads total - 73 stars on GitHub - 1 maintainer
spirq-core 1.0.4
SPIR-Q core feature implementation, a light weight SPIR-V query utility for graphics.
5 versions - Latest release: over 1 year ago - 2 dependent packages - 7.22 thousand downloads total - 113 stars on GitHub - 1 maintainer
spirq-dis 0.1.4
SPIR-V disassembler
5 versions - Latest release: over 1 year ago - 5.33 thousand downloads total - 113 stars on GitHub - 1 maintainer
shader-reflect 0.2.9
SPIR-V/GLSL/HLSL shader interface reflection to JSON. (CLI)
8 versions - Latest release: about 1 year ago - 8.37 thousand downloads total - 113 stars on GitHub - 1 maintainer
spirq 1.2.2
Light weight SPIR-V query utility for graphics.
43 versions - Latest release: about 1 year ago - 9 dependent packages - 4 dependent repositories - 69.1 thousand downloads total - 113 stars on GitHub - 1 maintainer
spirq-as 0.1.4
SPIR-V assembler
5 versions - Latest release: over 1 year ago - 5.3 thousand downloads total - 113 stars on GitHub - 1 maintainer
spirq-reflect 0.1.1
Light weight SPIR-V query utility for graphics. (CLI)
3 versions - Latest release: almost 3 years ago - 3.26 thousand downloads total - 113 stars on GitHub - 1 maintainer
spirq-spvasm 0.1.4
Tools for SPIR-V Assembly interaction.
5 versions - Latest release: over 1 year ago - 3 dependent packages - 6.17 thousand downloads total - 113 stars on GitHub - 1 maintainer
glossy 0.2.0
A compile-time GLSL shader loader with `#include` support.
2 versions - Latest release: almost 9 years ago - 1 dependent package - 4.04 thousand downloads total - 9 stars on GitHub - 1 maintainer
spirv-compiler 0.2.0
Convenience wrapper for shaderc in Rust
2 versions - Latest release: almost 4 years ago - 2 dependent packages - 3.42 thousand downloads total - 1 stars on GitHub - 1 maintainer
shader_to_spirv 0.1.1
Get SPIR-V's output easier than ever!
2 versions - Latest release: over 3 years ago - 2.39 thousand downloads total - 0 stars on GitHub - 1 maintainer
spirv-cross2 0.4.6
Safe Rust bindings to SPIRV-Cross
22 versions - Latest release: 10 months ago - 45.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
shadergarden 0.2.0
Create evolving gardens of shaders with Lisp and GLSL.
1 version - Latest release: almost 4 years ago - 1.68 thousand downloads total - 107 stars on GitHub - 1 maintainer
shades 0.4.0
An EDSL for shading languages
10 versions - Latest release: about 3 years ago - 11.5 thousand downloads total - 89 stars on GitHub - 1 maintainer
spirv-cross2-derive 0.1.0
spirv-cross2 derive macros
1 version - Latest release: 11 months ago - 28.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
rasen-dsl 0.2.0
Wrapper for the Rasen compiler to write SPIR-V shaders in Rust
2 versions - Latest release: over 7 years ago - 1 dependent repositories - 2.99 thousand downloads total - 66 stars on GitHub - 1 maintainer
shades-edsl 0.1.0
An EDSL for shading languages
1 version - Latest release: about 3 years ago - 1 dependent package - 1.8 thousand downloads total - 89 stars on GitHub - 1 maintainer
rasen 0.12.0
Build a SPIR-V module from a data flow graph
7 versions - Latest release: over 7 years ago - 1 dependent package - 1 dependent repositories - 11.1 thousand downloads total - 66 stars on GitHub - 1 maintainer
Top 6.8% on crates.io
glsl 7.0.0
A GLSL450/GLSL460 parser.
57 versions - Latest release: over 1 year ago - 16 dependent packages - 61 dependent repositories - 298 thousand downloads total - 195 stars on GitHub - 1 maintainer
glslang-sys 0.7.0+1062752
Raw C bindings to glslang
16 versions - Latest release: 8 months ago - 1 dependent package - 62.9 thousand downloads total - 6 stars on GitHub - 2 maintainers
glslang 0.6.2
Rust bindings to glslang
19 versions - Latest release: 8 months ago - 1 dependent package - 60.3 thousand downloads total - 6 stars on GitHub - 2 maintainers
glossy_codegen 0.2.0
Build dependency for glossy, a compile-time GLSL shader loader with `#include` support.
1 version - Latest release: almost 9 years ago - 2.23 thousand downloads total - 9 stars on GitHub - 1 maintainer
std140 0.2.6
GLSL interface block memory, layed-out according to the std140 convention, represented as Rust st...
10 versions - Latest release: almost 3 years ago - 4 dependent packages - 3 dependent repositories - 16.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
shadermath 0.6.0
HLSL inspired mathematics library for Rust
7 versions - Latest release: 7 months ago - 3.68 thousand downloads total - 0 stars on GitHub - 1 maintainer
spirv-cross-sys 0.4.3+e670b39
Raw bindings to SPIRV-Cross
8 versions - Latest release: 10 months ago - 36.5 thousand downloads total - 2 stars on GitHub - 1 maintainer
shaderc-macro 0.1.0
Compile shaders with shaderc using macros at compile time
1 version - Latest release: over 4 years ago - 1.39 thousand downloads total - 1 maintainer
shadercanvas 0.0.10
Shadertoy-like Html-Canvas implemented in Rust-WASM
9 versions - Latest release: over 2 years ago - 1 dependent repositories - 9.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 9.1% on crates.io
glsl-layout 0.5.0
Provides data types and traits to build structures ready to upload into UBO.
9 versions - Latest release: over 2 years ago - 14 dependent packages - 145 dependent repositories - 284 thousand downloads total - 24 stars on GitHub - 1 maintainer
emu_core 0.1.1
A low-level GPGPU compute library featuring cross-platform support and SPIR-V as input
2 versions - Latest release: over 5 years ago - 2 dependent repositories - 5.42 thousand downloads total - 1,610 stars on GitHub - 1 maintainer
emu_glsl 0.1.0
A toolkit for GLSL-Rust interop
1 version - Latest release: over 5 years ago - 1 dependent package - 2 dependent repositories - 3.24 thousand downloads total - 1,610 stars on GitHub - 1 maintainer