Skip to main content

The easiest way to copy files between cloud storage services

Project description

Python 3.9+ License: MIT PyPI GitHub stars

CloudHop - Free Cloud File Transfer

Switching cloud providers? CloudHop copies everything for you. Free, open source, runs on your machine.

CloudHop Dashboard

Download / Install

Mac - Download CloudHop.dmg from Releases

First launch: right-click > Open > click "Open" (why?)

Windows - Download CloudHop-windows.zip from Releases

pip

pip install cloudhop && cloudhop

From source

git clone https://github.com/husamsoboh-cyber/cloudhop && cd cloudhop && pip install -e . && cloudhop

Why CloudHop?

  • Free and open source -- no limits, no account needed
  • Runs on your machine -- files never touch our servers
  • Works with 70+ cloud providers -- Google Drive, OneDrive, Dropbox, iCloud, MEGA, S3, Proton Drive...
  • Visual wizard -- no command line needed
  • Pause and resume across restarts

How is this different from...

rclone? CloudHop uses rclone as its engine. If you're comfortable with CLI, you don't need this. CloudHop adds a visual wizard and live dashboard.

MultCloud / CloudFuze? Those are paid SaaS that route files through their servers. CloudHop is free and your files transfer directly between providers.

Download and re-upload? That requires local disk space and 2x transfer time. CloudHop uses server-side copy where supported.

How it works

  1. Run CloudHop -- launch the app or run cloudhop in a terminal
  2. Pick source -- choose where your files are (e.g., OneDrive)
  3. Pick destination -- choose where to copy them (e.g., Google Drive)
  4. Configure options -- set parallel transfers, exclude folders, limit bandwidth
  5. Connect accounts -- authorize each cloud provider in your browser
  6. Start transfer -- watch progress in the live dashboard with speed charts and ETA

CLI Usage

cloudhop source: dest: [--transfers=8] [--bwlimit=10M] [--exclude="*.tmp"]

Supported Providers

Google Drive, OneDrive, Dropbox, iCloud Drive, MEGA, Amazon S3, Proton Drive, Local Folder + 70 more via rclone

Links

Security | Privacy | Contributing | Changelog

The story

I needed to move 500GB of files from OneDrive to Google Drive. Every tool I found was either paid, required uploading my files to someone else's server, or needed a PhD in command-line tools. So I built CloudHop -- a simple, visual way to move files between any cloud service, running entirely on your own computer. No accounts, no subscriptions, no middleman.

Donate

If CloudHop saved you time, consider supporting development:

GitHub Sponsors | Buy Me a Coffee

License

MIT License -- see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudhop-0.9.5.tar.gz (94.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cloudhop-0.9.5-py3-none-any.whl (100.3 kB view details)

Uploaded Python 3

File details

Details for the file cloudhop-0.9.5.tar.gz.

File metadata

  • Download URL: cloudhop-0.9.5.tar.gz
  • Upload date:
  • Size: 94.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for cloudhop-0.9.5.tar.gz
Algorithm Hash digest
SHA256 f029b35a75356d8d8984897701ef3296b9d6f93f5d95f11af5fa9d9697e347d7
MD5 ed590cde0365adf1a140022d8e4ae3f9
BLAKE2b-256 b1f9b51493c26f15693703157efa1527d5200f3a0c7553e1059f1e7df0edd6ba

See more details on using hashes here.

File details

Details for the file cloudhop-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: cloudhop-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 100.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for cloudhop-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ed8acfb70dcc41408f83f88c1768b863d2c3c5bee1def4f6da30b515a509f1ac
MD5 8f069876b8daa7892e7831a61d0b2843
BLAKE2b-256 a6766d5ebcac5d0b752c5760e93ca6aebb472469e69e4c2101f91645ab8f57ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page