{"id":23341792,"url":"https://github.com/tornaxo7/shady","last_synced_at":"2025-07-01T22:07:13.379Z","repository":{"id":269102524,"uuid":"893202432","full_name":"TornaxO7/shady","owner":"TornaxO7","description":"A shadertoy inspired shader-sandbox application and library!","archived":false,"fork":false,"pushed_at":"2025-06-20T17:53:00.000Z","size":1011,"stargazers_count":20,"open_issues_count":7,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-26T09:17:44.797Z","etag":null,"topics":["shaderlabs","shaders","wgpu"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TornaxO7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-23T19:57:11.000Z","updated_at":"2025-06-20T17:52:58.000Z","dependencies_parsed_at":"2025-02-17T14:28:46.863Z","dependency_job_id":"f52669b1-d5af-4e79-be1c-78c0bf73ca25","html_url":"https://github.com/TornaxO7/shady","commit_stats":null,"previous_names":["tornaxo7/shady"],"tags_count":35,"template":false,"template_full_name":"TornaxO7/rust-template","purl":"pkg:github/TornaxO7/shady","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TornaxO7%2Fshady","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TornaxO7%2Fshady/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TornaxO7%2Fshady/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TornaxO7%2Fshady/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TornaxO7","download_url":"https://codeload.github.com/TornaxO7/shady/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TornaxO7%2Fshady/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262035508,"owners_count":23248391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["shaderlabs","shaders","wgpu"],"created_at":"2024-12-21T05:11:56.783Z","updated_at":"2025-07-01T22:07:13.334Z","avatar_url":"https://github.com/TornaxO7.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shady\n\nShady is a shader-sandbox app and library which is similar to [shadertoy] but instead of just allowing to write shaders with GLSL you are able to write\nshaders in [glsl] _and_ [wgsl] (thanks to [naga]).\n\nThis repository includes more than one app since they are somewhat related. Feel free to click one of the links to know more about them and how to use them:\n\n- [shady-toy]: Basically a desktop version of [shadertoy].\n- [shady-cli]: A [cava] like audio visualizer in the terminal.\n\n# Troubleshooting\n\n## `shady` audio doesn't listen to my systems audio\n\n[shady-toy] and [shady-cli] are both using your default output device for the audio.\nCheck, if [shady] is listening to the correct audio source for example with [pavucontrol] in the \"Recording\" tab.\nFor example on my system it looks like this (after starting [pavucontrol]):\n\n![Example](./assets/shady_audio_settings.png)\n\n# Sources/Similar projects\n\nHere are some other sources/similar projects if you're interested:\n\n- Other music visualizers:\n  - https://github.com/phip1611/spectrum-analyzer\n  - https://github.com/BrunoWallner/crav\n  - https://github.com/karlstav/cava\n- Tscoding implementing [musializer] https://www.youtube.com/watch?v=Xdbk1Pr5WXU\u0026list=PLpM-Dvs8t0Vak1rrE2NJn8XYEJ5M7-BqT\n- WGPU tutorials:\n  - https://sotrh.github.io/learn-wgpu/\n  - https://webgpufundamentals.org/\n\n[shadertoy]: https://www.shadertoy.com/\n[pavucontrol]: https://github.com/pulseaudio/pavucontrol\n[naga]: https://crates.io/crates/naga\n[shady-toy]: https://github.com/TornaxO7/shady/tree/main/shady-toy\n[shady-cli]: https://github.com/TornaxO7/shady/tree/main/shady-cli\n[glsl]: https://www.khronos.org/opengl/wiki/Core_Language_(GLSL)\n[wgsl]: https://www.w3.org/TR/WGSL/\n[musializer]: https://github.com/tsoding/musializer\n[cava]: https://github.com/karlstav/cava\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftornaxo7%2Fshady","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftornaxo7%2Fshady","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftornaxo7%2Fshady/lists"}