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.
- Host: GitHub
- URL: https://github.com/hakanbaban53/rclone-manager
- Owner: Hakanbaban53
- License: gpl-3.0
- Created: 2025-04-27T05:59:55.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-05-12T06:10:27.000Z (11 months ago)
- Last Synced: 2025-05-12T07:25:34.905Z (11 months ago)
- Topics: adwaita, angular, angular-material, gnome, rclone-gui, tauri
- Language: Rust
- Homepage:
- Size: 2.26 MB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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
π± Mobile
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)