Aplicación de terminal para macOS que permite ejecutar y supervisar varios agentes de programación; un daemon mantiene las sesiones activas y cuenta con una app complementaria para iPhone.
gnachman/iTerm2
Un emulador de terminal para macOS que reemplaza Terminal e incluye integración con tmux, conocimiento del shell, imágenes en línea y restauración de sesiones.
Alternativa open source a:Terminal.app
- Estrellas
- 18,200
- Forks
- 1,528
- Issues abiertos
- 76
- Último commit
- hace 12 horas
¿Qué es?
iTerm2 es un emulador de terminal para macOS diseñado para reemplazar la app Terminal integrada. Añade gestión de ventanas, pestañas y paneles, junto con funciones para el trabajo diario en el shell, como perfiles, triggers, selección inteligente y una lista de sesiones con búsqueda.
Una función destacada es la integración con tmux: al ejecutar tmux en modo de control, las ventanas de tmux se convierten en ventanas y pestañas nativas de macOS. Las sesiones se ejecutan en procesos de servidor de larga duración, por lo que los shells sobreviven a los cierres inesperados o las actualizaciones de iTerm2 y se reconectan cuando se reinicia la app. La integración con el shell registra comandos, directorios y nombres de host, lo que permite mantener un historial por host, transferir archivos mediante SCP y subirlos con arrastrar y soltar.
Otras funciones incluyen mostrar imágenes en línea (también GIF animados), cambiar de perfil automáticamente según el host o el directorio, una ventana de acceso rápido que aparece desde el borde de la pantalla, reproducción instantánea del historial de la terminal, una barra de estado configurable y una API de scripting en Python para automatizar y personalizar. El proyecto está escrito en Swift y cuenta con la licencia GPL-2.0.
Funciones clave
- 01Ventanas y pestañas nativas de macOS para sesiones de tmux mediante tmux -CC
- 02Integración con el shell, con descarga al hacer clic mediante SCP e historial de comandos por host
- 03Visualización de imágenes en línea, incluidos GIF animados, mediante imgcat
- 04Cambio automático de perfil según el nombre de host, el directorio o el comando en ejecución
- 05Ventana de acceso rápido que aparece desde el borde de la pantalla
- 06Reproducción instantánea del historial de la terminal con marcas de tiempo
- 07API de scripting en Python para crear componentes personalizados de la barra de estado y triggers
Casos de uso
- Administrar servidores remotos mediante SSH con perfiles e historial por host
- Mantener visibles las sesiones de tmux de larga duración como ventanas nativas de macOS
- Abrir rápidamente una terminal desde cualquier lugar con un atajo de teclado global
- Crear automatizaciones personalizadas para la terminal con Python
Inicio rápido
- 1
Descarga la última versión desde la página de descargas
- 2
Clona el repositorio
git clone https://github.com/gnachman/iTerm2.git - 3
Ejecuta la configuración inicial (interactiva)
make setup - 4
Compila y ejecuta iTerm2
make run
Antes de usarlo
- Solo para macOS.
- Compilar desde el código fuente requiere una configuración larga que instala Xcode, Homebrew y Rust.
- Las compilaciones de desarrollo pueden ser menos estables que las versiones oficiales.
- Está bajo la licencia GPL, que implica obligaciones de copyleft.
Temas
Preguntas frecuentes
- ¿Qué es iTerm2?
- Un emulador de terminal para macOS que reemplaza Terminal e incluye integración con tmux, conocimiento del shell, imágenes en línea y restauración de sesiones. iTerm2 es un emulador de terminal para macOS diseñado para reemplazar la app Terminal integrada. Añade gestión de ventanas, pestañas y paneles, junto con funciones para el trabajo diario en el shell, como perfiles, triggers, selección inteligente y una lista de sesiones con búsqueda.
- ¿iTerm2 es gratuito? ¿Qué licencia tiene?
- iTerm2 es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿iTerm2 sigue mantenido?
- Mantenimiento activo. El último commit de iTerm2 fue el 20 oct 2026.
- ¿Para qué puedo usar iTerm2?
- Administrar servidores remotos mediante SSH con perfiles e historial por host Mantener visibles las sesiones de tmux de larga duración como ventanas nativas de macOS Abrir rápidamente una terminal desde cualquier lugar con un atajo de teclado global Crear automatizaciones personalizadas para la terminal con Python
- ¿Cómo se instala iTerm2?
- Descarga la última versión desde la página de descargas Clona el repositorio: git clone https://github.com/gnachman/iTerm2.git Ejecuta la configuración inicial (interactiva): make setup Compila y ejecuta iTerm2: make run
- ¿Dónde consigo iTerm2?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gnachman/iTerm2
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un emulador de terminal multiplataforma con aceleración por GPU y OpenGL que se apoya en herramientas como tmux para las pestañas y los paneles.
Un shell interactivo de línea de comandos, fácil de usar, para macOS, Linux y otros sistemas tipo Unix, con resaltado de sintaxis y sugerencias automáticas desde el primer momento.
Terminal nativa para macOS basada en libghostty, con pestañas verticales, notificaciones adaptadas a agentes y una CLI programable para ejecutar agentes de programación con IA en paralelo.
Un emulador de terminal en Rust con renderizado por GPU, cuyo servidor en segundo plano mantiene vivos los shells y paneles tras cerrar la ventana, con sesiones conscientes de agentes y trabajo remoto por SSH.
Un espacio de trabajo de terminal nativo para macOS con proyectos, pestañas, paneles divididos, un árbol de archivos integrado con Git y paneles de navegador.