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.5.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.5-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: s3ui-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 9ebdf011f3f9a29473563ff41d2fd7659b2e2b182db8563b106fa43354cbe168
MD5 85a8ddff225fc92f60667b9919843f8d
BLAKE2b-256 75b351d841e973381418a69e0dfb90621a35943a339b5321a5962db2db8f28fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for s3ui-1.0.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: s3ui-1.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 59b7941a68daa70c544c8da88a8b100b166db49c1277e05c07ecd87b3a73d896
MD5 bc6290300396282e78cb0e69a94ee07e
BLAKE2b-256 317aa626556b7f26c1602174781742762bf8dccc766f260204d59e67e0f605f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for s3ui-1.0.5-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