A graphical frontend for rclone built with GTK 4 and libadwaita
Project description
Gazan
A graphical frontend for rclone built with GTK 4 and libadwaita. Gazan lets you manage your cloud storage connections through a clean, native GNOME-style interface — no terminal required for supported providers.
Preview
Features
- View all configured rclone remotes at a glance
- Add new cloud storage connections through a guided dialog
- Provider logos and a polished libadwaita UI that fits right in on GNOME
Supported providers
| Provider | Auth method |
|---|---|
| Google Drive | OAuth (via rclone config) |
| Dropbox | OAuth (via rclone config) |
| Microsoft OneDrive | OAuth (via rclone config) |
| Proton Drive | Email & password |
| Amazon S3 | Access key (AWS, Wasabi, or S3-compatible) |
| Backblaze B2 | Key ID & application key |
| SFTP | Host, username & password |
| WebDAV | URL, server type & credentials |
Note: OAuth providers (Google Drive, Dropbox, OneDrive) require browser sign-in, which isn't yet handled inside Gazan. Run
rclone configonce in a terminal to set those up — they'll appear in Gazan automatically after that.
Requirements
- Python 3.10+
- rclone installed and available on
PATH - GTK 4 and libadwaita — installed via your distro's package manager:
| Distro | Command |
|---|---|
| Arch / Artix | sudo pacman -S gtk4 libadwaita |
| Debian / Ubuntu | sudo apt install gir1.2-gtk-4.0 gir1.2-adw-1 |
| Fedora | sudo dnf install gtk4 libadwaita |
Installation
git clone https://codeberg.org/subhangadirli/gazan.git
cd gazan
python -m venv venv
source venv/bin/activate
pip install -e .
Running
gazan
# or
python -m gazan
Project structure
gazan/ ← repo root
├── gazan/ ← Python package
│ ├── application.py # GApplication subclass and entry point
│ ├── ui/
│ │ ├── window.py # Main application window
│ │ ├── remotes_page.py # Remotes list view
│ │ ├── add_remote_dialog.py # Multi-step dialog for adding a remote
│ │ └── icons.py # Icon loading helpers
│ ├── backend/
│ │ ├── providers.py # Provider definitions and field schemas
│ │ └── rclone.py # rclone subprocess wrapper
│ └── assets/
│ ├── gazan-logos/ # Application icons
│ └── provider-logos/ # Per-provider icons
└── pyproject.toml
License
Gazan is free software released under the GNU General Public License v3.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gazan-0.1.0.tar.gz.
File metadata
- Download URL: gazan-0.1.0.tar.gz
- Upload date:
- Size: 96.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccfe6f877b8c89e6975098b94bf9ef228cb211a4085267f20b57f3cb86c5c100
|
|
| MD5 |
6d9df3fab41ac5a10a71365939b07696
|
|
| BLAKE2b-256 |
2cf81f5f61cd5d5b7bb9fb7ff167583934ed13f4cd421df9b68493f972e7bc27
|
File details
Details for the file gazan-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gazan-0.1.0-py3-none-any.whl
- Upload date:
- Size: 97.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2b158bea9707f9a3734c9b49b1485b523d1f6194142f6c9bd772081fff5cf05
|
|
| MD5 |
9d10cdcb8a3c4538608e33bd709e9d72
|
|
| BLAKE2b-256 |
452dd86607668556bb5c13ed10db4747f721e8c1a028f614b5dec1c47d24e783
|