Videodl: A lightweight video downloader written in pure python. (轻量级视频下载器,优先高清无水印,支持抖音,快手,小红书,B站,TikTok,YouTube,FIFA+,优酷,腾讯,爱奇艺,1905电影网,乐视,芒果,咪咕,PPTV,搜狐,Facebook,Twitter,新浪微博,今日头条,网易公开课,全民K歌,CCTV央视频,酷狗音乐MV,新片场,知乎,百度贴吧,TED等海量流媒体平台)
2.4k
Stars
429
Forks
9
Open issues
1
Contributors
AI Analysis
VideoDL is a lightweight Python-based video downloader supporting 30+ platforms including TikTok, YouTube, Bilibili, Instagram, and regional sites like Douyin and Kuaishou. It serves developers, researchers, and content creators who need programmatic video downloading with a focus on high-quality, watermark-free downloads. This is a specialized tool for video data collection and multimedia processing, not a general-purpose application.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Lightweight Python video downloader supporting 60+ platforms, actively maintained with daily health checks
Videodl is a pure-Python video downloader that supports 60+ streaming platforms, including TikTok, YouTube, Bilibili, Douyin, and numerous Chinese services. Built for academic dataset construction, multimedia pipelines, and personal offline access. Licensed under PolyForm-Noncommercial-1.0.0. Maintained actively with daily CI checks and regular releases; adoption appears concentrated among Chinese-speaking users and researchers.
Created July 2018 by CharlesPikachu, evolving from a single-purpose tool into a multi-platform downloader. Sister project musicdl (5,145 stars) demonstrates broader ecosystem appeal. Operates under explicit non-commercial license with stated focus on learning and academic use.
Modest but consistent growth: 2,360 stars over 8 years, gaining 38 stars in last 7 days (as of June 2026). Growth appears driven by platform breadth and multi-lingual documentation rather than viral adoption. Comparable projects (Evil0ctal's Douyin TikTok API with 18.5k stars, JoeanAmier's TikTokDownloader with 14.9k stars) indicate fragmented market for platform-specific downloaders. Videodl positions itself as generalist aggregator rather than specialist.
Adoption not verified in README. PyPI download badges referenced but actual numbers not extracted. Appears popular in Chinese-speaking communities based on platform focus and Chinese README content. Sister project (musicdl at 5.1k stars) suggests established user base, but videodl's specific production usage not documented. Academic/research use case mentioned in introduction but no case studies or deployment references provided.
Likely modular architecture with per-platform client modules (README shows acfun.py, baidutieba.py pattern). Appears to separate video parsing, URL extraction, and download logic. Codebase described as 'easy-to-understand' and 'lightweight' but actual implementation patterns cannot be verified from README alone. PyPI package named 'videofetch' (discrepancy with repo name 'videodl' suggests rebranding or dual naming).
Not documented in README. CI workflow badge present ('Check Videodl Status Daily') suggests automated platform validation rather than unit test coverage reporting.
Very recent activity: last push 2026-06-29 (1 day before analysis date). Releases in June 2026 (v0.9.1 and v0.9.0) show active development. Daily CI checks via GitHub Actions indicate ongoing health monitoring. Issue resolution and open issue badges present but specific metrics not visible in README. Project appears actively maintained, not stagnant.
ADOPT IF: you need occasional downloads from diverse platforms, prefer pure Python implementation, operate in non-commercial/research context, and can tolerate occasional platform breakage. Useful for dataset construction where breadth matters more than reliability per-platform. AVOID IF: you require production-grade reliability, need guaranteed parsing accuracy for specific platform (use specialists instead), or operate commercially (license prohibits it). MONITOR IF: you're evaluating for enterprise use; confirm platform-specific stability and watch for CI check results before deployment.
Independent dimensions
Mainstream potential
3/10
Technical importance
6/10
Adoption evidence
4/10
- Non-commercial license limits enterprise/SaaS use; licensing alone may eliminate corporate adoption pathways.
- Broad platform coverage creates maintenance burden; more platforms means higher likelihood of breakage per platform. Daily CI checks mitigate but don't eliminate risk.
- Specialist competitors likely maintain higher per-platform reliability; videodl may struggle as platforms evolve their anti-scraping measures.
- Adoption concentrated in Chinese-speaking markets; internationalization and support visibility appears lower than category leaders.
- No documented test coverage or quality metrics; difficult to assess code stability objectively beyond 'actively pushed.'
Likely remains a solid niche tool for researchers and non-commercial use in Asia-Pacific region. May gradually lose platform coverage as scraping becomes harder industry-wide; unlikely to achieve youtube-dl-scale dominance due to maintenance burden and non-commercial licensing. Incremental improvements to existing platforms and occasional new platform additions expected.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Language
- Python
- License
- NOASSERTION
- Last updated
- 15h ago
- Created
- 97mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
[Question]: 现在在线腾讯视频,用xmflv解析器,具体命令格式是什么
[Question]:
[Question]: CCTalk
[Bug]: 抖音多个LivePhoto,只能下载第一个视频,后边的都下载不了
[Bug]: Node.js项目集成,提示消息跑到了downloaderProcess.stderr.on('data'里面
Top contributors
Similar repos
JoeanAmier/TikTokDownloader
A specialized downloader and data scraper for TikTok and Douyin (Chinese...
Evil0ctal/Douyin_TikTok_Download_API
This is a specialized web scraping tool for downloading videos and data from...
CharlesPikachu/musicdl
musicdl is a lightweight Python-based music downloader supporting 40+ platforms...
jiji262/douyin-downloader
A practical Douyin (TikTok China) content downloader supporting videos,...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
2.4k | +49 | Python | 7/10 | 15h ago |
|
|
15.1k | — | Python | 7/10 | 6d ago |
|
|
18.7k | — | Python | 7/10 | 9mo ago |
|
|
5.3k | — | Python | 7/10 | 3d ago |
|
|
8.7k | — | Python | 7/10 | 2d ago |
|
|
5.6k | — | Python | 7/10 | 1d ago |
Dominant generalist tool; videodl offers broader platform coverage but likely lower reliability for each platform due to maintenance burden. youtube-dl has decades of battle-testing; videodl appears to chase many platforms simultaneously.
Specialist for TikTok/Douyin; likely more robust for that use case. Videodl includes TikTok as one of 60+ platforms; specialist tools probably maintain higher accuracy.
Another TikTok specialist with comparable adoption to videodl overall. Videodl trades depth per-platform for breadth across platforms.
Bilibili specialist. Videodl includes Bilibili as one platform; specialist likely maintains better parsing accuracy as Bilibili's API evolves.
Audio equivalent with 2x the stars; suggests videodl could benefit from narrower focus or indicates music downloading has broader appeal than video.