SkillAgentSearch skills...

StreamNook

StreamNook is a native Twitch desktop application for Windows. Watch streams without lag (or ads), farm drops automatically, and save RAM.

Install / Use

/learn @winters27/StreamNook

README

<div align="center"> <p align="center"> <img src="src-tauri/images/logo.png" alt="StreamNook Logo" width="200"/> </p> <div style="margin: 20px 0;"> <h1>StreamNook: The Lightweight Twitch Desktop App </h1> </div> <div align="center"> <div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 15px; padding: 25px; text-align: center;"> <p> <a href='https://github.com/winters27/StreamNook'><img src='https://img.shields.io/badge/🔥Project-Page-00d9ff?style=for-the-badge&logo=github&logoColor=white&labelColor=1a1a2e'></a> <a href="https://github.com/winters27/StreamNook/stargazers"><img src='https://img.shields.io/github/stars/winters27/StreamNook?color=00d9ff&style=for-the-badge&logo=star&logoColor=white&labelColor=1a1a2e' /></a> <a href="https://github.com/winters27/StreamNook/releases/latest"><img src='https://img.shields.io/github/v/release/winters27/StreamNook?color=ff6b6b&style=for-the-badge&logo=github&logoColor=white&labelColor=1a1a2e' /></a> </p> <p> <img src="https://img.shields.io/badge/🦀Rust-orange?style=for-the-badge&logo=rust&logoColor=white&labelColor=1a1a2e"> <img src="https://img.shields.io/badge/⚛️React-61DAFB?style=for-the-badge&logo=react&logoColor=white&labelColor=1a1a2e"> <img src="https://img.shields.io/badge/⚡Tauri-FFC131?style=for-the-badge&logo=tauri&logoColor=white&labelColor=1a1a2e"> </p> <p> <a href="https://github.com/winters27/StreamNook/issues"><img src="https://img.shields.io/badge/🐛Issues-ff6b6b?style=for-the-badge&logo=github&logoColor=white&labelColor=1a1a2e"></a> <a href="https://github.com/winters27/StreamNook/discussions"><img src="https://img.shields.io/badge/💬Discussions-4ecdc4?style=for-the-badge&logo=github&logoColor=white&labelColor=1a1a2e"></a> </p> </div> </div> </div> <div align="center" style="margin: 30px 0;"> <img src="https://user-images.githubusercontent.com/74038190/212284100-561aa473-3905-4a80-b561-0d28506553ee.gif" width="800"> </div>

🎯 The Problem

Let's be honest: you're grinding through your 47th hour of that indie roguelike, talking to yourself about optimal build paths, when you realize—I need human voices. But opening Twitch in a browser? That's like inviting a resource-hungry elephant to sit on your CPU. Your fans spin up, your frame rate tanks, and suddenly you're choosing between watching streams and actually playing games.

StreamNook is the answer to this very specific but deeply relatable problem.

Built from the ground up with Rust and React, StreamNook delivers a buttery-smooth Twitch experience that sips resources instead of chugging them. It's the cozy corner of the internet where you can watch streams, chat with communities, and track your favorite streamers—all without turning your PC into a space heater.


Screenshots

<div align="center">

🎬 Watching Streams

Stream viewing with full chat integration and emote support <img src="src-tauri/images/watching_stream.gif" alt="Watching a stream" width="800">

📺 Sidebar Navigation

Quick access to all your favorite features <img src="src-tauri/images/sidebar.png" alt="Sidebar Navigation" width="800">

👥 Following List

See who's live at a glance <img src="src-tauri/images/following.png" alt="Following List" width="800">

🎮 Browse Categories

Discover new content across Twitch categories <img src="src-tauri/images/browsing_categories.png" alt="Browsing Categories" width="800">

🔔 Dynamic Island

macOS-inspired notification center for real-time updates <img src="src-tauri/images/dynamic_island.png" alt="Dynamic Island" width="800">

🎁 Drops Farming

Automated drops collection and campaign tracking <img src="src-tauri/images/drops_farming.png" alt="Drops Farming" width="800">

🏅 Badge Collection

<p> <img src="src-tauri/images/twitch_global_badges.png" alt="Twitch Global Badges" width="400"> <img src="src-tauri/images/badge_info.gif" alt="Badge Info Details" width="400"> </p>

💬 Native Whispers

Full whisper messaging with history support <img src="src-tauri/images/native_whispers.png" alt="Native Whispers" width="800">

🎨 Theme Customization

Multiple beautiful themes to match your style <img src="src-tauri/images/theme_switcher.png" alt="Theme Switcher" width="800">

</div>

Key Features

🎬 Native Video Playback

  • Built-in player powered by Plyr, HLS.js, and Streamlink
  • Adaptive quality selection with custom presets
  • Picture-in-picture support for true multitasking
  • Low-latency streaming that keeps you in sync with chat
  • Theater mode and compact view with configurable window presets
  • Jump to live edge on stream load
  • Auto-switch to another stream when the current one goes offline

🛡️ Ad-Free Streaming

  • Integrated TTV LOL PRO — Playlist proxy routing for ad-free playback, bundled out of the box
  • Proxy Health Checker — Real-time latency and status dashboard for all available proxy regions
  • Auto Proxy Optimizer — Automatically selects the fastest proxy on first launch and persists your choice
  • Zero-config — the setup wizard handles everything

💬 First-Class Chat Experience

  • Full Twitch IRC integration with smooth scrolling and performant message rendering
  • 7TV, BetterTTV, and FrankerFaceZ emote support with animated emotes and zero-width overlays
  • Predictions — Real-time interactive overlay with outcome voting, channel points balance, countdown timer, and win/loss resolution states
  • Hype Train — Live progress bar with level tracking, contribution stats, and celebration animations
  • Pinned Chat Messages — GQL-backed pinned message display with automatic 5-second polling
  • Resub & Watch Streak Banners — In-chat notification banners for resubscriptions and shareable watch streak milestones
  • Badge rendering for subs, mods, VIPs, and third-party badges with detailed info overlays
  • 7TV cosmetics — Paint and badge cosmetics rendered natively
  • Apple-style emoji rendering with native emoji picker
  • Bits cheers with animated icons and tier-colored displays
  • Chat timestamps with optional seconds precision
  • Moderator tools — Message deletion, timeouts, and bans reflected in real time
  • Mention autocomplete — @-mention suggestions as you type

📺 Home Screen & Discovery

  • Browse followed and recommended streams
  • Explore Twitch categories and games
  • Search for channels
  • Streamer About Panel — Channel panels and social links in a slide-in view with carousel header toggle
  • Picture-in-picture mode while browsing

🤖 Automated Farming & Rewards

  • Auto Channel Points Mining — Collect channel points automatically across all watched channels
  • Auto Drops Farming — Automated campaign tracking and progress monitoring
  • In-App Drops Login — Secure browser window for drops authentication
  • Quick Mining Toggle — Start/stop mining directly from the chat window
  • Channel Points Leaderboard — Track points across all streamers
  • Twitch Inventory Viewer — Manage all earned drops and rewards in one place
  • Manual Channel Selection — Choose specific channels for drops mining
  • Badge Quick Actions — View linked campaigns directly from badge details

🔗 Channel Automation

  • Follow/Unfollow from App — Manage follows directly from StreamNook
  • Raid Auto-Follow — Automatically follow raids to keep up with the action
  • Secure in-app browser automation — no manual intervention needed

🔔 Notifications

  • Desktop Notifications — Go-live alerts with stream preview thumbnails, customizable sounds, and quick-launch
  • Dynamic Island — macOS-inspired notification center for real-time drops progress, channel points, live alerts, and update availability
  • Toast System — In-app toast notifications for predictions, bets, errors, and system events
  • Changelog Overlay — What's new display on version updates

💬 Whisper Messaging

  • Full send/receive functionality with dedicated chat windows per conversation
  • Complete history retrieval via Twitch GraphQL API
  • Real-time notifications via EventSub WebSocket
  • History import tool — Export and view your entire Twitch whisper history

🔌 Integrations

  • Discord Rich Presence — Show what you're watching with stream details
  • Profile Cards — Detailed streamer stats with follow age, account info, and social links
  • Subscribe overlay for easy sub management
  • Badge collection and display system with detailed badge info
  • 7TV cosmetics — Paints, badges, and animated emotes

🎨 Theming & Customization

  • 15+ built-in themes — Night Owl, Synthwave '84, Material Theme, Winter's Glass, and more
  • Custom Theme Creator — Build your own themes with a full color picker and live preview
  • Dynamic theme switching from the title bar
  • Compact View Mode — Configurable window presets for multi-monitor setups

⚡ Power User Features

  • Universal caching system for blazing-fast load times
  • Granular settings for every aspect of the app
  • Advanced Streamlink configuration (low-latency, HLS live edge, custom path, proxy)
  • Automatic updates with optional auto-install
  • First-time setup wizard with guided configuration
  • Bundled Streamlink — no external dependencies required

🦀 Lightweight Architecture

  • Built with Rust for maximum performance
  • React frontend for smooth, responsive UI
  • Native desktop integration via Tauri
  • Minimal memory footprint (~500MB vs. browser's 1.5GB+)
  • No Electron bloat in sight

Tech Stack

StreamNook is built on a modern, performance-first stack:

Frontend

  • React 18 — UI framework
  • TypeScript — Type safety and developer experience
  • Vite — Lightning-fast build tooling
  • Tailwind CSS — Utility-first styling
  • Plyr + HLS.js — Professional-grade video playback
  • Zustand — Lightweight state management

Backend

  • Rust — Systems programm
View on GitHub
GitHub Stars22
CategoryDevelopment
Updated3h ago
Forks5

Languages

TypeScript

Security Score

80/100

Audited on Apr 8, 2026

No findings