An open API service indexing awesome lists of open source software.

https://github.com/hakanbaban53/rclone-manager

Rclone Manager is a cross-platform GUI application designed to help users manage Rclone remotes efficiently.
https://github.com/hakanbaban53/rclone-manager

adwaita angular angular-material gnome rclone-gui tauri

Last synced: 11 months ago
JSON representation

Rclone Manager is a cross-platform GUI application designed to help users manage Rclone remotes efficiently.

Awesome Lists containing this project

README

          


RClone Manager


RClone Manager


Cross-platform GUI for managing RClone remotes with style.

Built with Angular + Tauri Β· Linux and Windows support (macOS planned)

---

## 🌐 Overview

**RClone Manager** is a **cross-platform (macOS planned)** GUI application to help users manage [RClone](https://rclone.org/) remotes with a modern interface.

> ⚠️ **Actively developed** – Expect frequent updates and improvements.

---

## 🎨 Design Philosophy

πŸ’‘ A unique mix of **GTK styling**, **Angular Material**, and **FontAwesome**, creating a minimalist yet modern look.

---

## πŸ“Έ Screenshots


πŸ’» Desktop

Desktop UI


πŸ“± Mobile

Mobile UI


Both light and dark modes are shown with a diagonal split for visual comparison.

---

## πŸš€ Features

- 🎨 **User-Friendly Theme** – Enjoy a clean, intuitive interface designed for ease of use, making remote management accessible for everyone.
- πŸ›  **Remote Management** – Add, edit, and delete remotes easily.
- πŸ” **OAuth Support** – Authenticate with popular providers effortlessly.
- ☁️ **Supported Remotes** – Nearly all Rclone remotes are supported, including:
- Google Drive
- Dropbox
- OneDrive
- S3-compatible services
- And many more!
- βš™οΈ **Advanced VFS Options** – Tune caching, read sizes, and other performance options.
- πŸ–₯ **Tray Icon Support** – Quick access to your remotes from the system tray.
- πŸŒ— **Light & Dark Modes** – GTK-inspired themes with a modern, responsive layout.
- πŸ§ͺ **Cross-Platform Architecture** – Tauri + Angular. **Linux and Windows ready**, macOS coming soon.

---

## πŸ”§ Tech Stack

- **Frontend**: Angular + Angular Material + FontAwesome
- **Backend**: Tauri (Rust)
- **Styling**: GTK-inspired custom theming

---

## πŸ“¦ Downloads

πŸ‘‰ Get the latest release from:

- πŸ”— [GitHub Releases](https://github.com/Hakanbaban53/rclone-manager/releases)

> 🚧 Only Linux builds are currently provided. Windows and macOS support is on the roadmap.

---

## πŸ› οΈ Installation

### πŸ” Prerequisites

Make sure you have the following installed:

- **[RClone](https://rclone.org/downloads/):** Required for remote management.
- **[Fuse](https://github.com/libfuse/libfuse):** Needed for mounting remotes on Linux/macOS.
- **[WinFsp](https://github.com/billziss-gh/winfsp):** Needed for mounting remotes on Windows.
- **[Node.js](https://nodejs.org/en/download/):** Required for Angular development and running the frontend.
- **[Rust](https://www.rust-lang.org/tools/install):** Required for Tauri (backend) development.
- **[Cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html):** Rust’s package manager, required for Tauri.

### πŸ’» Development Setup

```bash
# Clone from GitHub
git clone https://github.com/Hakanbaban53/rclone-manager.git
cd rclone-manager

# Install dependencies
npm install

# Run the app
npm run tauri dev
```

⚠️ **Note:** Do not use `ng serve` β€” the app depends on **Tauri APIs**.

### πŸ“¦ Build for Production

```bash
npm run tauri build
```

---

## πŸ› Known Issues

### You can find known issues and bugs in the [ISSUES.md](ISSUES.md) file.
---

## πŸ“œ Roadmap

### πŸ”œ Short-Term Goals _(Next few releases)_

- [ ] **Move the Roadmap on GitHub**
Transition the roadmap to GitHub Projects for better visibility and collaboration.

- [ ] **Windows & macOS Support**
Package and test Rclone Manager for Windows and macOS. (Windows is currently in progress)

- [ ] **Built-in Sync & Copy Support**
Provide GUI options for `rclone sync` and `rclone copy` with common settings.

- [ ] **Enhanced Remote Management**
Improve the interface for creating, editing, and organizing remotes.

- [ ] **User Interface Enhancements**
Refine layout, icons, and theming for a smoother user experience.

- [ ] **Feature Requests & Feedback Integration**
Review community input and prioritize highly requested features.

- [ ] **Basic Testing & QA**
Implement initial test coverage and manual platform validation.

---

### πŸš€ Long-Term Goals _(Future milestones)_

- [ ] **Mobile Support**
Explore options for Android and iOS compatibility.

- [ ] **Performance Optimization**
Streamline backend communication, reduce resource usage, and optimize startup time.

- [ ] **Localization / Internationalization**
Add multi-language support to reach a broader user base.

- [ ] **Accessibility Improvements**
Ensure compatibility with screen readers, keyboard-only navigation, and accessibility standards.

- [ ] **Advanced Rclone Features**
Expose more advanced Rclone functionalities (like filters, bandwidth limits, scheduling).

- [ ] **Integration with Other Tools**
Allow interaction with file managers, cloud dashboards, or automation tools.

- [ ] **Comprehensive Testing & QA**
Establish robust automated testing pipelines and continuous integration for stability across platforms.

---

## πŸ§‘β€πŸ’» Contributing

Contributions welcome! πŸš€

- Report bugs & suggest features on:
- [GitHub Issues](https://github.com/Hakanbaban53/rclone-manager/issues)
- Submit pull requests and help improve the project!

---

## πŸ“œ License

This project is licensed under the **[GNU GPLv3](LICENSE)**.

---

## πŸ“¬ Contact

Have questions or ideas? Reach out via:

- [GitHub Issues](https://github.com/Hakanbaban53/rclone-manager/issues)