一个基于 Go 语言的全网音乐搜索与下载工具。支持 CLI 命令行与 Web 服务双模式,内置网易云、QQ、酷狗、Bilibili、汽水音乐等 10+ 个主流平台,支持多源并发搜索与无损音质解析。music-dl交流群:1074285005
3.5k
Stars
316
Forks
41
Open issues
3
Contributors
AI Analysis
Go Music DL is a multi-platform music search and download tool supporting 10+ sources (Netease, QQ Music, KuGou, Bilibili, Soda Music, etc.) with Web, TUI, and native desktop/mobile interfaces. It serves music enthusiasts and users in regions with platform fragmentation who need aggregated search, lossless audio support, and batch playlist processing. Not suitable for users seeking a single-platform client or those in regions with limited music service diversity.
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.
Go-based multi-platform music search and download tool with Web, TUI, and desktop frontends
Go Music DL is a music aggregation and download utility that indexes content from 10+ Chinese streaming platforms (NetEase Cloud, QQ Music, KuGou, Bilibili, etc.). It offers three interfaces—Web UI, terminal TUI, and native desktop apps (Windows/macOS/Linux/Android/iOS)—with features including playlist/album batch processing, FLAC lossless downloads, local music library management, and metadata embedding. Primary audience appears to be Chinese-language users seeking centralized, DRM-bypassing access to music across fragmented platform ecosystems.
Repository created 2026-01-18 (approximately 5 months old relative to analysis date 2026-06-29). Likely a continuation or fork of similar projects in the Chinese open-source music-download ecosystem (competitors CharlesPikachus/musicdl and darknessomi/musicbox predate it by years). The creator explicitly positions multi-interface support and recent platform expansion as differentiators.
Rapid early adoption: 3,386 stars and 306 forks in ~5 months, with 151 stars gained in the final 7 days before analysis date. Last commit 2026-06-26 indicates active development. Growth likely driven by multi-interface convenience, 10+ platform support, and explicit feature set (FLAC, local library, batch operations) that appeal to power users. Typical trajectory for niche Chinese music-dl tools: fast initial adoption within target community, then plateau as market saturates.
adoption not verified — no explicit mention of user counts, deployment case studies, or corporate usage. Project includes Docker Dockerfile and GitHub Actions release pipeline (inferred from 'release.yml' reference and multi-platform binary distribution), suggesting infrastructure maturity. Android and iOS releases with embedded FFmpeg indicate production-grade packaging. However, adoption verification requires community reports, user surveys, or deployment telemetry, which are absent from available metadata.
Based on README: written in Go, appears to expose three entry points—`./music-dl web` (HTTP server), `./music-dl -k` (CLI/TUI), and packaged desktop/mobile apps wrapping an internal `StartDesktop` function. Likely uses a common backend service with UI-specific adapters. README documents extensive feature surface (lyric formats, range detection, decryption, caching) but does not describe internal module structure, dependency strategy, or abstraction layers. Actual implementation quality cannot be verified from README alone.
not documented in README
Last push 2026-06-26 (3 days before analysis date) indicates active ongoing work. README is detailed, well-structured, and freshly maintained (documents Android `READ_MEDIA_AUDIO` permission fix, FFmpeg embedding mode, backend caching strategy). No explicit CI/CD pipeline description. Appears to be maintained by a single primary author or small team. No public issue tracker excerpt provided; cannot assess issue response time or open bug volume.
ADOPT IF: you are a Chinese-language user with accounts across multiple streaming platforms seeking a desktop or mobile app to aggregate searches and download music (including FLAC), manage local libraries, and batch-process playlists. You value multi-interface access (Web, TUI, desktop, mobile) and active maintenance over a single polished tool. AVOID IF: you require official integration with streaming platforms, need international platform support (Spotify, Apple Music, YouTube Music as first-class sources), or depend on long-term API stability without maintenance burden — music-dl tools in this category frequently break as platforms add anti-scraping defenses. MONITOR IF: you are evaluating whether to migrate from musicdl or musicbox; Go Music DL's rapid growth and recent commits suggest it may become the preferred Go option, but sustained adoption and platform stability over 12+ months is not yet proven.
Independent dimensions
Mainstream potential
3/10
Technical importance
6/10
Adoption evidence
4/10
- Legal exposure: circumventing DRM and automated scraping likely violates Terms of Service of streaming platforms and may expose users to legal liability in some jurisdictions.
- API fragility: music-dl tools depend on reverse-engineered or undocumented APIs; platform updates frequently break functionality. Maintenance burden on author(s) is continuous and unpredictable.
- Single-author or small-team dependency: project appears to be led by one or few maintainers; abandonment or burnout could leave the tool non-functional within weeks.
- Adoption verification gap: no concrete data on real-world usage, deployment count, or user demographics; growth signals (stars, forks) may reflect social-media visibility rather than actual daily usage.
- International relevance unclear: all documentation and primary platform targets are Chinese; utility for non-Chinese-language users depends on whether international platforms or cross-region proxy support exists (not evident from README).
Likely to remain actively maintained for 6–12 months as current author(s) retain motivation; plausible plateau or gradual decline if platforms aggressively block scrapers or author attention shifts. Could become the de facto Go equivalent to musicdl/musicbox if it avoids burnout, but will continue to depend on ongoing reverse-engineering labor. Prospects for mainstream (non-niche) adoption outside Chinese-speaking communities appear limited unless international platforms are added.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- https://music.zkkp.nyc.mn
- Language
- Go
- License
- AGPL-3.0
- Last updated
- 1w ago
- Created
- 6mo 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
Open pull requests
No open pull requests.
Top contributors
Similar repos
go-musicfox/go-musicfox
go-musicfox is a command-line client for NetEase Cloud Music written in Go,...
CharlesPikachu/musicdl
musicdl is a lightweight Python-based music downloader supporting 40+ platforms...
MrsEWE44/musicDownload
MusicDownload is a desktop application for downloading music from major Chinese...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
3.5k | +84 | Go | 7/10 | 1w ago |
|
|
2.4k | — | Go | 7/10 | 22h ago |
|
|
5.3k | — | Python | 7/10 | 3d ago |
|
|
4.6k | — | JavaScript | 4/10 | 3w ago |
|
|
2.4k | — | Python | 6/10 | 2mo ago |
|
|
18.5k | — | Go | 7/10 | 3w ago |
5,145 stars (higher adoption). Python-based. Longer-established project. Go Music DL offers native desktop/mobile apps and Web UI; musicdl is CLI-centric. Go version may be faster for batch operations.
9,813 stars (significantly higher adoption). Python CLI with TUI. Established project with deeper community. Go Music DL adds Web UI and multi-platform desktop packaging; musicbox remains terminal-focused.
18,351 stars (Go-based multi-resource downloader). Broader scope (video, image, document). Music is not primary focus; Go Music DL is music-specialized.
4,437 stars (JavaScript). Desktop/Web UI emphasis. Likely targeting same use cases. Go Music DL adds CLI/TUI and multiple mobile platforms.
9,037 stars (TypeScript). Multi-media downloader (music, video, podcasts). Broader than Go Music DL. Similar Web UI approach but less music-specific feature depth.

