{"id":30920728,"url":"https://github.com/brokensource/shaderflow","last_synced_at":"2025-09-10T01:49:38.957Z","repository":{"id":183309192,"uuid":"558097130","full_name":"BrokenSource/ShaderFlow","owner":"BrokenSource","description":"🔥 Modular shader engine designed for simplicity and speed","archived":false,"fork":false,"pushed_at":"2025-09-01T22:54:49.000Z","size":2840,"stargazers_count":121,"open_issues_count":4,"forks_count":7,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-09-02T00:26:14.806Z","etag":null,"topics":["audio-visualizer","fft","fourier-transform","glsl","glsl-shaders","livestream","midi-visualizer","music-bars","music-video","music-visualization","music-visualizer","piano-roll","python","realtime-audio","shaderflow","shaders","shadertoy","spectrogram","visualization"],"latest_commit_sha":null,"homepage":"https://shaders.brokensrc.dev/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrokenSource.png","metadata":{"files":{"readme":".github/readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"patreon":"Tremeschin","github":"Tremeschin"}},"created_at":"2022-10-26T22:23:27.000Z","updated_at":"2025-09-01T22:54:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"d09f734f-9df5-4b7f-9f7f-912cd769edb2","html_url":"https://github.com/BrokenSource/ShaderFlow","commit_stats":null,"previous_names":["brokensource/shaderflow"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/BrokenSource/ShaderFlow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrokenSource%2FShaderFlow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrokenSource%2FShaderFlow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrokenSource%2FShaderFlow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrokenSource%2FShaderFlow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrokenSource","download_url":"https://codeload.github.com/BrokenSource/ShaderFlow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrokenSource%2FShaderFlow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274397650,"owners_count":25277399,"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","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["audio-visualizer","fft","fourier-transform","glsl","glsl-shaders","livestream","midi-visualizer","music-bars","music-video","music-visualization","music-visualizer","piano-roll","python","realtime-audio","shaderflow","shaders","shadertoy","spectrogram","visualization"],"created_at":"2025-09-10T01:49:34.253Z","updated_at":"2025-09-10T01:49:38.946Z","avatar_url":"https://github.com/BrokenSource.png","language":"Python","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/BrokenSource/ShaderFlow/main/shaderflow/resources/images/logo.png\" width=\"210\"\u003e\n  \u003ch1 style=\"margin-top: 0\"\u003eShaderFlow\u003c/h1\u003e\n  \u003cb\u003eModular\u003c/b\u003e shader engine designed for \u003cb\u003esimplicity\u003c/b\u003e and \u003cb\u003espeed\u003c/b\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://pypi.org/project/shaderflow/\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/shaderflow?label=PyPI\u0026color=blue\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/shaderflow/\"\u003e\u003cimg src=\"https://img.shields.io/pypi/dw/shaderflow?label=Installs\u0026color=blue\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/BrokenSource/BrokenSource\"\u003e\u003cimg src=\"https://img.shields.io/github/v/tag/BrokenSource/BrokenSource?label=GitHub\u0026color=orange\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/BrokenSource/ShaderFlow/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/BrokenSource/ShaderFlow?label=Stars\u0026style=flat\u0026color=orange\"\u003e\u003c/a\u003e\n  \u003c!-- \u003ca href=\"https://github.com/BrokenSource/ShaderFlow/releases/\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/BrokenSource/ShaderFlow?label=Release\u0026color=light-green\"\u003e\u003c/a\u003e --\u003e\n  \u003c!-- \u003ca href=\"https://github.com/BrokenSource/ShaderFlow/releases/\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/BrokenSource/ShaderFlow/total?label=Downloads\u0026color=light-green\"\u003e\u003c/a\u003e --\u003e\n  \u003ca href=\"https://discord.gg/KjqvcYwRHm\"\u003e\u003cimg src=\"https://img.shields.io/discord/1184696441298485370?label=Discord\u0026style=flat\u0026color=purple\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003cb\u003e\n    Links •\n    \u003ca href=\"https://shaders.brokensrc.dev/get/\"\u003eInstallation\u003c/a\u003e •\n    \u003ca href=\"https://shaders.brokensrc.dev/docs/\"\u003eDocumentation\u003c/a\u003e •\n    \u003ca href=\"https://github.com/BrokenSource/ShaderFlow/issues/\"\u003eIssues\u003c/a\u003e •\n    \u003ca href=\"https://github.com/sponsors/Tremeschin/\"\u003eFunding\u003c/a\u003e\n  \u003c/b\u003e\n  \u003cbr\u003e\n  \u003csub\u003e\n    \u003ca href=\"https://www.youtube.com/@Tremeschin\"\u003eYouTube\u003c/a\u003e •\n    \u003ca href=\"https://www.github.com/BrokenSource/ShaderFlow/\"\u003eGitHub\u003c/a\u003e •\n    \u003ca href=\"https://shaders.brokensrc.dev/about/contact/\"\u003eContact\u003c/a\u003e •\n    \u003ca href=\"https://shaders.brokensrc.dev/about/changelog/\"\u003eChangelog\u003c/a\u003e •\n    \u003ca href=\"https://shaders.brokensrc.dev/about/license/\"\u003eLicense\u003c/a\u003e\n  \u003c/sub\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n## 🔥 Description\n\n\u003e ShaderFlow is a complete **Tool** for **Artists**, **Musicians** and **Shader Enthusiasts**\n\nA **Framework** for Creating, Exporting **Real Time** and **Audio Reactive** Shaders\n\n- **🛡️ Open source:** trust and transparency, cross platform, configurable\n- **🧸 80% ShaderToy** compatible, easily transfer your knowledge\n- **📔 Video codecs:** easily export to H264, HEVC, AV1, (+NVENC)\n- **🚀 Physics-like** animations with control systems dynamics\n- **🔱 High quality:** any resolution, framerate, bitrate, SSAA\n- **🎵 Audio reactive:** live music, professional video\n- **🌊 Audio waveforms** and oscilloscope support\n- **🎥 Video as texture**: real time 4k processing\n- **♻️ Live reload** shaders, instant feedback\n- **🎨 No watermarks**, user first experience\n- **⏳ Perfect frametimes**, no jitter, no lag\n- **🌵 Fastest** rendering times in the west\n- **👁 Built-in camera** 2D, 3D, 360°, VR\n\n\u003cbr\u003e\n\n## 📸 Showcase\n\n🎧 • Remember to Enable Audio on the Videos !\n\n\u003cvideo src=\"https://github.com/user-attachments/assets/100939e1-b246-4b5a-a46d-99cda4a901b7\" controls\u003e\u003c/video\u003e\n\n\u003cbr\u003e\n\n\u003cvideo src=\"https://github.com/BrokenSource/ShaderFlow/assets/29046864/9f0e7517-048c-4145-abfe-9a30ecc7323a\" controls\u003e\u003c/video\u003e\n\u003csup\u003e\u003cb\u003eVideo:\u003c/b\u003e Music Bars Tech Demo Scene. \u003cb\u003eSources:\u003c/b\u003e \u003ca href=\"https://www.youtube.com/watch?v=UHUZiVXdaUI\"\u003eMusic\u003c/a\u003e. Property of their original owners ⚖️\u003c/sup\u003e\n\n\u003cbr\u003e\n\n\u003cvideo src=\"https://github.com/user-attachments/assets/a6cf478a-04b6-4ee2-9d5a-d286bf3dbd6d\" controls\u003e\u003c/video\u003e\n\u003csup\u003e\u003cb\u003e⚖️\u003c/b\u003e _The Entertainer_ by Scott Joplin (Public Domain), _Salamander Grand Piano_ by Alexander Holm (CC-BY 3.0)\u003c/sup\u003e\n\n\u003cbr\u003e\n\n\u003cvideo src=\"https://github.com/BrokenSource/ShaderFlow/assets/29046864/7ff7f6fa-19d1-4de1-a4be-89177d3fea01\" controls\u003e\u003c/video\u003e\n\n\u003csup\u003e\u003cb\u003eVideo:\u003c/b\u003e Educational Scene about Parallel Plates Capacitor. \u003cb\u003eSource:\u003c/b\u003e Coded myself long ago.\u003c/sup\u003e\n\n## 📦 Installation\n\nHead out to the [**official website**](https://brokensrc.dev/get) for the latest installation instructions and more!\n\n\u003ca href=\"https://brokensrc.dev/get\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/8470c0d2-46de-4068-b9ce-a1261a6c0e69\"\u003e\n\u003c/a\u003e\n","funding_links":["https://patreon.com/Tremeschin","https://github.com/sponsors/Tremeschin","https://github.com/sponsors/Tremeschin/"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrokensource%2Fshaderflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrokensource%2Fshaderflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrokensource%2Fshaderflow/lists"}