# e1s

> Terminal-based TUI for browsing and managing AWS ECS clusters, services, tasks, and containers with interactive navigation

Stars: 946 · Categories: Dev Tools

- Repository: https://github.com/keidarcy/e1s
- Website: https://e1s.xingyahao.com
- Page: https://www.trmn.sh/tools/e1s

## Install

- Homebrew: `brew install keidarcy/tap/e1s`
- Go: `go install github.com/keidarcy/e1s/cmd/e1s@latest`
- Docker: `docker pull ghcr.io/keidarcy/e1s:latest`

## Overview

e1s is a terminal user interface (TUI) application for managing AWS Elastic Container Service (ECS) resources. It provides a hierarchical navigation flow through ECS components: clusters → services → tasks → containers, similar to how k9s works for Kubernetes. The tool supports both Fargate and EC2 launch types and integrates with standard AWS CLI configuration and credentials.

The application offers comprehensive ECS resource inspection and management capabilities. Users can describe clusters, services, task definitions, and containers, view CloudWatch logs with real-time streaming, and perform operations like updating services, rolling back deployments, and stopping tasks. It includes ECS Exec functionality for interactive shell access into containers and AWS Systems Manager integration for accessing EC2 container instances.

Key features include Vim-style navigation, table filtering with column-specific queries, sortable columns via function keys, and in-app AWS profile and region switching. The tool supports extensive customization through configuration files, including theme selection from a built-in theme set and individual color overrides. It can operate in read-only mode for safe browsing and offers configurable auto-refresh intervals for resource lists.

### Installation

```bash
# via Homebrew
brew install keidarcy/tap/e1s
```

```bash
# via Go
go install github.com/keidarcy/e1s/cmd/e1s@latest
```

```bash
# via Docker
docker pull ghcr.io/keidarcy/e1s:latest
```

![e1s main interface](https://media.trmn.sh/cached/ec9687e98fe5c25e078c14c0ecda95e606719054e4d35f6e5b90c9b665e45714.png)

![e1s demo video](https://media.trmn.sh/cached/5d6aee0897b152faffb13a98b1bba5b63e6b990d3ed623b2e59866ad5d9d6aab.gif)

## Alternatives

- [ducker](https://www.trmn.sh/tools/ducker.md): Terminal UI for managing Docker containers, images, volumes, and networks with vim-style navigation and keyboard shortcuts (930 stars)
- [eva](https://www.trmn.sh/tools/eva.md): Calculator REPL with syntax highlighting and persistent history, similar to bc(1) (918 stars)
- [tlrc](https://www.trmn.sh/tools/tlrc.md): Official tldr-pages client written in Rust that shows community-maintained command cheat sheets in the terminal, with a local cache and a TOML config. (Rust, 1.1k stars)
- [Railway CLI](https://www.trmn.sh/tools/railway-cli.md): Command-line client for Railway projects: deploy with `railway up`, manage IaC config, configure AI agent tools via MCP, and launch cloud agent VMs. (Rust, 628 stars)
- [octocov](https://www.trmn.sh/tools/octocov.md): Code metrics toolkit for collecting coverage, code-to-test ratio, test execution time, and custom metrics from multiple report formats (Go, 517 stars)

---

Canonical: https://www.trmn.sh/tools/e1s
