rclone

A command-line tool for copying and syncing files between many cloud storage providers and local disks.

Overview

rclone copies and synchronizes files across many storage backends, from S3-compatible services to local disks. It offers checksums, mounting, encryption overlays, and a remote-control API for scripting.

Where it fits

  • Syncing files to cloud object storage
  • Migrating data between providers
  • Mounting remote storage as a local filesystem

Key capabilities

  • Wide backend support
  • Copy, sync, check, and mount commands
  • Encrypted remotes
  • Bandwidth and transfer controls

Repository metadata

Stars (snapshot)
60,815
Main language
Go
License
MIT
Topics
azure-blob, azure-blob-storage, azure-files, backblaze-b2, cloud-storage, dropbox, encryption, ftp, fuse-filesystem, go, golang, google-cloud-storage, google-drive, onedrive, openstack-swift, rclone, s3, sftp, sync, webdav
Category
Utilities
Last push
2026-11-05T12:36:20Z

Repository description from GitHub metadata: "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files

Leaving this site. These links open github.com in a new tab. Source archives, release assets, checksums, and license texts are hosted and controlled by GitHub and the project maintainers. Review the upstream license before redistributing or modifying anything.

Download