Tool Open source · GPL-3.0
DouK-Downloader is an open-source Python tool for downloading works and collecting data from Douyin and TikTok. It downloads videos, image posts, live photos, animated images, covers, livestreams, collections, and account posts, while collecting metadata, comments, search results, trending data, and engagement statistics. Downloads can be performed from individual or batch links, accounts, collections, or playlists, with support for incremental downloads, duplicate skipping, proxy requests, browser or manually supplied cookies, clipboard monitoring, resumable transfers, multithreading, folder-based archiving, and configurable filtering rules.
The tool provides terminal interaction and a Web API, with automatically generated API documentation; its former Web UI mode is described as not currently updated. Collected data can be persisted as CSV, XLSX, or SQLite, and livestreams can be downloaded through FFmpeg. It runs as a Python application or packaged executable on Windows, macOS, and Linux, and can be deployed with Docker or to a private or public server. The repository states that it is licensed under GNU GPLv3 and that some functions require Node.js 18 or later.