DriveFUSE is a cross-platform cloud storage mounter that allows you to mount your cloud storage as a local drive on your computer.
- Cross-platform: DriveFUSE is built using Rust, which allows it to run on Windows, macOS, and Linux.
- Cloud storage support: DriveFUSE supports a wide range of cloud storage providers, including Google Drive, Dropbox, OneDrive, and more.
- Mounting: DriveFUSE allows you to mount your cloud storage as a local drive on your computer, making it easy to access and manage your files.
To use DriveFUSE, you need to have the following dependencies installed on your system:
Auto-installing dependencies when missing is a feature that will be added in the future.
- You need to install
rclone
following the instructions on their website. - On Windows, you need to have
WinFsp
. - On Unix systems (Linux and macOS), you need some variation of
fusermount3
installed.
In order to build DriveFUSE from source, you need to have the Rust programming language installed on your system. Use this command to install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Clone the repository:
git clone https://github.com/aymanfarsi/DriveFUSE.git
- Change into the project directory and rename it to avoid issues with building the executable:
mv DriveFUSE drive_fuse
cd drive_fuse
- Build the project:
cargo build --release
- The binary will be located in the
target/release
directory. You can run it using:
./target/release/drive_fuse
- You can also install the binary to your system using:
cargo install --path .
- Otherwise, run the install script:
./install-drive-fuse # Unix systems
sh install-drive-fuse # Windows
- You can now run the binary using
drive_fuse
or search for it in your system's application menu.
Contributions are welcome! Feel free to open an issue or submit a pull request if you have any ideas, bug reports, or feature requests.
- Fork the repository and clone it to your local machine.
- Create a new branch for your changes.
- Make your changes and commit them.
- Push the changes.
- Submit a pull request.
DriveFUSE is built and relies on the following technologies:
- Rust: A systems programming language that focuses on safety, speed, and concurrency.
- egui: A simple, fast, and highly portable immediate mode GUI library.
- rclone: A command-line program to manage files on cloud storage.
- WinFsp: A Windows File System Proxy that allows you to create user mode file systems.
- fusermount3: A program to mount and unmount FUSE filesystems.
Thanks to Chimezie Chima-Uzoka for the logo.
DriveFUSE is licensed under the MIT License. See the LICENSE file for more information.