awstui

command module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2025 License: MIT Imports: 6 Imported by: 0

README

awstui

A terminal user interface (TUI) for interacting with AWS services, built with Go and Bubble Tea.

DISCLAIMER: This was my first attempt at "vibe coding". I wanted to see if it was as good/bad people are claiming it to be. I made some manually tweaks a well.

Features

  • Navigate and manage AWS resources (e.g., EC2, ECS, ECR).
  • Interactive and responsive TUI experience.
  • Lightweight and fast.
EC2
  • List instances
  • View details
  • Start instance
  • Stop instance
  • SSH into instance
ECS
  • List clusters
  • List services
  • View service details
  • View Logs
  • Trigger service redeployment
  • Stop service (scale to 0)
  • Scale service
ECR
  • View private repositories
  • View images
  • Pull image
  • Push image
Step Functions
  • View
  • Start New Execution
  • View Executions
  • View Execution Steps
Batch
  • View Queues
  • View Batch Jobs
  • View Batch Job Logs
  • Execute Batch Jobs

Installation

To install awstui, make sure you have Go installed (version 1.16 or higher is recommended).

go install github.com/theoreticallyjosh/awstui@latest

Configuration

Default path for the global config file:

  • Linux: ~/.config/awstui/config.yml
  • MacOS: ~/Library/Application\ Support/awstui/config.yml
  • Windows: %LOCALAPPDATA%\awstui\config.yml
AWS

To use awstui, you will need to configure your AWS credentials. You can follow the same steps required of aws-cli.

Theme

You can set the color theme in the awstui config.yml file:

theme: <bubble_tint_id>

A list of available themes/tints can be found here.

Usage

After installation, you can run awstui from your terminal:

awstui

Screenshots

Demo

Contributing

Contributions are welcome! Please feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL