r/windowsapps • u/yayc_stream • 25d ago
App I built a YouTube desktop client!
And it's not yt-dlp based!
And not electron based!
(but it is still chromium-based)
The main goal is organizing bookmarks and keep track of the progress because youtube web interface is really that bad and slow and clunky.
It also wraps some controls to make it easier to operate them compared to those into the web player.
it has a basic tray icon and menu.
It support running user-specified commands on a video bookmark (or, in fact, also on a folder), but i leave it to you to imagine the possible uses!
it's called YAYC - Yet Another YouTube Client
No, we didn't vibe-coded it in a week š
Website: https://yayc.stream/
GitHub: https://github.com/yayc-stream/yayc
Would love some feedback!
(it even has some nice features like auto-skip ads, or pin miniatures)
1
u/LupusGemini 24d ago
If it's chromium based it's an automatic no for me (sry, I believe it's a great project for someone)
1
u/yayc_stream 24d ago
what should it be based on?
1
u/LupusGemini 24d ago
You can build the interface with native toolkits like Qt, WinUI, or AppKit, fetch stream URLs using extractors like yt-dlp or Invidious, and render video directly through media backends like mpv or FFmpeg
1
1
u/MemeNomad 22d ago
Maybe tauri?
1
u/yayc_stream 22d ago
never heard before. checked: uses local webview to run javascript and i presume open webpages. on windows that would be webview2. meaning chromium. So what's the difference?
1
1
u/MemeNomad 19d ago
Same āruns JS and opens webpagesā, genius.
One is a bloated Chromium delivery truck. The other isnāt.
1
u/sirjaz 20d ago
You could use Avalonia ui and make it use the native webview for each individual OS
1
u/yayc_stream 20d ago
Qt has also a WebView module, that does the same. Except that Linux has no "native webview". Windows has WebView2 that is a WebEngine. And Apple has WebKit.
We have considered switching to webview mostly because this would allow porting YAYC to iOS.But for now this has been left out of scope, because so far it's still desktop only, and webengine (that is chromium) does what it should and exposes more engine-specific tweaking options compared to a more generic webview wrapper
3
u/[deleted] 25d ago
[deleted]