Repolode
huseyinbabal

huseyinbabal/taws

A terminal UI for browsing and managing AWS resources across profiles and regions, written in Rust.

Open-source alternative to:AWS Console

Stars
2,264
Forks
71
Open issues
14
Last commit
5 days ago

What is it?

taws is a terminal user interface for viewing and managing AWS resources without leaving the command line. You pick a resource type with a vim-style command bar, then browse lists, open JSON or YAML details, and filter results locally or with AWS API filters. It covers dozens of resource types across services such as EC2, Lambda, S3, RDS, IAM, EKS and CloudFormation.

The tool switches between AWS profiles and regions on the fly, and handles several credential sources, including SSO, console login, role assumption and environment variables. Keyboard shortcuts cover navigation and pagination. A read-only mode blocks write operations, and a custom endpoint option works with LocalStack.

From the list view, taws can start, stop or terminate EC2 instances and open an SSM shell session to a running Linux instance. It is distributed through Homebrew, Scoop, Cargo, Docker and prebuilt binaries for macOS, Linux and Windows.

Key features

  • 01Switch between AWS profiles and regions without restarting
  • 02Browse dozens of resource types across major AWS services
  • 03View resource details as JSON or YAML
  • 04Filter locally with fuzzy matching or via server-side AWS tag and API filters
  • 05Start, stop, or terminate EC2 instances and open SSM shell sessions
  • 06Read-only mode blocks all write operations

Use cases

  • Quickly inspecting EC2, Lambda or ECS resources from an SSH session
  • Checking resource state across several AWS accounts or regions
  • Safely browsing production infrastructure with read-only mode
  • Testing AWS setups against LocalStack from the terminal

Quick start

  1. 1

    Install via Homebrew (macOS/Linux)

    brew install huseyinbabal/tap/taws
  2. 2

    Or install via Cargo

    cargo install taws
  3. 3

    Launch taws with the default AWS profile

    taws

Things to know

  • Requires AWS credentials and read permissions (Describe* and List*) for the services you want to browse.

In collections

Topics

FAQ

What is taws?
A terminal UI for browsing and managing AWS resources across profiles and regions, written in Rust. taws is a terminal user interface for viewing and managing AWS resources without leaving the command line. You pick a resource type with a vim-style command bar, then browse lists, open JSON or YAML details, and filter results locally or with AWS API filters. It covers dozens of resource types across services such as EC2, Lambda, S3, RDS, IAM, EKS and CloudFormation.
Is taws free to use? What license does it have?
taws is open source under the MIT license. Check the license terms before using it in commercial products.
Is taws still maintained?
Actively maintained. The last commit to taws was on Oct 18, 2026.
What can I use taws for?
Quickly inspecting EC2, Lambda or ECS resources from an SSH session Checking resource state across several AWS accounts or regions Safely browsing production infrastructure with read-only mode Testing AWS setups against LocalStack from the terminal
How do I install taws?
Install via Homebrew (macOS/Linux): brew install huseyinbabal/tap/taws Or install via Cargo: cargo install taws Launch taws with the default AWS profile: taws
Where can I get taws?
The source code and installation instructions are on GitHub: https://github.com/huseyinbabal/taws

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects