Terminal application for browsing and managing AWS ECS resources with interactive shell access and service management capabilities.
e1s is a terminal-based interface for AWS Elastic Container Service (ECS) management, supporting both Fargate and EC2 launch types. It provides a TUI similar to k9s for Kubernetes but focused on ECS resources. The tool allows browsing clusters, services, tasks, task definitions, and containers through a navigable interface with vim-style key bindings.
The application includes practical operational capabilities like interactive shell access to containers via ECS Exec, port forwarding sessions, and file transfers. Users can edit service configurations including desired task count, force new deployments, and update task definition revisions. It also supports viewing CloudWatch logs with real-time streaming and metrics for CPU and memory utilization.
e1s uses standard AWS CLI configuration and credentials, supporting profile and region overrides through environment variables or command-line flags. The tool includes customizable themes and color schemes, read-only mode for safe browsing, and configurable auto-refresh intervals. It targets DevOps engineers, SREs, and developers who regularly manage ECS infrastructure and need efficient terminal-based access to ECS operations.
# 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


