Update date: 2025-12-06
About vget
vget is a versatile command-line utility written in Go that enables users to download various content types including audio, video, podcasts, and PDFs from multiple platforms. With a single command, you can easily save media from your favorite sources.
Key Features
- Multi-platform Support: Download from Twitter/X, Xiaoyuzhou FM, Apple Podcasts, Xiaohongshu, and more
- WebDAV Integration: Seamlessly sync downloaded content to your cloud storage
- Self-update Capability: Keep vget up-to-date with a single command
- Podcast Search: Search and discover podcasts directly from the command line
- Multilingual Interface: Available in 7 languages
- Cross-platform: Works on macOS, Linux/WSL, and Windows
Installation
macOS
curl -L -o vget.zip https://github.com/guiyumin/vget/releases/latest/download/vget_darwin_arm64.zip && unzip vget.zip && sudo mv vget /usr/local/bin/
Linux/WSL
curl -L -o vget.zip https://github.com/guiyumin/vget/releases/latest/download/vget_linux_amd64.zip && unzip vget.zip && sudo mv vget /usr/local/bin/
Windows
Download the latest release and add the executable to your PATH.
Commands
| Command | Description |
|---|---|
vget [url] | Download media from URL |
vget ls <remote>:<path> | List remote directory |
vget init | Interactive configuration wizard |
vget update | Self-update to latest version |
vget search --podcast <query> | Search podcasts |
vget config show | Display current configuration |
vget config path | Show configuration file path |
vget webdav list | List configured WebDAV servers |
vget webdav add | Add a new WebDAV server |
Configuration
Configuration is stored in YAML format at:
- macOS/Linux:
~/.config/vget/config.yml - Windows:
%APPDATA%\vget\config.yml
License
vget is open-source software licensed under the Apache License 2.0.
Contributing
We welcome contributions! Visit our GitHub repository to report issues or submit pull requests.