Skip to main content

A read-only TUI for browsing AWS resources

Project description

awstui

A read-only terminal UI for browsing AWS resources, built with Textual and boto3.

Features

  • Browse AWS resources in a tree-based navigation pane
  • View tags for selected resources
  • View tag summary for collections of resources
  • View resource details in a Summary or Raw JSON tab
  • Switch regions on the fly
  • Pluggable service architecture — easy to add new AWS services
  • Graceful handling of permission errors

Screenshots

Start Tag summary

Supported Services

S3, Lambda, RDS, IAM, SQS, SNS, Secrets Manager, ECR

Installation

Requires Python 3.12+ and uv.

uv sync

Usage

uv run awstui
uv run awstui --profile my-profile       # use a specific AWS profile

Uses your existing AWS credentials (environment variables, ~/.aws/credentials, SSO — whatever boto3 resolves). Pass --profile/-p to override the profile explicitly.

Hotkeys

Key Action
1 Focus the region selector
2 Focus the navigation tree
3 Focus the detail pane
a Copy the ARN of the selected resource to the clipboard
u Copy the URI of the selected resource (S3 bucket/object, ECR image)
r Copy the Raw JSON of the selected resource to the clipboard
f Filter children of the highlighted node by substring (empty input clears)

Running Tests

uv run pytest tests/ -v

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

awstui-0.8.72.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

awstui-0.8.72-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

Details for the file awstui-0.8.72.tar.gz.

File metadata

  • Download URL: awstui-0.8.72.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for awstui-0.8.72.tar.gz
Algorithm Hash digest
SHA256 cdd9f2cab8e6ffb5292021faa8ca941a65af95a251e08eb872fbd3da1a74b655
MD5 5990abf41e73a3b6d0c5887a0edc123a
BLAKE2b-256 20452946ae17d1bc64478bc085baa17189957bc0f11e871ea2d8076b5f885df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for awstui-0.8.72.tar.gz:

Publisher: ci.yml on jamiekt/awstui

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

File details

Details for the file awstui-0.8.72-py3-none-any.whl.

File metadata

  • Download URL: awstui-0.8.72-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for awstui-0.8.72-py3-none-any.whl
Algorithm Hash digest
SHA256 96af56e58c1ba7fe1466481ae1ce3749f2b09a11cc50596563f3a00b5d2f45f8
MD5 e824fc35c080309f84139938e544496d
BLAKE2b-256 165a55f86c6ecd942624a4f5f7be969879d443b39b5d9c598a4a2124685e82d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for awstui-0.8.72-py3-none-any.whl:

Publisher: ci.yml on jamiekt/awstui

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