Skip to content

imggion/OpenBucket

Repository files navigation

OpenBucket

OpenBucket logo

OpenBucket is a desktop GUI for S3 compatible object storage. It helps you connect and manage buckets from Amazon S3 and Cloudflare R2 with a clean, native-feeling interface built with Java Swing and FlatLaf.

Screenshot

OpenBucket screenshot

Features

  • Connect to Amazon S3 or Cloudflare R2.
  • Save full account connections or single bucket connections.
  • Browse buckets and object paths with breadcrumb navigation.
  • Upload, download, preview, and delete files.
  • Create folders and manage buckets.
  • View quick bucket analytics in the status bar.

Requirements

  • Java 25
  • Gradle wrapper (already included in this repository)

Run locally

./gradlew run

Build

./gradlew clean build

Quick start

  1. Launch the app with ./gradlew run.
  2. Click Add Connection.
  3. Choose Account or Single Bucket.
  4. Select the provider:
    • Amazon S3: set access key, secret key, and region.
    • Cloudflare R2: set access key, secret key, and R2 account ID or endpoint.
  5. Connect and start browsing.

Local data

OpenBucket stores its local data in your home directory:

  • Database: ~/.openbucket/openbucket.db
  • Logs: ~/.openbucket/logs/

License

This project is licensed under the MIT License. See LICENSE for details.

About

Manage and understand anything of your buckets

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages