Pre-compiled binaries for all major platforms. No dependencies required.
Looking for source code? See the upload-sdk repository.
| Platform | Architecture | Filename | Size |
|---|---|---|---|
| Linux | x64 | datanodes-upload-linux-amd64 |
6.2 MB |
| Linux | ARM64 | datanodes-upload-linux-arm64 |
5.4 MB |
| macOS | Intel | datanodes-upload-macos-amd64 |
5.9 MB |
| macOS | Apple Silicon | datanodes-upload-macos-arm64 |
5.5 MB |
| Windows | x64 | datanodes-upload-windows-amd64.exe |
5.9 MB |
| Platform | Architecture | Filename | Size |
|---|---|---|---|
| Linux | x64 | datanodes-upload-node-linux-x64 |
72 MB |
| Linux | ARM64 | datanodes-upload-node-linux-arm64 |
43 MB |
| macOS | Intel | datanodes-upload-node-macos-x64 |
71 MB |
| macOS | Apple Silicon | datanodes-upload-node-macos-arm64 |
45 MB |
| Windows | x64 | datanodes-upload-node-win-x64.exe |
55 MB |
| Platform | Architecture | Filename | Size |
|---|---|---|---|
| Linux | x64 | datanodes-upload-python-linux-amd64 |
9.9 MB |
Note: Python binaries can only be compiled for the current platform. For macOS/Windows Python binaries, run PyInstaller on those platforms.
These cannot be compiled to binaries and require their respective interpreters:
| Language | File | Requirements |
|---|---|---|
| Bash | datanodes-upload.sh |
bash, curl, jq, bc |
| PHP | datanodes-upload.php |
PHP 7.4+ with curl |
| PowerShell | datanodes-upload.ps1 |
PowerShell 5.1+ |
# Make executable
chmod +x datanodes-upload-linux-amd64
# Run
./datanodes-upload-linux-amd64 myfile.zip YOUR_API_KEYdatanodes-upload-windows-amd64.exe myfile.zip YOUR_API_KEY-t, --threads N Parallel upload threads (default: 10)
-r, --retries N Max retries per chunk (default: 3)
-f, --folder ID Destination folder ID (default: 0)
-d, --directory Upload all files from directory
-R, --recursive Include subdirectories (with -d)
-h, --help Show help message
# Upload single file
./datanodes-upload-linux-amd64 myfile.zip YOUR_API_KEY
# Upload with 20 threads to folder 123
./datanodes-upload-linux-amd64 -t 20 -f 123 myfile.zip YOUR_API_KEY
# Upload folder recursively
./datanodes-upload-linux-amd64 -d /path/to/folder -R YOUR_API_KEY| Priority | Binary | Why |
|---|---|---|
| 1st | Go | Fastest (885 MB/s), smallest (6 MB), all platforms |
| 2nd | Python | Good speed (930 MB/s), medium size (10 MB), Linux only |
| 3rd | Node.js | Good speed (~590 MB/s), larger size (43-72 MB), all platforms |