Terminal-based TUI for browsing and managing AWS ECS clusters, services, tasks, and containers with interactive navigation
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.
# via Homebrew
brew install keidarcy/tap/e1s
# via Go
go install github.com/keidarcy/e1s/cmd/e1s@latest
# via Docker
docker pull ghcr.io/keidarcy/e1s:latest

