This is a very simple GUI application for browsing and managing S3 compatible storage services.

- Connect to S3-compatible storage services
- Browse and manage files and virtual directories
- Upload, download, and delete files
- Search and pagination for large file lists
- Save and manage connection profiles
- Export and import credentials as JSON
- Drag and drop directories/files directly on the files list
- Python 3.8+
- PyQt6
- boto3
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Run:
python s3_browser_app.py
chmod +x run.sh
./run.sh
Use the -v flag for verbose output in the shell
- Launch the application
- Enter your S3 connection details (endpoint, bucket, access key, secret key)
- Click "Browse" to connect and view your files
- Use the interface to upload, download, or delete files
- Amazon S3
- CloudFlare R2
- Oracle Cloud S3 Storage
- Fix/Warn user about a bug on the virtual directory listing when the file list is very long
- Fix flatpak build and release
- Add the ability to work with files en masse without having to select them one by one (downloading/deleting large buckets)
This project is released under the Unlicense, do whatever you want with this, it's not that special, really. I only bothered writing this because of Qt6 licensing.
This project uses Qt 6, which is licensed under the
GNU Lesser General Public License (LGPL) v3.
Qt is © The Qt Company Ltd and/or its subsidiaries and other contributors.