The core command-line tool for syncing files to 70+ cloud storage providers. Created by @ncw and loved by everyone.
What is rclone?
Rclone is an open-source command-line program that copies, syncs, mounts and serves files across more than 70 cloud storage providers and protocols, including S3, Google Drive, OneDrive, Dropbox, Backblaze B2, SFTP and WebDAV. It runs on Windows, macOS, Linux and BSD, and it is the transfer engine behind many of the tools listed here. The official documentation lives at rclone.org and the source at github.com/rclone/rclone.
Official Resources
Rclone GUI clients
Desktop, web and mobile front-ends for people who would rather click than type.
Modern, battle-tested, cross-platform desktop GUI built with Rust. Most recommended & actively maintained solution for both newbies and veterans.
Commercial GUI for Windows/macOS with folder comparison and multi-window remote control. Flutter based and developed in Korea.
Kawaii rclone client. Can be seen as an open source version of RcloneView.
Commercial GUI that includes a proprietary cloud storage offering. Supports encryption.
Backup and sync tools built on rclone
Bidirectional sync, rotation scripts, and backup programs that use rclone as their storage layer.
Python-based bi-directional sync tool built specifically for rclone. Supports conflict resolution, move/rename tracking, and backups of changed files.
Python script for two-way sync with safety checks and max deletion limits. Superseded by rclone's built-in bisync
Python-based 2-way sync utility that can use rclone for transfers. Tracks moves/deletions and backs up on conflict. Predecessor to syncrclone
Two-way sync utility assuming star topology (one cloud remote syncing with multiple clients).
Rclone libraries and SDKs for JavaScript, Python, PHP, Rust and Go
Call rclone from your own code through its RC API, its crypt format or the embedded library.
JavaScript implementation of rclone cryptography for the browser (filename encryption).
Typed SDK for browser and Node. Integrates with vanilla fetch, React Query, and SWR.
JavaScript client for rclone's RC HTTP API. Promise-based functions for all RC endpoints. Inactive, superseded by rclone-sdk
Node.js wrapper exposing rclone functions via JavaScript. Downloads rclone binary on install and provides Promise-based API. Inactive, superseded by rclone-sdk
Automation and Scripts
Scripts to automate rclone Google Drive operations using multiple service accounts to bypass quotas.
Easy installer and cron setup for rclone on Raspberry Pi with sample sync scripts.
Lightweight HTTP server that serves files from any rclone remote with expiring signed URLs for secure sharing.
Run rclone with Docker, Kubernetes, Home Assistant and CI
Container images, CSI drivers, actions and add-ons for running rclone as part of a larger system.
Official Alpine-based Docker image maintained by rclone developers. Tracks latest stable and beta releases.
Community image for scheduled rclone sync jobs via cron with Healthchecks.io integration.
Container running rclone mount to expose cloud storage to host or other containers.
Docker image for bulk transfers with Alpine + crond + Monit for reliability.
Rclone forks and alternative builds
Modified builds of rclone for specific needs, with notes on which ones are still maintained.
Actively maintained fork with Google Drive Service Account rotation to bypass API quotas.
Another gclone fork with auto SA rotation. Archived
Original gclone mod optimized for Google Drive SA usage. Based on rclone v1.51. Inactive
Continuously updated fork providing pre-built binaries and speedy updates.
Utilities and Miscellaneous
OpenAPI 3.0 specification for rclone's RC API. Useful for generating clients and documentation.
Library to build rclone config files in JSON/YAML.
Rclone binaries repackaged as npm module for easy installation in Node projects.
Vim/Neovim plugin providing ranger-like file explorer with rclone cloud storage support. Deprecated
Volume clustering utility presenting multiple rclone cloud drives as one virtual volume for backup/recovery. Inactive
Advanced Linux file manager with built-in rclone integration for cloud storage. Inactive
Contributing
Contributions are welcome!
Please read the contribution guidelines before submitting a pull request: