StreamGrid – Open-Source Multi-Stream Viewer
StreamGrid – Open-Source Multi-Stream Viewer
I’ve been working on an open-source project called StreamGrid. It’s a desktop app (Electron + React + TypeScript) that lets you watch and manage multiple streams in a grid you design yourself. The goal is to give complete control over how streams are arranged. For example, you can set up one big “main” stream surrounded by smaller feeds, or just lay everything out in an even grid. Drag and drop to rearrange, resize on the fly, and save/load different grid setups for different use cases. Features Flexible layouts: create any arrangement of streams you want (2, 5, or more). Stream management: add/remove streams, custom names/logos, save and export your setups. Grid management (new in v1.2.0): save multiple configurations, switch between them, rename and organize presets. Platform support: YouTube (video, live, shorts), Twitch (live with chat), HLS, MPEG-DASH, and now local video files. Chat integration: YouTube and Twitch chats in draggable, resizable windows. Performance: virtualized rendering for smooth 50+ stream grids, player pooling for lower memory, web workers for layout, debounced state updates, lazy chat loading. Cross-platform: available for Windows, macOS, and Linux. What’s new in v1.2.0 Virtual rendering and player pooling for much smoother performance. Grid management system with save/load. Local file playback support. Improved error handling and recovery. Cross-platform packaging with electron-builder (NSIS, DMG, AppImage, DEB, RPM). Try it Download prebuilt binaries from Releases: [GitHub Releases link] Or build from source (Node.js 18+, npm 9+). Repo: https://github.com/LordKnish/StreamGrid I’d be interested in feedback from anyone who’s tried building video-heavy Electron apps, or who has ideas for making the system more efficient.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Europa – An Open Source Multi-Cloud Container Registry
ZipStream, an open source microservice to stream zips of remote files
Kameo – open-source form editor and viewer
Open-source protein and ligand viewer
Building Postman Collection Viewer with Vuejs Open Source
Open Source, WebGL-Based 3D Neurological Data Viewer
SlideSelection, an Open Source Hooper Selection Implementation
Piki is now open source
Open Source CNC Beehive With Arduino and Sensors
An Open-Source Intro to WebApps Curriculum