Ganymede logo

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 screenshot

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:

Share:

Similar to Ganymede

Podsync

Generate podcast feeds from YouTube and Vimeo sources

2k
314
Last commit

Podsync turns YouTube or Vimeo channels and playlists into podcast RSS feeds, with scheduled updates, filtering, and optional audio transcoding for podcast apps.

MITActively maintained
Alternative to:
YouTube logo
YouTube
Tdarr logo

Tdarr

Distributed media transcoding automation and library analytics

4.3k
120
Last commit

Self-hosted distributed transcoding and remux automation for media libraries using FFmpeg or HandBrake, with health checks, scheduling, and plugin-based processing rules.

Actively maintained
Alternative to:
Encoding.com logo
Encoding.com
+2

MediaManager

Self-hosted TV and movie library management and automation

3.3k
84
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Ombi (Hosted) logo
Ombi (Hosted)
+4
Kyoo logo

Kyoo

Self-hosted media server for streaming movies, series, and anime

2.5k
75
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+5
Owncast logo

Owncast

Self-hosted live video streaming server with built-in chat

11.5k
1.2k
Last commit

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

MITActively maintained
Alternative to:
YouTube logo
YouTube
+12
Zipline logo

Zipline

ShareX-compatible file and URL upload server with dashboard

3.4k
250
Last commit

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

MITActively maintained
Alternative to:
Droplr logo
Droplr
+12