CLI y motor de Infrastructure as Code para definir y desplegar recursos en la nube con lenguajes de programación de propósito general.
huseyinbabal/taws
Interfaz de terminal en Rust para explorar y administrar recursos de AWS en distintos perfiles y regiones.
Alternativa open source a:AWS Console
- Estrellas
- 2,264
- Forks
- 71
- Issues abiertos
- 14
- Último commit
- hace 5 días
¿Qué es?
taws es una interfaz de terminal para consultar y administrar recursos de AWS sin salir de la línea de comandos. Eliges un tipo de recurso con una barra de comandos al estilo de vim y luego exploras listas, abres detalles en JSON o YAML y filtras los resultados de forma local o mediante filtros de la API de AWS. Abarca decenas de tipos de recursos de servicios como EC2, Lambda, S3, RDS, IAM, EKS y CloudFormation.
La herramienta permite cambiar de perfil y región de AWS sobre la marcha y admite varias fuentes de credenciales, como SSO, inicio de sesión en la consola, asunción de roles y variables de entorno. Los atajos de teclado permiten navegar y paginar. El modo de solo lectura bloquea las operaciones de escritura, y la opción de endpoint personalizado funciona con LocalStack.
Desde la vista de lista, taws puede iniciar, detener o terminar instancias de EC2 y abrir una sesión de shell de SSM en una instancia Linux en ejecución. Se distribuye mediante Homebrew, Scoop, Cargo y Docker, además de ofrecer binarios precompilados para macOS, Linux y Windows.
Funciones clave
- 01Cambiar de perfil y región de AWS sin reiniciar
- 02Explorar decenas de tipos de recursos de los principales servicios de AWS
- 03Consultar los detalles de los recursos en JSON o YAML
- 04Filtrar localmente con coincidencia aproximada o mediante filtros de etiquetas y de la API de AWS en el servidor
- 05Iniciar, detener o terminar instancias de EC2 y abrir sesiones de shell de SSM
- 06El modo de solo lectura bloquea todas las operaciones de escritura
Casos de uso
- Inspeccionar rápidamente recursos de EC2, Lambda o ECS desde una sesión SSH
- Comprobar el estado de los recursos en varias cuentas o regiones de AWS
- Explorar de forma segura la infraestructura de producción con el modo de solo lectura
- Probar configuraciones de AWS con LocalStack desde la terminal
Inicio rápido
- 1
Instalar con Homebrew (macOS/Linux)
brew install huseyinbabal/tap/taws - 2
O instalar con Cargo
cargo install taws - 3
Iniciar taws con el perfil de AWS predeterminado
taws
Antes de usarlo
- Se requieren credenciales de AWS y permisos de lectura (Describe* y List*) para los servicios que quieras explorar.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es taws?
- Interfaz de terminal en Rust para explorar y administrar recursos de AWS en distintos perfiles y regiones. taws es una interfaz de terminal para consultar y administrar recursos de AWS sin salir de la línea de comandos. Eliges un tipo de recurso con una barra de comandos al estilo de vim y luego exploras listas, abres detalles en JSON o YAML y filtras los resultados de forma local o mediante filtros de la API de AWS. Abarca decenas de tipos de recursos de servicios como EC2, Lambda, S3, RDS, IAM, EKS y CloudFormation.
- ¿taws es gratuito? ¿Qué licencia tiene?
- taws es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿taws sigue mantenido?
- Mantenimiento activo. El último commit de taws fue el 18 oct 2026.
- ¿Para qué puedo usar taws?
- Inspeccionar rápidamente recursos de EC2, Lambda o ECS desde una sesión SSH Comprobar el estado de los recursos en varias cuentas o regiones de AWS Explorar de forma segura la infraestructura de producción con el modo de solo lectura Probar configuraciones de AWS con LocalStack desde la terminal
- ¿Cómo se instala taws?
- Instalar con Homebrew (macOS/Linux): brew install huseyinbabal/tap/taws O instalar con Cargo: cargo install taws Iniciar taws con el perfil de AWS predeterminado: taws
- ¿Dónde consigo taws?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/huseyinbabal/taws
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Panel de terminal basado en Textual para crear, editar, pausar y supervisar tareas cron en máquinas locales y servidores remotos por SSH.
Una TUI de terminal para explorar, conectarse a y administrar hosts SSH definidos en el archivo ~/.ssh/config.
Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario.
Interfaz de terminal (TUI) para ver y controlar contenedores Docker, con estadísticas en tiempo real, logs y acceso mediante exec.
CLI y TUI que rastrea cualquier proceso, puerto, contenedor o archivo hasta la cadena de sistemas que lo inició.