| Crates.io | tui-shader |
| lib.rs | tui-shader |
| version | 0.0.9 |
| created_at | 2025-02-17 19:03:35.070922+00 |
| updated_at | 2025-03-09 20:19:24.919587+00 |
| description | A ratatui widget that renders a fragment shader in the terminal |
| homepage | https://github.com/pemattern/tui-shader |
| repository | https://github.com/pemattern/tui-shader |
| max_upload_size | |
| id | 1559254 |
| size | 111,041 |
tui-shader provides the ShaderCanvas StatefulWidget for the ratatui crate allowing us to harness the power of GPU shaders to make our terminals a more beautiful place.
Warning This crate is still very early in development, please expect: bugs, major breaking changes, lack of documentation, poor API design, lots of other terrible things.
The example shadertuiy (like shadertoy, get it?) gives an example of a wgsl shader that can be used in tui-shader and let's one play around with shaders by quickly previewing
the result.
For the sake of simplicity, most examples run for a few seconds, and then quit. To run examples use the following command:
cargo run --example=<name-of-example>