StreamGrid

174+ GitHub Stars

StreamGrid is a cross-platform desktop application that gives you complete freedom over your multi-stream viewing experience. Built with Electron, React, and TypeScript, it supports YouTube, Twitch, RTSP cameras, HLS, and MPEG-DASH streams—all arranged with drag-and-drop ease. Perfect for streamers, esports viewing, security monitoring, and multi-angle broadcasts.

Key Features

Drag & Drop Layouts

Create any stream arrangement with intuitive drag-and-drop. Save multiple grid configurations and import/export setups as JSON.

Multi-Source Support

Watch YouTube, Twitch, RTSP cameras, HLS, MPEG-DASH, and local files side by side. M3U/M3U8 playlist import with auto-arrangement.

REST API & Automation

Programmatic control via authenticated REST API. Auto-start streams on launch and automatic retry with exponential backoff for failed connections.

Tech Stack

Electron, React, TypeScript, Material-UI, Zustand, HLS.js, dash.js, FFmpeg

Links & Coverage

Back to bernie.works