explaingit

putyy/res-downloader

Analysis updated 2026-06-24

17,438GoAudience · generalComplexity · 2/5Setup · moderate

TLDR

Cross-platform desktop app that acts as a local proxy to capture and download media from Chinese platforms like WeChat Video, Douyin, Kuaishou, and Xiaohongshu.

Mindmap

mindmap
  root((res-downloader))
    Inputs
      Browser traffic via local proxy
      WeChat Mini Program traffic
      m3u8 stream URLs
    Outputs
      Downloaded video files
      Downloaded audio files
      Downloaded images
    Use Cases
      Save Douyin or WeChat Video clips
      Archive Xiaohongshu posts
      Capture m3u8 live streams
    Tech Stack
      Go
      Wails
      HTTP proxy
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Save a Douyin or WeChat Video clip to your computer for offline viewing

USE CASE 2

Archive a batch of Xiaohongshu posts as image and video files

USE CASE 3

Capture an m3u8 live stream and store it as a local video file

USE CASE 4

Pull audio tracks from Kugou or QQ Music sessions for personal listening

What is it built with?

GoWails

How does it compare?

putyy/res-downloadertinygo-org/tinygoemirpasic/gods
Stars17,43817,43317,427
LanguageGoGoGo
Setup difficultymoderatemoderateeasy
Complexity2/54/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires setting a system-wide HTTP proxy to 127.0.0.1:8899 and installing the local CA certificate to intercept HTTPS traffic.

In plain English

res-downloader is a desktop application (available for Windows, macOS, and Linux) that intercepts and downloads media resources, videos, audio, images, and live streams, from popular Chinese platforms including WeChat Video (Weixin Shipinhao), WeChat Mini Programs, Douyin (TikTok's Chinese version), Kuaishou, Xiaohongshu, Kugou Music, and QQ Music, as well as generic m3u8 streams (a streaming video format). It works by acting as a local proxy, a middleman that sits between your computer and the internet and captures the media requests that apps and browsers make. This is similar to how network debugging tools like Fiddler or browser DevTools work, but with a friendlier interface designed for non-technical users. You start the proxy in the app, browse to the content you want in a browser or mini-program, then return to the app to see a list of captured resources available to download. The tool is built with Go and Wails (a framework for building desktop apps using web technologies with a Go backend). A proxy configuration (address 127.0.0.1, port 8899) must be set on your system for it to intercept traffic. A disclaimer in the README states the tool is intended for learning and research purposes only, not commercial or illegal use. The README is primarily in Chinese. The project also supports downloading resources behind restricted networks via a configurable proxy setting.

Copy-paste prompts

Prompt 1
Walk me through installing res-downloader on macOS and setting the system proxy to 127.0.0.1:8899
Prompt 2
Show me how to capture a video from WeChat Video Channel using res-downloader and where the file is saved
Prompt 3
Explain how res-downloader intercepts m3u8 streams and how to confirm the proxy is working
Prompt 4
Give me steps to use res-downloader behind a corporate network with a configured upstream proxy
Prompt 5
Translate the main README sections for res-downloader into English and summarize the supported platforms

Frequently asked questions

What is res-downloader?

Cross-platform desktop app that acts as a local proxy to capture and download media from Chinese platforms like WeChat Video, Douyin, Kuaishou, and Xiaohongshu.

What language is res-downloader written in?

Mainly Go. The stack also includes Go, Wails.

How hard is res-downloader to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is res-downloader for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub putyy on gitmyhub

Verify against the repo before relying on details.