Download & Install
The latest builds and release notes are published on GitHub Releases.
Tip
Open the release's Assets section and choose the package for your operating system. Available packages may vary by version.
Choose an installation method
| Option | Best for | Requirements |
|---|---|---|
| Packaged app | Most users | A supported Windows, macOS, or Linux system |
| Source code | Development and testing | Python 3.8–3.11 |
Packaged app
- Open the latest release.
- Download the package for your system.
- Extract or install it, then launch GitHub NetDisk.
If your platform has no packaged build, use the source installation below.
macOS unsigned builds
macOS packages are not code-signed yet. If macOS says the developer cannot be verified or the app is damaged, first make sure the package was downloaded from the project's GitHub Releases page, then try these steps:
Open Terminal and run:
shellsudo spctl --master-disableOpen System Settings > Privacy & Security, and allow apps downloaded from Anywhere if the option is shown.
Move GitHub NetDisk to Applications, then run:
shellsudo xattr -dr com.apple.quarantine /Applications/GitHub-NetDisk.app
Open GitHub NetDisk again after the command finishes.
Run from source
Download or clone the repository, then run these commands from its root directory:
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python -m pip install .
python GitHub-NetDisk.pyOptional aria2 component
Release packages already include aria2. When running from source or using a custom package, place aria2c in the app's tools directory or make it available on PATH to enable accelerated downloads. GitHub NetDisk invokes the aria2c command line directly and can download multiple Release assets concurrently. Without aria2, it uses the built-in requests downloader.