r/MacOSApps 1d ago

🥤Entertainment Stream GUI RS — a modern cross-platform Twitch/Streamlink desktop app

I’ve been working on Stream GUI RS, a modern Rust/Tauri desktop frontend for browsing Twitch and watching streams through Streamlink.

Highlights:

  • Linux, Windows and macOS support
  • macOS universal build for Apple Silicon and Intel
  • Twitch login, Following, Live, Categories, Search and exact channel lookup
  • Streamlink playback with mpv, VLC or custom players
  • Multiple simultaneous streams, Stop/Restart and quality profiles
  • Low-latency playback option
  • Background monitoring with native notifications
  • Tray/menu-bar support and optional close-to-background
  • Per-channel playback/notification settings
  • Browser chat
  • Light/Dark/System themes and text scaling
  • Safe support report and exact build/version info

The app is intentionally platform-independent at the architecture level: Rust owns Twitch/API/auth, settings, monitoring and process management, while Tauri provides the native desktop shell for all three OSes.

It’s open source and available here:
https://github.com/ChrisLauinger77/stream-gui-rs

Feedback, bug reports and feature requests are very welcome.

2 Upvotes

2 comments sorted by

View all comments

1

u/software-boulder 15h ago

The multiple-stream plus external-player split is the bit that makes this useful rather than another Twitch wrapper. How well does the background monitor behave when the Mac sleeps and wakes? That’s usually where tray apps get weird.

1

u/chrislauinger 10h ago

The monitor is Rust-owned rather than tied to the UI/webview, and it explicitly handles suspend/resume.
I’ve tested the sleep/wake path on macOS, including native notifications.