lay295/twitchdownloader

Twitch VOD/Clip Downloader - Chat Download/Render/Replay

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 19 minutes ago
Added to GitGenius on September 17th, 2026
Created on August 26th, 2019
Open Issues & Pull Requests: 259 (+0)
GitHub issues: Enabled
Number of forks: 345
Total Stargazers: 3,928 (+0)
Total Subscribers: 36 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.6 hours
Mean response time: 23.8 days
90th percentile: 31.1 days
Tracked items: 236

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 4 hours, while "enhancement" waits about 34 hours. Only 40% of issues opened in the past year have been closed. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 129
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 514 days
Stale 30+ days: 123
Stale 90+ days: 113

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (132)
  • enhancement (107)
  • external (7)
  • question (4)
  • wontfix (3)
  • debugging (1)

Detailed Description

Twitch Downloader is a tool for downloading Twitch VODs and clips along with their associated chat data and rendering chat as video overlays.

The tool addresses the need to preserve and analyze Twitch content by providing multiple download and processing capabilities. It downloads VODs and clips directly from Twitch, extracts chat messages in formats ranging from structured JSON with full metadata to plain text, and can render chat as an animated video overlay using emoji sets from Twitter Twemoji, Google Noto Color, and third-party emote providers like BTTV, FFZ, and 7TV. The chat rendering feature allows previously downloaded JSON chat files to be re-rendered with different emoji or emote selections without re-downloading.

The Windows WPF GUI suits users who want a graphical interface with batch operations, including the ability to queue multiple simultaneous downloads and renders, create bulk download lists from streamer VOD libraries, and search for specific content without leaving the application. The tool offers light and dark themes that can sync with the Windows system theme, supports user-created themes, and provides multi-language localization. A cross-platform CLI is available for Windows, Linux, and macOS for users preferring command-line workflows. Linux users can access a community-maintained GUI wrapper, though no official macOS GUI exists.

The project maintains active development across both the WPF and CLI codebases with regular updates to core functionality. Community contributions have expanded the tool's reach through translations into multiple languages and the creation of supplementary tools for other platforms. The codebase shows ongoing refinement of existing features rather than pursuit of entirely new capabilities.