Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Amazon Web Services
  3. saws

saws

NOASSERTIONPython0.4.2

A supercharged AWS CLI with auto-completion, shortcuts, and productivity features built on top of the official AWS CLI.

GitHubGitHub
5.3k stars280 forks0 contributors

What is saws?

SAWS is a supercharged command-line interface for AWS that builds upon the official AWS CLI to dramatically improve usability and productivity. It provides intelligent auto-completion for commands and AWS resources, customizable shortcuts, and interactive features like syntax highlighting and contextual help. It solves the problem of navigating the complex and extensive AWS CLI command set by offering real-time assistance and faster workflows.

Target Audience

Developers, DevOps engineers, and cloud administrators who regularly use the AWS CLI for managing AWS services and want a more efficient, interactive terminal experience.

Value Proposition

SAWS enhances the standard AWS CLI with productivity features without breaking compatibility, offering auto-completion, shortcuts, and a streamlined interface that reduces memorization and typing effort for common AWS operations.

Overview

A supercharged AWS command line interface (CLI).

Use Cases

Best For

  • Managing EC2 instances with quick listing and filtering by state or tags
  • Interacting with S3 buckets using auto-completed bucket names
  • Executing complex AWS CLI commands with reduced typing via shortcuts
  • Learning or exploring AWS CLI commands with contextual help and suggestions
  • Improving terminal workflow for frequent AWS operations
  • Switching between multiple AWS named profiles efficiently

Not Ideal For

  • Fully automated scripting environments where non-interactive AWS CLI commands are preferred.
  • Teams using AWS services beyond EC2 and S3 that require auto-completion for resources like RDS or Lambda.
  • Environments with strict dependency controls that prefer minimal tooling over additional Python packages.

Pros & Cons

Pros

Intelligent Auto-Completion

SAWS provides smart completion for AWS CLI commands, subcommands, options, and specific resources like S3 bucket names and EC2 instance IDs, reducing memorization effort for the vast AWS CLI.

Customizable Shortcuts

Users can modify pre-defined shortcuts and create new ones for common operations, such as 'aws ec2 ls' for listing instances, accelerating frequent tasks directly from the terminal.

Fuzzy Matching

Toggleable fuzzy completion allows for approximate matching of resources and shortcuts, minimizing keystrokes and improving typing efficiency, as demonstrated in the S3 bucket examples.

Interactive Enhancements

Features like fish-style auto-suggestions, syntax highlighting, and contextual help integrate into the terminal, making the AWS CLI more user-friendly and reducing command lookup time.

Cons

Limited Resource Support

Auto-completion for AWS resources is currently restricted to S3 buckets and EC2 instances/tags, with a TODO note in the README indicating other services are not yet covered, limiting utility for broader AWS usage.

Dependency on AWS CLI

SAWS is built on top of the AWS CLI, so any bugs, updates, or compatibility issues with the AWS CLI can directly impact SAWS, adding a layer of potential instability and maintenance overhead.

Interactive-Only Design

Focused on interactive terminal use, SAWS is not optimized for non-interactive scripts or automation, making it less suitable for fully automated workflows where raw CLI commands are needed.

Frequently Asked Questions

Quick Stats

Stars5,301
Forks280
Contributors0
Open Issues33
Last commit2 years ago
CreatedSince 2015

Tags

#cloud-infrastructure#aws-cli#devops#productivity#client#terminal#command-line-tool#auto-completion#shell#python#cli#cloud#utility#aws#utilities

Built With

A
AWS CLI
P
Python
P
Python Prompt Toolkit

Included in

Shell36.8kCommand-Line Apps19.2kAmazon Web Services14.0k
Auto-fetched 16 hours ago

Related Projects

PM2PM2

Node.js/Bun Production Process Manager with a built-in Load Balancer.

Stars43,241
Forks2,712
Last commit22 days ago
k9sk9s

🐶 Kubernetes CLI To Manage Your Clusters In Style!

Stars34,195
Forks2,229
Last commit3 days ago
wttr.inwttr.in

:partly_sunny: The right way to check the weather

Stars30,168
Forks1,258
Last commit6 days ago
rangerranger

A VIM-inspired filemanager for the console

Stars17,309
Forks937
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub