Downloads models from Hugging Face and ModelScope. Has a GUI so you don't need to mess with command lines.
Download from releases. Run the app. Done.
Requires uv.
git clone https://github.com/samzong/hf-model-downloader.git
cd hf-model-downloader
uv sync # install deps (includes huggingface-hub[hf_xet])
uv run main.py # run the app
# Build the application
make build
# Create DMG package (macOS only)
make dmg
# Clean build artifacts
make clean
make format # format code
make lint # check code quality
make lint-fix # auto-fix issues
make test # fast smoke tests (Xet availability)
make test-e2e # full download tests (network required)
make check # format + lint + test + build
Merging to main cuts the release automatically: the tag is pushed with a draft GitHub release, which is published only after every platform asset is uploaded.
make release-dry-run # preview the next version
See all available commands:
make help
Under the MIT License - see the LICENSE.