
Ganymede
Twitch VOD and livestream archiving with chat playback
1k stars 58 forks last commit first released GPL-3.0
Actively maintained
Last commit 25 Aug 2026.

Ganymede is a self-hosted archiving platform for Twitch VODs and live streams. It downloads video and chat, provides a real-time chat playback experience, and generates a rendered chat output alongside each archive. Archives are stored in a simple, portable file structure intended to remain usable outside the application.
Key Features
- Archive Twitch VODs and ongoing live streams
- Real-time chat playback synchronized with video
- Rendered chat export for viewing independently of the web UI
- Watch channels for automatic archiving with filtering options
- Video and chat processing controls, including custom FFmpeg parameters
- User, channel, and VOD management with progress saving and playlists
- Recoverable queue system for downloads and processing jobs
- Optional SSO via OAuth/OpenID Connect, plus local user management
- Webhook notifications for events
Use Cases
- Long-term preservation of Twitch channels, streams, and associated chat
- Building a personal or community on-prem media archive with metadata and playback
- Automating stream capture and post-processing workflows for creators
Limitations and Considerations
- Twitch API credentials are required to download VODs/live streams
- Storage and bandwidth requirements can be significant for large archives
Ganymede suits homelab and archival-focused setups that want reliable Twitch capture plus a high-fidelity chat replay experience. Its portable output structure and configurable processing make it practical for long-term retention and external playback.
Categories:
Tags:
Tech Stack:
Similar to Ganymede
Podsync
Generate podcast feeds from YouTube and Vimeo sources
Podsync turns YouTube or Vimeo channels and playlists into podcast RSS feeds, with scheduled updates, filtering, and optional audio transcoding for podcast apps.

Tdarr
Distributed media transcoding automation and library analytics
Self-hosted distributed transcoding and remux automation for media libraries using FFmpeg or HandBrake, with health checks, scheduling, and plugin-based processing rules.
MediaManager
Self-hosted TV and movie library management and automation
Modern self-hosted media management system to discover, organize, and automate TV shows and movies in a single interface, replacing parts of the Arr stack.

Kyoo
Self-hosted media server for streaming movies, series, and anime
Kyoo is a self-hosted video-focused media server for movies, TV series, and anime, with automatic library scanning, transcoding, and modern web/mobile clients.

Owncast
Self-hosted live video streaming server with built-in chat
Owncast is a self-hosted live streaming server that supports RTMP ingest, HLS playback, and built-in web chat, with optional Fediverse (ActivityPub) integration.

Zipline
ShareX-compatible file and URL upload server with dashboard
Feature-rich ShareX/file upload server with a web dashboard, URL shortening, embeds, webhooks, OAuth2, image/video processing and Docker-first deployment.



