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 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

Screenshot

Screenshot

Supported Services

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

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
c Copy the ARN of the selected resource to the clipboard
r Copy the Raw JSON of the selected resource to the clipboard

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.1.30.tar.gz (604.1 kB view details)

Uploaded Source

Built Distribution

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

awstui-0.1.30-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for awstui-0.1.30.tar.gz
Algorithm Hash digest
SHA256 12eb71d20da30a36edc65704fb6dd3f2bd8929322f56c16c8af297ae1cdb1ef5
MD5 f07c3cda6a6c7a4781f9f3d5a7e5fc7f
BLAKE2b-256 65f69513952fe4334d46a316da8cbe8c338daf1e350d4e229ac4d34ed81bf45e

See more details on using hashes here.

Provenance

The following attestation bundles were made for awstui-0.1.30.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.1.30-py3-none-any.whl.

File metadata

  • Download URL: awstui-0.1.30-py3-none-any.whl
  • Upload date:
  • Size: 23.6 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.1.30-py3-none-any.whl
Algorithm Hash digest
SHA256 d99f649134c3c3a639211c95863d8ce04db8177c86ee9b25bd3e3b4bd52340cf
MD5 1ef01f828ba2f25d6c12a20341617853
BLAKE2b-256 f860c9a7cb3377b5b6fc6118be999a6998d08b56fcaabfaa5995c045ea3d0df6

See more details on using hashes here.

Provenance

The following attestation bundles were made for awstui-0.1.30-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