A self-hosted platform for archiving Twitch VODs and live streams with real-time chat playback and rendered chat files.
Ganymede is an open-source platform designed to archive Twitch video-on-demand (VOD) and live stream content. It captures both the video and its associated chat, providing a real-time chat playback experience and saving rendered chat files in a durable, simple file structure for long-term preservation.
Twitch streamers, communities, and archivists who want to preserve broadcast content and its interactive chat history in a self-hosted, controlled environment.
Developers choose Ganymede for its focus on archival longevity, offering a recoverable queue system, customizable video/chat processing, and a file structure that ensures content remains usable without the platform, all within a self-hosted deployment.
Twitch VOD and Live Stream archiving platform. Includes a rendered and real-time chat for each archive.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Syncs chat messages with video timeline during playback, providing an authentic viewing experience as highlighted in the features list, enhancing archival fidelity.
Allows setting up watched channels with advanced filters for automatic archiving of past broadcasts and live streams, reducing manual effort and ensuring no content is missed.
Saves files in a simple, documented format that ensures content remains accessible without Ganymede, prioritizing durability as stated in the project philosophy and wiki.
Supports custom FFmpeg parameters for video post-processing and chat render settings, offering flexibility in output quality and format, as detailed in the features section.
Includes a queue system for archiving tasks that can recover from failures, enhancing reliability and minimizing data loss during interruptions.
Requires a Linux environment with Docker for installation, as specified in the requirements, excluding users on other operating systems without complex workarounds.
Involves editing numerous environment variables and Docker compose settings, which can be daunting for newcomers, as evidenced by the lengthy installation and environment variable sections.
Limited to archiving Twitch content only, with no built-in support for other streaming platforms, restricting its versatility compared to multi-tool solutions.
Needs significant storage (50gb+ recommended) and ongoing management for self-hosted deployments, adding operational overhead and potential cost.