A simple VLC-based media player that can play multiple videos at the same time, supporting all video formats VLC supports and almost any streaming URL, with configurable grid layout and drag-and-drop video swapping.
- continuous
- Published at
- 26d ago
- 2,127
- Stars
- 212,964
- Download
- Synced at
- 15d ago
Latest release
continuousSep 23, 2026, 05:11 PMPre-releaseDownloads slow? Switch the source anytime above
README
Project Overview
GridPlayer is a simple VLC-based media player that can play multiple videos at the same time. You can play as many videos as you like, the only limit is your hardware. It supports all video formats that VLC supports (which is all of them). You can save your playlist retaining information about the position, sound volume, loops, aspect ratio, etc.
Key Features
- Cross-platform (Linux, Mac, and Windows)
- Support for any video and audio format (VLC)
- Support for (almost) any streaming URLs (streamlink + yt-dlp)
- Cookie support for streams that need a login
- Hardware & software video decoding
- Control video aspect, playback speed, zoom
- Set loop fragments with frame precision
- Configurable grid layout
- Easy swap videos with drag-n-drop
- Playlist retains settings for each video
Target Audience
- Users who need to watch multiple videos simultaneously
- Video comparison and analysis scenarios
- Cross-platform desktop users
Quick Start
- Windows: Install via scoop:
scoop install gridplayer - Linux: Install via Flathub
- macOS: Download DMG image (unsigned, requires exception)
- UV install:
uv tool install gridplayer(requires Python 3.10+ and VLC)
Core Advantages
- Based on VLC for comprehensive format support
- Flexible and configurable grid layout
- Cross-platform support
- Open-source and free
System Requirements
- OS: Linux, Mac, Windows
- Additional Dependencies: VLC (required for some installation methods)
Release history
Sort