Skip to content

ozymandiashh/awesome-rclone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Rclone Awesome

A curated list of tools, GUIs, integrations, libraries, and resources for rclone - the "Swiss army knife of cloud storage".

Rclone is a command-line program to sync files and directories to and from dozens of cloud storage providers. This list collects the ecosystem of projects built around rclone.

Contents


Official Resources

  • Rclone - The core command-line tool for syncing files to 70+ cloud storage providers. Created by @ncw and loved by everyone. GitHub stars
  • Docs - The official rclone docs.
  • Forum - The official rclone forum.

Clients & GUIs

Desktop

  • Rclone UI - Modern, battle-tested, cross-platform desktop GUI built with Rust. Most recommended & actively maintained solution for both newbies and veterans. GitHub stars
  • RcloneView - Commercial GUI for Windows/macOS with folder comparison and multi-window remote control. Flutter based and developed in Korea.
  • REM - Kawaii rclone client. Can be seen as an open source version of RcloneView. GitHub stars
  • S3Drive - Commercial GUI that includes a proprietary cloud storage offering. Supports encryption.
  • Rclone Manager - Hobby cross-platform GUI built with Angular. GitHub stars
  • Rclone Shuttle - GTK4-based graphical uploader for rclone. Simple drag-and-drop file transfers written in Rust. GitHub stars
  • Rclone Navigator - Desktop GUI for managing files in cloud storage. Supports Linux and Windows with features for browsing, uploading, downloading, mounting, and serving remotes. GitHub stars
  • Rclone Browser - Cross-platform Qt GUI for browsing, transferring, mounting, and streaming files. Fork of original by mmozeiko. Inactive since 2020 GitHub stars
  • RcloneTray - Minimal Electron-based system tray application for mounting and managing remotes. Inactive since 2018 GitHub stars
  • RcloneNg - Angular-based web app GUI with two-pane file manager interface. Packaged for OpenWrt. Inactive since 2021 GitHub stars

Web

  • Motuz - Web interface designed for large-scale, multi-user data transfers (e.g., scientists moving TBs of data). Provides web UI and REST API on top of rclone. GitHub stars
  • WebUI React - Official web-based GUI bundled with rclone (rclone rcd --rc-web-gui). GitHub stars
  • MultCloud - Commercial web-based cloud management platform. Transfer, sync, and backup files between 30+ cloud services. Supports cloud-to-cloud transfers without downloading. Available on Android and iOS.

Mobile

  • RCX (Rclone for Android) - Full-featured Android file manager powered by rclone. Browse, upload, download, stream, and manage files on cloud remotes. Available on F-Droid and Google Play. GitHub stars
  • Round Sync - Fork of RCX with Material 3 Design, task management, and enhanced features. Available on F-Droid and IzzyOnDroid. Website GitHub stars
  • Rclone Explorer - Original Android GUI for rclone. Inactive since 2018, superseded by RCX GitHub stars
  • Unified Cloud Storage - Legacy Android app for managing multiple cloud storage accounts via rclone. Inactive since 2017

Sync and Backup Tools

Two-Way Sync

  • syncrclone - Python-based bi-directional sync tool built specifically for rclone. Supports conflict resolution, move/rename tracking, and backups of changed files. GitHub stars
  • rclonesync V2 - Python script for two-way sync with safety checks and max deletion limits. Superseded by rclone's built-in bisync GitHub stars
  • PyFiSync - Python-based 2-way sync utility that can use rclone for transfers. Tracks moves/deletions and backs up on conflict. Predecessor to syncrclone GitHub stars
  • UpBack - Two-way sync utility assuming star topology (one cloud remote syncing with multiple clients). GitHub stars
  • rsinc - Tiny hackable two-way cloud sync client for Linux. Tracks file moves using hashes and supports parallel transfers. GitHub stars

Backup Utilities

  • rclone_jobber - Bash script for backup rotation with logging, archival of old files, retries, and desktop notifications on errors. GitHub stars
  • Rclone BiSync Manager - GUI + daemon for continuous two-way sync using rclone's bisync. Provides system tray monitor with real-time status. GitHub stars
  • dfb (Dated File Backup) - Wrapper implementing reverse-incremental backups with rclone. Preserves older versions by appending dates to filenames. GitHub stars
  • RCloneBackup - Cross-platform script for reverse incremental backups with Windows VSS support and email reports. GitHub stars
  • PyClone - Python automation engine for rclone backup scenarios. Define backup strategy in config file with Telegram notifications. GitHub stars

Backup Software with Rclone Support

  • Kopia - Open-source backup tool for encrypted, deduplicated backups. Supports rclone as transport for additional cloud providers. GitHub stars
  • restic - Secure deduplicating backup program. Can use rclone as backend to access many cloud storage services. GitHub stars
  • HashBackup - Efficient multi-threaded command-line backup for Linux/Unix. Can invoke rclone as transport for unsupported storage systems. Commercial
  • Duplicity Backend - Plugin allowing Duplicity backup software to use rclone as a storage backend. Archived GitHub stars
  • Rcloner - Ruby gem wrapping Duplicity and rclone for easy app backups with encryption. GitHub stars
  • Doomsday Machine - Backup tool using rclone to archive data from various cloud services (IMAP, Drive, etc.) into Docker containers. Archived GitHub stars

API Libraries and SDKs

JavaScript / TypeScript

  • rclone - JavaScript implementation of rclone cryptography for the browser (filename encryption). GitHub stars
  • rclone-sdk - Typed SDK for browser and Node. Integrates with vanilla fetch, React Query, and SWR. GitHub stars
  • rclone-api - JavaScript client for rclone's RC HTTP API. Promise-based functions for all RC endpoints. Inactive, superseded by rclone-sdk GitHub stars
  • rclone.js - Node.js wrapper exposing rclone functions via JavaScript. Downloads rclone binary on install and provides Promise-based API. Inactive, superseded by rclone-sdk GitHub stars
  • @fyears/rclone-crypt - Rclone's Crypt encryption algorithm implemented in TypeScript. Enables encrypting/decrypting compatible with rclone's crypt remote.

Python

  • rclone-api (PyPI) - High-level Python API focusing on performance. Auto-downloads rclone binary if not in PATH. Includes HTTP server for ranged file access.
  • PyClone (ltgiv) - Python package wrapping rclone with Pythonic interface. Run operations in threads and get results as Python data structures.
  • python-rclone - Simple Python wrapper for invoking rclone commands.

PHP

  • Flyclone - Object-oriented PHP library wrapping rclone operations. Supports many backends with progress tracking and transfer stats. GitHub stars

Rust

  • rclone-sdk - Rust crate providing full client to rclone's RC REST API. Based on the OpenAPI spec. Used internally by Rclone UI. GitHub stars

Go

  • Librclone - Official C library interface for rclone. Enables embedding rclone in other programs (C, Python via ctypes, etc.). Part of rclone core.

Automation and Scripts

  • AutoRclone - Scripts to automate rclone Google Drive operations using multiple service accounts to bypass quotas. GitHub stars
  • rclone4pi - Easy installer and cron setup for rclone on Raspberry Pi with sample sync scripts. GitHub stars
  • rhttpserve - Lightweight HTTP server that serves files from any rclone remote with expiring signed URLs for secure sharing. GitHub stars

Cloud and System Integrations

Kubernetes

  • CSI Driver (Veloxpack) - Kubernetes CSI driver built on rclone Go library. Mounts 50+ cloud providers in pods with dynamic PV provisioning and secrets management. GitHub stars
  • CSI Driver (Wunderio) - Original Kubernetes CSI storage driver using rclone mount. Archived GitHub stars

Home Automation

CI/CD

  • GitHub Action for rclone - GitHub Action that installs and runs rclone within workflows for syncing artifacts to cloud storage. GitHub stars

NFS

  • rclone-nfs-server - Dockerized NFS server exposing any rclone remote as an NFS share. Useful in Kubernetes for providing cached mount points.

Docker Images

  • rclone/rclone (official) - Official Alpine-based Docker image maintained by rclone developers. Tracks latest stable and beta releases.
  • pfidr/rclone - Community image for scheduled rclone sync jobs via cron with Healthchecks.io integration.
  • mumiehub/rclone-mount - Container running rclone mount to expose cloud storage to host or other containers.
  • openbridge/ob_bulkstash - Docker image for bulk transfers with Alpine + crond + Monit for reliability. GitHub stars
  • tynor88/rclone - Minimal Docker image for one-off rclone copy/sync operations.
  • rayou/rclone - Ultra-minimal (~20MB) rclone image for custom usage.

Forks and Alternate Builds

  • gclone (dogbutcat) - Actively maintained fork with Google Drive Service Account rotation to bypass API quotas. GitHub stars
  • gclone (l3v11) - Another gclone fork with auto SA rotation. Archived GitHub stars
  • gclone (donwa) - Original gclone mod optimized for Google Drive SA usage. Based on rclone v1.51. Inactive GitHub stars
  • Fclone - Continuously updated fork providing pre-built binaries and speedy updates. GitHub stars
  • Rclone_RD - Fork integrating Real-Debrid API as a backend. Mount and stream cached torrents from Real-Debrid. GitHub stars

Utilities and Miscellaneous

  • rclone-openapi - OpenAPI 3.0 specification for rclone's RC API. Useful for generating clients and documentation. GitHub stars
  • rclone-config-builder - Library to build rclone config files in JSON/YAML. GitHub stars
  • @x-cmd-pkg/rclone - Rclone binaries repackaged as npm module for easy installation in Node projects.
  • vim-netranger - Vim/Neovim plugin providing ranger-like file explorer with rclone cloud storage support. Deprecated GitHub stars
  • Sprinkle - Volume clustering utility presenting multiple rclone cloud drives as one virtual volume for backup/recovery. Inactive
  • Polo File Manager - 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:

  • Ensure the project is actively related to rclone
  • Include a brief description and link to the project
  • Check that the project isn't already listed
  • Add new entries in alphabetical order within their section

About

The awesome list for everything rclone.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 100.0%