Skip to content

jonathands/s3-bucket-diver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S3 Bucket Diver - Free S3 Browser for Linux

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

s3-bucket-diver-screenshot

Features

  • 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

Requirements

  • Python 3.8+
  • PyQt6
  • boto3

Installation

From Source

  1. Clone the repository
  2. Install dependencies: pip install -r requirements.txt
  3. Run: python s3_browser_app.py

Using the Launcher Script

chmod +x run.sh
./run.sh

Use the -v flag for verbose output in the shell

Usage

  1. Launch the application
  2. Enter your S3 connection details (endpoint, bucket, access key, secret key)
  3. Click "Browse" to connect and view your files
  4. Use the interface to upload, download, or delete files

Tested Services

  • Amazon S3
  • CloudFlare R2
  • Oracle Cloud S3 Storage

TODO

  • 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)

License

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.

Third-Party Components

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.

About

A simple Qt6 GUI for browsing S3-compatible storage services

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •