res-downloader is a desktop app built with Go and Wails that captures network traffic through a local proxy to find and download media resources. It's aimed at people who want to save videos, audio, or images from WeChat video channels, mini programs, Douyin, Kuaishou, Xiaohongshu, KuGou Music, QQ Music, and similar platforms, without relying on browser extensions or third-party download sites.
The tool works by acting as a man-in-the-middle proxy, similar to Fiddler or Charles, but filters and presents resources in a simplified list so non-technical users can grab downloadable links without inspecting raw network traffic. It ships as a native app for Windows, macOS, and Linux, with a Wails-based UI on top of a Go backend.
Use res-downloader when you need to save a video or audio clip from a WeChat mini program, video channel, or a short-video platform like Douyin or Kuaishou, and there's no direct download button in the app or web page. It also works for grabbing m3u8 stream URLs so you can pass them to a player or downloader, or for capturing live stream links to feed into OBS for recording.
It's not the right tool if you need bulk automated scraping at scale, a headless/server-only workflow, or a hosted API, since it's a GUI desktop app that requires a local proxy and manual browsing steps. It's also not built for platforms outside its supported list; unsupported sites may not be filtered correctly by the proxy layer. For very large files or unstable connections, the README recommends pairing it with a dedicated download manager like Neat Download Manager or Motrix rather than relying on the built-in downloader alone.
Download a prebuilt release for your OS from the GitHub Releases page (a mirror on Lanzou cloud is also provided). Windows 7 users need the 2.3.0 release specifically, since newer builds require a Wails-supported runtime.
After installing:
If the app fails to intercept resources, verify the system proxy is set manually to:
Address: 127.0.0.1
Port: 8899
Remember to turn off the system proxy manually after closing the app, otherwise your internet connection may stop working. For m3u8 files, the README points to external tools like m3u8play for preview and m3u8-down for downloading; for live streams, OBS is the recommended recording tool.