Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

awless

Apache-2.0Gov0.1.11

A powerful CLI for AWS with templating, local graph sync, and smart SSH for infrastructure management.

Visit WebsiteGitHubGitHub
5.0k stars258 forks0 contributors

What is awless?

Awless is a command line interface for managing Amazon Web Services that combines a powerful templating language with local graph synchronization. It simplifies infrastructure creation, exploration, and management by providing smart defaults, offline capabilities, and enriched resource relationships. The tool focuses on making AWS operations more intuitive and efficient for developers and operators.

Target Audience

DevOps engineers, cloud administrators, and developers who regularly manage AWS infrastructure via the command line and value automation, reproducibility, and offline analysis.

Value Proposition

Developers choose Awless for its unique combination of a simple templating language, local graph sync for offline work, and smart SSH connectivity. It reduces AWS management complexity by abstracting cryptic IDs, enforcing best practices, and providing powerful revert capabilities, all through a clean, hierarchical CLI.

Overview

A Mighty CLI for AWS

Use Cases

Best For

  • Creating and reverting AWS infrastructure using a simple templating language
  • Exploring and analyzing cloud resources and their relationships offline
  • SSH connectivity to AWS instances using resource names instead of IDs
  • Managing multi-region and multi-account AWS environments from the CLI
  • Enforcing security best practices and smart defaults in AWS deployments
  • Logging and rolling back infrastructure changes for safe experimentation

Not Ideal For

  • Teams requiring stateful infrastructure management with dependency tracking, as awless uses an all-or-nothing deployment model without persistent state files.
  • Projects needing exhaustive, up-to-date support for all AWS services, since awless is more infrastructure-centric and may lag behind AWS's rapid service releases.
  • Organizations standardized on cloud-native IaC ecosystems like AWS CDK or CloudFormation, which offer tighter AWS integration and larger community support.

Pros & Cons

Pros

Simple Templating Language

Awless provides a compiled templating language for creating and reverting complex AWS infrastructures with smart defaults, as demonstrated in templates like deploying a CockroachDB cluster.

Offline Resource Exploration

By syncing resources to a local graph storage, awless enables querying and inspecting AWS resources offline, allowing commands like 'awless list --local' to work without an internet connection.

Smart SSH Connectivity

The CLI simplifies SSH access by using resource names instead of cryptic IDs, with built-in support for jump hosts, as shown in examples like 'awless ssh my-instance --through jump-server'.

Action Logging and Revert

All CLI executions are logged, and any template or resource creation can be reverted via 'awless revert', providing a safety net for infrastructure changes and rollbacks.

Cons

No State Management

Awless admits it does not keep state of cloud resources, unlike tools like Terraform, which can complicate incremental updates and dependency management in complex environments.

Limited AWS Service Coverage

Focused on core infrastructure services, awless may not support all AWS services exhaustively, potentially requiring fallback to the official AWS CLI for newer or niche services.

Experimental Features

Components like community inspectors are marked as experimental in the README, indicating immaturity and potential instability for advanced analysis or production use.

Frequently Asked Questions

Quick Stats

Stars4,967
Forks258
Contributors0
Open Issues115
Last commit3 years ago
CreatedSince 2016

Tags

#aws-cli#devops#ssh-client#command-line-tool#devops-tools#infrastructure-as-code#cloud-management#golang#cli#cloud#graph-database#go-language#aws#cloud-automation

Built With

G
Go

Links & Resources

Website

Included in

Shell36.8kAmazon Web Services14.0k
Auto-fetched 1 day ago

Related Projects

wttr.inwttr.in

:partly_sunny: The right way to check the weather

Stars29,410
Forks1,227
Last commit3 days ago
rangerranger

A VIM-inspired filemanager for the console

Stars17,145
Forks926
Last commit7 days ago
taskbooktaskbook

Tasks, boards & notes for the command-line habitat

Stars9,306
Forks393
Last commit5 months ago
aws-vaultaws-vault

A vault for securely storing and accessing AWS credentials in development environments

Stars8,969
Forks835
Last commit3 months 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