Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

jungle

MITPython

A CLI tool that simplifies AWS operations with intuitive, UNIX-like commands for EC2, ELB, EMR, AutoScaling, and RDS.

GitHubGitHub
843 stars39 forks0 contributors

What is jungle?

Jungle is a command-line interface (CLI) tool designed to simplify and streamline daily AWS operations from the terminal. It provides a focused set of easy-to-remember, UNIX-like commands for managing services like EC2, ELB, EMR, AutoScaling, and RDS, reducing the complexity of the comprehensive AWS CLI for common tasks.

Target Audience

Developers, system administrators, and DevOps engineers who regularly perform AWS management tasks from the command line and prefer a simpler, more intuitive alternative to the full AWS CLI.

Value Proposition

Developers choose Jungle over the standard AWS CLI for its simplicity and ease of use, offering streamlined commands tailored for day-to-day operations without overwhelming options, along with features like tag-based filtering, wildcard support, and bash autocompletion.

Overview

AWS operations by cli should be simpler

Use Cases

Best For

  • Managing EC2 instances with tag-based filtering and wildcard support for listing, starting, stopping, and SSH login.
  • Performing quick ELB operations such as listing load balancers and viewing attached EC2 instances.
  • Interacting with EMR clusters for listing, SSH access to nodes, and cluster removal.
  • Listing AutoScaling groups and RDS instances with simple, memorable commands.
  • Using specific AWS profiles for commands to manage multiple accounts or environments.
  • Integrating bash autocompletion via Click to speed up command-line workflows.

Not Ideal For

  • Teams requiring management of AWS services beyond EC2, ELB, EMR, AutoScaling, and RDS, such as S3, Lambda, or CloudFormation.
  • Automation scripts that need detailed, machine-readable output or advanced AWS CLI features like JMESPath queries.
  • Users in environments with strict compliance or auditing needs that mandate the official, fully-documented AWS CLI for traceability.

Pros & Cons

Pros

Intuitive Command Syntax

Commands like `jungle ec2 ls` mimic UNIX idioms, making them easy to remember and use daily, as emphasized in the README's philosophy of simplicity over flexibility.

Tag-Based Filtering with Wildcards

Allows quick EC2 instance management using Name tags with wildcards (e.g., `jungle ec2 ls '*web*'`), speeding up common operations like listing and SSH login.

Integrated SSH Access

Simplifies SSH login to EC2 and EMR instances with options for key file specification, gateway hopping, and auto key discovery via ssh-agent, reducing manual steps.

Bash Autocompletion

Enhances CLI efficiency with bash autocompletion powered by Click integration, reducing typing errors and command recall effort, as shown in the usage examples.

Cons

Limited AWS Service Coverage

Only supports a subset of AWS services (EC2, ELB, EMR, AutoScaling, RDS), missing many others like S3 or Lambda, forcing reliance on the full AWS CLI for broader tasks.

Shell Compatibility Limitation

Autocompletion is currently only for bash, excluding users of other popular shells like zsh or fish, as admitted in the README, limiting usability on diverse systems.

Dependency on External SSH Setup

Optimal use requires ssh-agent for key management, adding an extra setup step and potential complexity for users unfamiliar with ssh-agent, as noted in the EC2 section.

Frequently Asked Questions

Quick Stats

Stars843
Forks39
Contributors0
Open Issues6
Last commit8 years ago
CreatedSince 2015

Tags

#aws-cli#devops#command-line-tool#infrastructure#cloud-management#cli#aws#automation#ec2#ssh#boto3

Built With

C
Click
P
Python
b
boto3

Included in

Amazon Web Services14.0k
Auto-fetched 1 day ago

Related Projects

aws-vaultaws-vault

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

Stars8,977
Forks833
Last commit6 months ago
sawssaws

A supercharged AWS command line interface (CLI).

Stars5,307
Forks280
Last commit2 years ago
awlessawless

A Mighty CLI for AWS

Stars4,963
Forks258
Last commit3 years ago
amazon-ecs-cliamazon-ecs-cli

The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose file format, quickly provision resources, push/pull images in ECR, and monitor running applications on ECS/Fargate.

Stars1,809
Forks295
Last commit7 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