| Crates.io | stu |
| lib.rs | stu |
| version | 0.7.5 |
| created_at | 2023-03-04 00:32:53.261274+00 |
| updated_at | 2025-11-01 01:48:01.096654+00 |
| description | TUI application for AWS S3 written in Rust using ratatui |
| homepage | https://lusingander.github.io/stu/ |
| repository | https://github.com/lusingander/stu |
| max_upload_size | |
| id | 800243 |
| size | 547,944 |
S3 Terminal UI 🪣
STU, S3 Terminal UI, is a interactive terminal-based explorer for Amazon S3 (AWS S3).
With STU, you can browse buckets and objects directly from your terminal, preview files, and download them with ease.
STU provides the following features:
Check out the Features section for more details!
For detailed usage, configuration, and advanced features, see the full documentation.
If you're using Cargo:
$ cargo install --locked stu
For other download options, see Installation.
After installation, run the following command:
$ stu
Basically, you can use it in the same way as the AWS CLI.
In other words, if the default profile settings exist or the environment variables are set, you do not need to specify any options.
STU - S3 Terminal UI
Usage: stu [OPTIONS]
Options:
-r, --region <REGION> AWS region
-e, --endpoint-url <URL> AWS endpoint url
-p, --profile <NAME> AWS profile name
-b, --bucket <NAME> Target bucket name
-P, --prefix <PREFIX> Prefix for object keys
--path-style <TYPE> Path style type for object paths [default: auto] [possible values: auto, always, never]
--no-sign-request Disable request signing
--debug Enable debug logs
-h, --help Print help
-V, --version Print version
For details on each option, see Command Line Options.
The basic key bindings are as follows:
| Key | Description |
|---|---|
| Ctrl-C | Quit app |
| Enter | Confirm / Open selected item |
| Backspace | Go back to previous |
| j/k | Select item / Scroll |
| ? | Show help |
Detailed operations on each view can be displayed by pressing ? key.
You can customize your own keybindings. See Custom Keybindings for more information.
Config is loaded from $STU_ROOT_DIR/config.toml.
STU_ROOT_DIR environment variable is not set, ~/.stu is used by default.
STU_ROOT_DIR directory does not exist, it will be created automatically.For detailed information about the config file format, see Config File Format.




To get started with contributing, please review CONTRIBUTING.md.
Contributions that do not follow these guidelines may not be accepted.
MIT