13 releases (8 breaking)

0.9.0 Feb 12, 2025
0.8.0 May 12, 2024
0.7.0 Nov 27, 2023
0.5.0 Jul 19, 2023
0.1.1 Oct 6, 2021

#16 in #welcome

Download history 1/week @ 2025-01-13 13/week @ 2025-01-20 18/week @ 2025-01-27 26/week @ 2025-02-03 159/week @ 2025-02-10 47/week @ 2025-02-17 35/week @ 2025-02-24 45/week @ 2025-03-03 29/week @ 2025-03-10 15/week @ 2025-03-17 65/week @ 2025-03-24 24/week @ 2025-03-31 70/week @ 2025-04-07 36/week @ 2025-04-14 37/week @ 2025-04-21 17/week @ 2025-04-28

161 downloads per month
Used in 2 crates (via xvc-storage)

MIT OR Apache-2.0 OR CC0-1.0

59MB
1.5M SLoC

Go 1.5M SLoC // 0.2% comments GNU Style Assembly 53K SLoC // 0.0% comments Shell 1.5K SLoC // 0.1% comments Bicep 207 SLoC // 0.0% comments C 184 SLoC // 0.1% comments M4 161 SLoC PowerShell 133 SLoC // 0.1% comments Rust 81 SLoC BASH 79 SLoC // 0.1% comments Bazel 67 SLoC Templ 20 SLoC

github crates.io docs.rs

Rust bindings for librclone.

Automatically compiles rclone as a library and links it into your Rust application.

Supports macOS and Linux. PR for Windows support welcome!

crate version rclone version MSRV Minimum go version
librclone = "0.9" v1.69.0 1.82 1.21
librclone = "0.8" v1.66.0 1.70 1.21
librclone = "0.7" v1.65.0 1.65 1.19
librclone = "0.6" v1.64.2 1.65 1.19
librclone = "0.5" v1.63.1 1.60 1.18
librclone = "0.4" v1.62.2 1.54 1.18
librclone = "0.3" v1.61.0 1.54 1.17
librclone = "0.2" v1.60.1 1.54 1.17
librclone = "0.1" v1.56.2 1.54 1.17

To generate updated go.mod and go.sum files on new rclone version:

cd librclone-sys
rm go.mod && rm go.sum
go mod init github.com/trevyn/librclone
go mod tidy -go=1.21

Dependencies