Um app de terminal para macOS que executa e monitora vários agentes de programação, com sessões mantidas ativas por um daemon e um app complementar para iPhone.
gnachman/iTerm2
Emulador de terminal para macOS que substitui o app Terminal integrado e oferece integração com tmux, reconhecimento do shell, imagens em linha e restauração de sessões.
Alternativa open source a:Terminal.app
- Estrelas
- 18,200
- Forks
- 1,528
- Issues abertas
- 76
- Último commit
- há 12 horas
O que é?
O iTerm2 é um emulador de terminal para macOS que substitui o app Terminal integrado. Ele permite gerenciar janelas, abas e painéis, além de oferecer recursos para o trabalho diário no shell, como perfis, triggers, seleção inteligente e uma lista pesquisável de sessões.
Um dos destaques é a integração com tmux: ao executar o tmux no modo de controle, as janelas do tmux passam a ser janelas e abas nativas do macOS. As sessões são executadas em processos de servidor de longa duração, então os shells continuam ativos mesmo se o iTerm2 travar ou for atualizado e se reconectam quando o app é reiniciado. A integração com o shell acompanha comandos, diretórios e nomes de host, permitindo manter histórico por host, transferir arquivos via SCP e enviar arquivos por arrastar e soltar.
Outros recursos incluem exibição de imagens em linha (inclusive GIFs animados), troca automática de perfil com base no host ou diretório, uma janela de acesso rápido que aparece ao deslizar a partir da borda da tela, reprodução instantânea do histórico do terminal, uma barra de status configurável e uma API de scripting em Python para automação e personalização. O projeto é escrito em Swift e licenciado sob GPL-2.0.
Recursos principais
- 01Janelas e abas nativas do macOS para sessões tmux via tmux -CC
- 02Integração com o shell, com download por clique via SCP e histórico de comandos por host
- 03Exibição de imagens em linha, inclusive GIFs animados, usando imgcat
- 04Troca automática de perfil com base no nome do host, diretório ou comando em execução
- 05Janela de acesso rápido que aparece deslizando a partir da borda da tela
- 06Reprodução instantânea do histórico do terminal com marcações de horário
- 07API de scripting em Python para componentes personalizados da barra de status e triggers
Casos de uso
- Gerenciar servidores remotos via SSH com perfis e histórico por host
- Manter sessões tmux de longa duração visíveis como janelas nativas do macOS
- Abrir rapidamente um terminal de qualquer lugar usando um atalho global
- Criar automações personalizadas para o terminal com Python
Início rápido
- 1
Baixe a versão mais recente na página de downloads
- 2
Clone o repositório
git clone https://github.com/gnachman/iTerm2.git - 3
Execute a configuração inicial (interativa)
make setup - 4
Compile e execute o iTerm2
make run
Antes de usar
- Disponível apenas para macOS.
- Compilar a partir do código-fonte exige uma configuração demorada que instala Xcode, Homebrew e Rust.
- As versões de desenvolvimento podem ser menos estáveis do que as versões oficiais.
- Licenciado sob a GPL, que implica obrigações de copyleft.
Tópicos
Perguntas frequentes
- O que é iTerm2?
- Emulador de terminal para macOS que substitui o app Terminal integrado e oferece integração com tmux, reconhecimento do shell, imagens em linha e restauração de sessões. O iTerm2 é um emulador de terminal para macOS que substitui o app Terminal integrado. Ele permite gerenciar janelas, abas e painéis, além de oferecer recursos para o trabalho diário no shell, como perfis, triggers, seleção inteligente e uma lista pesquisável de sessões.
- iTerm2 é gratuito? Qual é a licença?
- iTerm2 é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- iTerm2 ainda é mantido?
- Manutenção ativa. O último commit de iTerm2 foi em 20 de out. de 2026.
- Para que posso usar iTerm2?
- Gerenciar servidores remotos via SSH com perfis e histórico por host Manter sessões tmux de longa duração visíveis como janelas nativas do macOS Abrir rapidamente um terminal de qualquer lugar usando um atalho global Criar automações personalizadas para o terminal com Python
- Como instalar iTerm2?
- Baixe a versão mais recente na página de downloads Clone o repositório: git clone https://github.com/gnachman/iTerm2.git Execute a configuração inicial (interativa): make setup Compile e execute o iTerm2: make run
- Onde consigo iTerm2?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gnachman/iTerm2
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Emulador de terminal multiplataforma com aceleração por GPU e OpenGL, que usa ferramentas como tmux para oferecer abas e divisões.
Um shell interativo de linha de comando fácil de usar para macOS, Linux e outros sistemas Unix-like, com destaque de sintaxe e sugestões automáticas desde o início.
Terminal nativo para macOS baseado no libghostty, com abas verticais, notificações que entendem agentes e CLI programável para executar agentes de programação com IA em paralelo.
Emulador de terminal com renderização por GPU, feito em Rust, que mantém shells e painéis ativos após o fechamento da janela e oferece sessões integradas a agentes e acesso remoto via SSH.
Um workspace de terminal nativo para macOS, com projetos, abas, painéis divididos, árvore de arquivos integrada ao Git e painéis de navegador.