JavaScript implementation of rclone cryptography for the browser (filename encryption).
JavaScript / TypeScript
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
Rclone's Crypt encryption algorithm implemented in TypeScript. Enables encrypting/decrypting compatible with rclone's crypt remote.
Python
High-level Python API focusing on performance. Auto-downloads rclone binary if not in PATH. Includes HTTP server for ranged file access.
Python package wrapping rclone with Pythonic interface. Run operations in threads and get results as Python data structures.
Simple Python wrapper for invoking rclone commands.
PHP
Object-oriented PHP library wrapping rclone operations. Supports many backends with progress tracking and transfer stats.
Rust
Rust crate providing full client to rclone's RC REST API. Based on the OpenAPI spec. Used internally by Rclone UI.
Go
Official C library interface for rclone. Enables embedding rclone in other programs (C, Python via ctypes, etc.). Part of rclone core.