Library
## Overview
XiaDown is a local-first media library manager that supports video downloads and media sniffing. It also serves as a YouTube, YouTube Music, and RSS client. You can download media with one click as you browse.
## Core capabilities
- 🗂️ **[Library](https://xiadown.app/docs/library/)** — Video downloads, transcoding, and media library management.
- 🔎 **[Sniff](https://xiadown.app/docs/sniff/)** — Detect and download media from web pages.
- 🎵 **[Music](https://xiadown.app/docs/music/)** — Browse and download music from YouTube Music; play local music.
- ▶️ **[YouTube](https://xiadown.app/docs/youtube/)** — Browse, play, and download videos.
- 📡 **[RSS](https://xiadown.app/docs/rss/)** — Subscribe to feeds, read posts, and download media.
## Mobile
📱 The iPhone and iPad app is in development.
## Product interface
## Installation
### Homebrew
Install the macOS app with the Homebrew cask:
```bash
brew install --cask arnoldhao/tap/xiadown
```
### Download a package
| Platform | Architecture | Package | Download |
| --- | --- | --- | --- |
| macOS | Apple silicon | DMG | [Download](https://updates.dreamapp.cc/xiadown/downloads/xiadown-macos-arm64-latest.dmg) |
| macOS | Intel | DMG | [Download](https://updates.dreamapp.cc/xiadown/downloads/xiadown-macos-x64-latest.dmg) |
| Windows | x64 | Installer | [Download](https://updates.dreamapp.cc/xiadown/downloads/xiadown-windows-x64-latest-installer.exe) |
| Windows | x64 | Portable | [Download](https://updates.dreamapp.cc/xiadown/downloads/xiadown-windows-x64-latest.zip) |
> The macOS build requires macOS 14 (Sonoma) or later. The Windows build requires Windows 10 or later.
On first launch, XiaDown guides you through language, appearance, network, and runtime dependency settings. See [Installation and first launch](https://xiadown.app/docs/start/install/) for details.
## Local development
Development requires Go 1.25.12, Node.js 24, Bun 1.3.5, and Wails 3 alpha2.117:
```bash
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha2.117
wails3 task dev
```
See [Taskfile.yml](./Taskfile.yml) for other build and validation tasks.
## Disclaimer
- XiaDown is intended only for managing media and saving content that you are authorized to access and use.
- You are responsible for ensuring that downloading, saving, converting, and using content complies with local laws, rights-holder permissions, and the target platform's terms of service.
- Do not use XiaDown to process infringing, unauthorized, paywalled, private, or otherwise unlawful content.
- You assume responsibility for any copyright, platform-policy, account, network, or other issues arising from your use of XiaDown.
## Acknowledgements
XiaDown uses open-source projects including [Go](https://go.dev/), [Wails](https://v3alpha.wails.io/), [React](https://react.dev/), [yt-dlp](https://github.com/yt-dlp/yt-dlp), [FFmpeg](https://ffmpeg.org/), and [SQLite](https://www.sqlite.org/). See [THIRD_PARTY_NOTICES.txt](./frontend/public/THIRD_PARTY_NOTICES.txt) for dependency and license information.
## Contributing
- The project is not accepting pull requests at this time. Please use [GitHub Issues](https://github.com/arnoldhao/xiadown/issues) to report problems or share suggestions.
- This repository is licensed under `Apache-2.0`. See [LICENSE](./LICENSE).
## Contact
- Website:
- Documentation:
- Email: