Ecosyste.ms: Packages

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

crates.io "glsl" keyword

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 1 year ago - 14 dependent packages - 145 dependent repositories - 218 thousand downloads total - 24 stars on GitHub - 1 maintainer
rpu 0.2.5 💰
RPU is a GLSL like programming language which compiles to WebAssembly (WAT). Fast and embeddable.
11 versions - Latest release: 3 days ago - 2.15 thousand downloads total - 4 stars on GitHub - 1 maintainer
rpuc 0.2.5 💰
This is the standalone compiler for RPU, a GLSL like programming language which compiles to WebAs...
5 versions - Latest release: 3 days ago - 772 downloads total - 4 stars on GitHub - 1 maintainer
glsmrs 0.2.0
Opinionated thin wrapper over WebGL 1.0 API
3 versions - Latest release: almost 2 years ago - 1.15 thousand downloads total - 0 stars on GitHub - 1 maintainer
wasm2spirv 0.1.0 💰
Compile your WebAssembly programs into SPIR-V shaders
1 version - Latest release: 10 months ago - 331 downloads total - 39 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 5 years ago - 732 downloads total - 6 stars on GitHub - 1 maintainer
material_designer 0.5.0
Custom Material designer for Bevy.
2 versions - Latest release: over 2 years ago - 755 downloads total - 1 stars on GitHub - 1 maintainer
spirq-dis 0.1.4
SPIR-V disassembler
5 versions - Latest release: about 2 months ago - 1.48 thousand downloads total - 107 stars on GitHub - 1 maintainer
spirq-spvasm 0.1.4
Tools for SPIR-V Assembly interaction.
5 versions - Latest release: about 2 months ago - 1.61 thousand downloads total - 107 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: about 2 months ago - 2.09 thousand downloads total - 107 stars on GitHub - 1 maintainer
spirq 1.2.1
Light weight SPIR-V query utility for graphics.
42 versions - Latest release: about 1 month ago - 7 dependent packages - 4 dependent repositories - 22.5 thousand downloads total - 107 stars on GitHub - 1 maintainer
spirq-as 0.1.4
SPIR-V assembler
5 versions - Latest release: about 2 months ago - 1.3 thousand downloads total - 107 stars on GitHub - 1 maintainer
shader-reflect 0.2.7
SPIR-V/GLSL/HLSL shader interface reflection to JSON. (CLI)
7 versions - Latest release: about 2 months ago - 2.02 thousand downloads total - 107 stars on GitHub - 1 maintainer
spirq-reflect 0.1.1
Light weight SPIR-V query utility for graphics. (CLI)
3 versions - Latest release: over 1 year ago - 920 downloads total - 107 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: about 1 year ago - 936 downloads total - 2 stars on GitHub - 1 maintainer
librashader-naga
Shader translation infrastructure
1 version - Latest release: 1 day ago - 242 downloads total - 10,782 stars on GitHub - 1 maintainer
Top 2.3% on crates.io
naga 0.20.0
Shader translation infrastructure
39 versions - Latest release: 12 days ago - 46 dependent packages - 3,715 dependent repositories - 4.51 million downloads total - 10,782 stars on GitHub - 3 maintainers
naga-cli 0.20.0
Shader translation command line tool
16 versions - Latest release: 12 days ago - 7.56 thousand downloads total - 10,782 stars on GitHub - 3 maintainers
transhader 0.1.1
Transpile shaders on the fly using procedural macros.
2 versions - Latest release: about 1 month ago - 504 downloads total - 0 stars on GitHub - 1 maintainer
glissile 0.0.3
A macro for generating GLSL source code
3 versions - Latest release: over 5 years ago - 1.76 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
shaderc 0.8.3
Rust bindings for shaderc
36 versions - Latest release: 5 months ago - 77 dependent packages - 487 dependent repositories - 644 thousand downloads total - 254 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
shaderc-sys 0.8.3
Shaderc system library FFI, building, and linking
17 versions - Latest release: 5 months ago - 1 dependent package - 462 dependent repositories - 589 thousand downloads total - 254 stars on GitHub - 2 maintainers
spirv-compiler 0.2.0
Convenience wrapper for shaderc in Rust
2 versions - Latest release: over 2 years ago - 1 dependent package - 1.58 thousand downloads total - 1 stars on GitHub - 1 maintainer
shades-edsl 0.1.0
An EDSL for shading languages
1 version - Latest release: almost 2 years ago - 1 dependent package - 714 downloads total - 80 stars on GitHub - 1 maintainer
shades 0.4.0
An EDSL for shading languages
10 versions - Latest release: almost 2 years ago - 3.35 thousand downloads total - 80 stars on GitHub - 1 maintainer
pilka_incremental 0.5.3
Glue crate which combine everything
11 versions - Latest release: over 2 years ago - 2 dependent packages - 4.71 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: over 2 years ago - 2 dependent packages - 2.65 thousand downloads total - 122 stars on GitHub - 1 maintainer
pilka_lib 0.5.0
Util crate for Pilka
7 versions - Latest release: over 2 years ago - 1 dependent package - 2.62 thousand downloads total - 122 stars on GitHub - 1 maintainer
pilka_ash 0.7.11
Homebrew and probably-not-so-great vulkan renderer
20 versions - Latest release: over 1 year ago - 2 dependent packages - 8.32 thousand downloads total - 122 stars on GitHub - 1 maintainer
pilka 0.7.11
Another live-coding tool for creating shaders demos.
38 versions - Latest release: over 1 year ago - 12.4 thousand downloads total - 122 stars on GitHub - 1 maintainer
pilka_winit 0.5.0
Separate crate to separate winit, hmmm...
5 versions - Latest release: over 2 years ago - 1 dependent package - 3.3 thousand downloads total - 122 stars on GitHub - 1 maintainer
pilka_wgpu 0.7.11
Homebrew and probably-not-so-great wgpu renderer
9 versions - Latest release: over 1 year ago - 1 dependent package - 3.53 thousand downloads total - 122 stars on GitHub - 1 maintainer
glsl-lang-quote 0.5.2
Quoting proc-macro for glsl-lang
12 versions - Latest release: 6 months ago - 3.49 thousand downloads total - 20 stars on GitHub - 1 maintainer
glsl-lang-lexer 0.5.2
GLSL language lexers
9 versions - Latest release: 6 months ago - 1 dependent package - 3 dependent repositories - 7.65 thousand downloads total - 20 stars on GitHub - 1 maintainer
lang-util-dev 0.5.2
Development utilities for parsers implemented using lang-util
9 versions - Latest release: 6 months ago - 2 dependent packages - 3.34 thousand downloads total - 20 stars on GitHub - 1 maintainer
glsl-lang 0.5.2
GLSL 4.6 language LALR parser and AST
12 versions - Latest release: 6 months ago - 4 dependent packages - 5 dependent repositories - 9.32 thousand downloads total - 20 stars on GitHub - 1 maintainer
lang-util 0.5.2
Utilities for implementing parsers and ASTs using lalrpop and Logos
13 versions - Latest release: 6 months ago - 6 dependent packages - 5 dependent repositories - 18.4 thousand downloads total - 20 stars on GitHub - 1 maintainer
glsl-lang-types 0.5.2
GLSL language AST
9 versions - Latest release: 6 months ago - 2 dependent packages - 3 dependent repositories - 8.03 thousand downloads total - 20 stars on GitHub - 1 maintainer
glsl-lang-pp 0.5.2
GLSL language preprocessor
9 versions - Latest release: 6 months ago - 4 dependent packages - 4 dependent repositories - 7.59 thousand downloads total - 20 stars on GitHub - 1 maintainer
glsl-lang-cli 0.5.2
CLI for the glsl-lang crate
12 versions - Latest release: 6 months ago - 3.42 thousand downloads total - 20 stars on GitHub - 1 maintainer
shader-crusher 0.2.0 💰
A little helper to optimize glsl shaders for size.
14 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 5.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
lang-util-derive 0.5.2
proc-macros for lang-util
13 versions - Latest release: 6 months ago - 1 dependent package - 4 dependent repositories - 18.8 thousand downloads total - 20 stars on GitHub - 1 maintainer
Top 8.8% on crates.io
crevice 0.16.0
Create GLSL-compatible versions of structs with explicitly-initialized padding
17 versions - Latest release: 4 days ago - 8 dependent packages - 48 dependent repositories - 60.9 thousand downloads total - 70 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: almost 7 years ago - 2 dependent packages - 3 dependent repositories - 6.51 thousand downloads total - 6 stars on GitHub - 1 maintainer
glslt_cli 0.7.2
GLSLT Template compiler library
6 versions - Latest release: 6 months ago - 1.74 thousand downloads total - 5 stars on GitHub - 1 maintainer
glsl-include 0.3.1 💰
A library for expanding #include directives in GLSL source strings
7 versions - Latest release: about 5 years ago - 3 dependent packages - 8 dependent repositories - 25.1 thousand downloads total - 4 stars on GitHub - 1 maintainer
spirvcross 0.1.2 💰
Bindings to SPIRV-Cross API
3 versions - Latest release: 5 months ago - 1.09 thousand downloads total - 2 stars on GitHub - 1 maintainer
glslt 0.7.2
GLSLT Template compiler library
6 versions - Latest release: 6 months ago - 1 dependent package - 2.38 thousand downloads total - 5 stars on GitHub - 1 maintainer
shadergarden 0.2.0
Create evolving gardens of shaders with Lisp and GLSL.
1 version - Latest release: over 2 years ago - 487 downloads total - 106 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: 12 months ago - 563 downloads total - 31 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: 12 months ago - 1 dependent package - 776 downloads total - 31 stars on GitHub - 1 maintainer
Top 7.1% on crates.io
spirv-reflect 0.2.3
Reflection API in rust for SPIR-V shader byte code, intended for Vulkan applications.
14 versions - Latest release: over 4 years ago - 8 dependent packages - 250 dependent repositories - 343 thousand downloads total - 105 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: almost 7 years ago - 2 dependent packages - 3 dependent repositories - 5.12 thousand downloads total - 6 stars on GitHub - 1 maintainer
tree-sitter-glsl 0.1.8
GLSL grammar for the tree-sitter parsing library
9 versions - Latest release: about 1 month ago - 1 dependent repositories - 3.47 thousand downloads total - 30 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: over 1 year ago - 4 dependent packages - 3 dependent repositories - 7.35 thousand downloads total - 2 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: about 1 month ago - 2 dependent packages - 6 dependent repositories - 7.72 thousand downloads total - 30 stars on GitHub - 1 maintainer
emu_glsl 0.1.0
A toolkit for GLSL-Rust interop
1 version - Latest release: about 4 years ago - 1 dependent package - 2 dependent repositories - 1.83 thousand downloads total - 1,591 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: about 4 years ago - 2 dependent repositories - 2.75 thousand downloads total - 1,591 stars on GitHub - 1 maintainer
glast 0.1.0
A crate for parsing and manipulating the OpenGL Shading Language.
2 versions - Latest release: over 1 year ago - 613 downloads total - 10 stars on GitHub - 1 maintainer
rasen 0.12.0
Build a SPIR-V module from a data flow graph
7 versions - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories - 5.58 thousand downloads total - 66 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: about 6 years ago - 1 dependent repositories - 1.35 thousand downloads total - 66 stars on GitHub - 1 maintainer
Top 9.9% on crates.io
glm 0.2.3
GLSL mathematics for Rust.
13 versions - Latest release: over 7 years ago - 7 dependent packages - 19 dependent repositories - 50.2 thousand downloads total - 42 stars on GitHub - 1 maintainer
isf 0.1.0
Parsing, Deserialization and Serialization of the Interactive Shader Format.
1 version - Latest release: about 4 years ago - 2 dependent repositories - 987 downloads total - 19 stars on GitHub - 1 maintainer
shadercrab 0.1.2
A simple single buffer shadertoy emulator
3 versions - Latest release: over 2 years ago - 983 downloads total - 5 stars on GitHub - 1 maintainer
euler 0.4.1
Mathematics library for 3D computer graphics
6 versions - Latest release: 8 months ago - 3 dependent packages - 1 dependent repositories - 33.5 thousand downloads total - 24 stars on GitHub - 1 maintainer
shader_version 0.7.0
A helper library for detecting and picking compatible shaders
14 versions - Latest release: almost 4 years ago - 23 dependent packages - 853 dependent repositories - 498 thousand downloads total - 1 stars on GitHub - 1 maintainer
glsl-layout-derive 0.4.0
Custom derive for `glsl-layout` crate.
7 versions - Latest release: over 3 years ago - 1 dependent package - 142 dependent repositories - 218 thousand downloads total - 24 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: over 2 years ago - 2.2 thousand downloads total - 25 stars on GitHub - 1 maintainer
pp-rs 0.2.1
Shader preprocessor
2 versions - Latest release: almost 3 years ago - 1 dependent package - 1,645 dependent repositories - 1.43 million downloads total - 6 stars on GitHub - 1 maintainer
hotglsl 0.2.0
A simple crate for hotloading GLSL shaders as SPIR-V.
2 versions - Latest release: 4 months ago - 931 downloads total - 21 stars on GitHub - 1 maintainer
shadergraph 0.1.0
Create evolving artistic images with hot-code-reloaded Lisp and GLSL.
1 version - Latest release: over 2 years ago - 414 downloads total - 106 stars on GitHub - 1 maintainer
glsl-layout-derive2 0.4.0
Custom derive for `glsl-layout` crate.
1 version - Latest release: about 1 year ago - 1 dependent package - 484 downloads total - 0 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: about 1 year ago - 304 downloads total - 0 stars on GitHub - 1 maintainer
wrend 0.3.6
A WebGL2 rendering library for Rust/Wasm & JS
9 versions - Latest release: over 1 year ago - 2.28 thousand downloads total - 116 stars on GitHub - 1 maintainer
shadercanvas 0.0.10
Shadertoy-like Html-Canvas implemented in Rust-WASM
9 versions - Latest release: over 1 year ago - 1 dependent repositories - 2.39 thousand downloads total - 0 stars on GitHub - 1 maintainer
shaderc-macro 0.1.0
Compile shaders with shaderc using macros at compile time
1 version - Latest release: about 3 years ago - 422 downloads total - 1 maintainer
shader_to_spirv 0.1.1
Get SPIR-V's output easier than ever!
2 versions - Latest release: over 2 years ago - 667 downloads total - 0 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: about 5 years ago - 1.97 thousand downloads total - 1 maintainer
glsl-include-capi 0.1.0
A C interface to glsl-include
1 version - Latest release: about 6 years ago - 718 downloads total - 1 maintainer
glslang 0.3.2
Rust bindings to glslang
10 versions - Latest release: 3 months ago - 8.18 thousand downloads total - 2 stars on GitHub - 2 maintainers
glslang-sys 0.3.2
Raw C bindings to glslang
7 versions - Latest release: 3 months ago - 8.93 thousand downloads total - 2 stars on GitHub - 2 maintainers
glsl-optimizer-sys 0.1.0
An FFI interface to glsl-optimizer.
1 version - Latest release: over 7 years ago - 2 dependent packages - 1.54 thousand downloads total - 0 stars on GitHub - 1 maintainer
glossy 0.2.0
A compile-time GLSL shader loader with `#include` support.
2 versions - Latest release: over 7 years ago - 1 dependent package - 2.21 thousand downloads total - 9 stars on GitHub - 1 maintainer
glossy_codegen 0.2.0
Build dependency for glossy, a compile-time GLSL shader loader with `#include` support.
1 version - Latest release: over 7 years ago - 1.23 thousand downloads total - 9 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: about 3 years ago - 1.54 thousand downloads total - 1 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: about 2 years ago - 1 dependent package - 621 dependent repositories - 171 thousand downloads total - 32,050 stars on GitHub - 1 maintainer
glslopt 0.1.10
Optimizes GLSL shader code
11 versions - Latest release: 3 months ago - 1 dependent package - 53 dependent repositories - 198 thousand downloads total - 3 stars on GitHub - 1 maintainer
glsl-tree 0.3.0
Print a GLSL AST to stdout
4 versions - Latest release: 5 months ago - 1.92 thousand downloads total - 189 stars on GitHub - 1 maintainer
glsl-quasiquote 7.0.0
The glsl! procedural macro, providing quasiquoting of the glsl crate.
15 versions - Latest release: 5 months ago - 1 dependent package - 1 dependent repositories - 18.8 thousand downloads total - 189 stars on GitHub - 1 maintainer
Top 6.8% on crates.io
glsl 7.0.0
A GLSL450/GLSL460 parser.
57 versions - Latest release: 5 months ago - 13 dependent packages - 61 dependent repositories - 177 thousand downloads total - 189 stars on GitHub - 1 maintainer
spirv-layout 0.4.0
SPIRV reflection utility for deriving Vulkan DescriptorSetLayouts
9 versions - Latest release: over 2 years ago - 1 dependent repositories - 3.13 thousand downloads total - 3 stars on GitHub - 1 maintainer
glou 0.0.0 💰
A GLSL shader viewer, and debugger, hopefully.
1 version - Latest release: 5 months ago - 219 downloads total - 2 stars on GitHub - 1 maintainer
radiance 0.1.0
Video art software designed for live performance
1 version - Latest release: over 1 year ago - 399 downloads total - 173 stars on GitHub - 1 maintainer
crevice_notan 0.13.0
Create GLSL-compatible versions of structs with explicitly-initialized padding
2 versions - Latest release: about 1 year ago - 1 dependent package - 3 dependent repositories - 6.08 thousand downloads total - 0 stars on GitHub - 1 maintainer
sound-shader 0.1.1
Simple sound shader player
2 versions - Latest release: over 2 years ago - 609 downloads total - 3 stars on GitHub - 1 maintainer
vulkanology 0.2.0 💰
A vulkan shader testing framework
2 versions - Latest release: about 7 years ago - 1.76 thousand downloads total - 5 stars on GitHub - 2 maintainers
shdrr 0.1.3
A live shader compiler using shaderc.
3 versions - Latest release: over 4 years ago - 1.42 thousand downloads total - 1 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: almost 2 years ago - 2.34 thousand downloads total - 2 stars on GitHub - 1 maintainer
cheddar 0.2.1
Functional and practical GLSL superset DSL
3 versions - Latest release: over 5 years ago - 1 dependent package - 2.45 thousand downloads total - 28 stars on GitHub - 1 maintainer