{"repo":"Rust-GPU/rust-gpu","free":true,"listed":false,"github":"https://github.com/Rust-GPU/rust-gpu","clone":"git clone https://github.com/Rust-GPU/rust-gpu.git","description":"🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧","language":"Rust","stars":3295,"topics":["compiler","rust","shaders","spirv","vulkan","gpu-programming","graphics-programing"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"🐉 rust-gpu Rust as a first-class language and ecosystem for GPU graphics & compute shaders Current Status 🚧 Note: This project is still heavily in development and is at an early stage. Compiling and running simple shaders works, and a significant portion of the core library also compiles. However, many things aren't implemented yet. That means that while being technically usable, this project is not yet production-ready. Example See the examples for full details. Getting started Check out [The rust-gpu Dev Guide][gpu-guide] for information on how to get started with using it in your projects. Experiment with rust-gpu shaders in-browser at [SHADERed][shadered]. [gpu-guide]: https://rust-gpu.github.io/rust-gpu/book/ [shadered]: https://shadered.org/shaders?language=rust&sort=hot Getting help For questions and comments, we use GitHub discussions to keep conversations organized and searchable. This also makes it easy to escalate relevant topics to GitHub issues if needed. We do not have an official chat room. Background Historically in games GPU programming has been done through writing either HLSL, or to a lesser extent GLSL and WGSL. These are simple programming languages that have evolved along with rendering APIs over the years. However, these languages have failed to provide mechanisms for dealing with large codebases, and have generally stayed behind the curve compared to other programming languages. In part this is because it's a niche language for a niche market, and in","default_branch":null,"files":null,"tree":[],"storefront":"/r/Rust-GPU","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Rust-GPU/rust-gpu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}