Skip to main content

A native file manager for Amazon S3

Project description

S3UI

S3UI

A native desktop file manager for Amazon S3 and S3-compatible services.

PyPI Python License Downloads


S3UI is a free, open-source, cross-platform desktop app that makes Amazon S3 feel like a local file system. It provides a dual-pane file manager — local files on the left, S3 on the right — with drag-and-drop transfers, large-file handling, and built-in cost tracking.

Works with Amazon S3, MinIO, and any S3-compatible storage.

Features

  • Dual-pane browser — local filesystem and S3 side by side
  • Drag and drop — drop files onto the S3 pane to upload
  • Upload and download — right-click context menus or drag and drop
  • New folder — toolbar button and context menu
  • Multipart uploads — large files are split and uploaded in parallel
  • Resume support — interrupted transfers pick up where they left off
  • Transfer queue — pause, resume, cancel, and retry individual transfers
  • Cost tracking — estimates your monthly S3 costs as you work
  • AWS CLI profiles — auto-discovers profiles from ~/.aws/config
  • Custom endpoints — connect to MinIO, LocalStack, or any S3-compatible service
  • Secure credentials — stored in your OS keychain via keyring
  • Setup wizard — guided first-run configuration
  • Keyboard shortcuts — Ctrl+1/2 to switch panes, Ctrl+R to refresh, Ctrl+F to filter
  • System notifications — notifies on large transfer completion when the app is in the background

Install

pip install s3ui

Requires Python 3.11+ and a running display server (X11, Wayland, macOS, or Windows).

Quick start

s3ui

On first launch, the setup wizard walks you through connecting your AWS account or S3-compatible service. You can also configure connections later from Settings.

MinIO example

In the setup wizard or Settings > Credentials > Add Profile:

Field Value
Profile Name my-minio
Access Key ID minioadmin
Secret Access Key minioadmin
Region us-east-1
Endpoint URL http://localhost:9000

Development

git clone https://github.com/justinGrosvenor/s3ui.git
cd s3ui
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pre-commit install
pytest

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

s3ui-1.0.3.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

s3ui-1.0.3-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file s3ui-1.0.3.tar.gz.

File metadata

  • Download URL: s3ui-1.0.3.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for s3ui-1.0.3.tar.gz
Algorithm Hash digest
SHA256 d83ad42276af99d55e15b4b926c9ca9bd3b6e256acbd9e16c218fd61cab92e38
MD5 422c02acaef22e6bc8df86177370a636
BLAKE2b-256 12f07636aa6e4311771e92286222c8cd98cb168cd6f0e3787cdf728fcebe865c

See more details on using hashes here.

Provenance

The following attestation bundles were made for s3ui-1.0.3.tar.gz:

Publisher: publish.yml on justinGrosvenor/s3ui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file s3ui-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: s3ui-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for s3ui-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e037ee9956f0bb440a4a4a5b8cb9adbb4b55f2e0983bd71d04ab2800f0485e01
MD5 e45a3f0c9413d8ef52872499538cfdff
BLAKE2b-256 df215a2560c2d84af56968d3a4362ff9ae908f389ea36a364f096bdad22980d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for s3ui-1.0.3-py3-none-any.whl:

Publisher: publish.yml on justinGrosvenor/s3ui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page