TermZip

O terminal que transforma cada comando em um bloco.

Um terminal de verdade com o seu shell, vim, tmux e SSH, e uma coluna de comandos concluídos que você copia e executa de novo. Gratuito, open source e não envia nada a lugar nenhum.

Instale o TermZip

brew install --cask luispeixoto/termzip/termzip

Homebrew. Apple silicon e Intel.

scoop bucket add termzip https://github.com/LuisPeixoto/scoop-termzip
scoop install termzip

Scoop. Ou baixe o instalador.

AppImage, .deb e .rpm na página de versões.

Versão 1.0.1, licença MIT. Um comando por sistema. Todos os downloads no GitHub · Ver no GitHub

Os builds ainda não são assinados com certificado da Apple ou do Windows, então o sistema pode avisar na primeira abertura. Cada versão publica seus checksums SHA-256.

TermZip com o tema Dracula: duas abas, dois painéis lado a lado e a coluna de blocos de comandos com um rótulo de lento, um de falha e uma notificação
O aplicativo real com o tema Dracula: painéis divididos à esquerda, a coluna de blocos à direita e um plugin marcando o comando lento e a falha.

O que ele faz

Tudo abaixo está na 1.0, verificado por testes e documentado.

Blocos de comandos

Com zsh, bash, fish ou PowerShell, cada comando concluído vira um bloco com código de saída, duração, pasta e saída colorida. Copie, ou execute de novo com um clique.

Documentação · Blocos de comandos

Abas e painéis

Vários shells em uma janela, divididos à direita ou abaixo e redimensionados arrastando. Seu layout volta na próxima abertura: só a estrutura, nunca a saída.

Documentação · Abas e painéis

Um terminal de verdade

vim, htop, tmux, SSH e REPLs funcionam como em qualquer lugar. Busque no histórico, abra links com segurança, e um clique nunca inicia um programa.

Documentação · Um terminal de verdade

Plugins

Pequenos arquivos WebAssembly adicionam comandos à paleta, rótulos aos blocos e itens à barra de status. Um plugin não tem como alcançar seus arquivos, a rede ou outros programas.

Documentação · Plugins

Snippets e tarefas

Guarde comandos com {{valores}} e encontre os scripts do seu projeto (package.json, Cargo, Makefile, justfile) na paleta. Eles são digitados para você ler; o TermZip nunca aperta Enter.

Documentação · Snippets e tarefas

SSH e WSL

Uma aba que abre já conectada, com o seu agente e o ~/.ssh/config. O TermZip não guarda chave, senha nem arquivo de identidade.

Documentação · SSH e WSL

Doze temas

Dracula, Nord, Catppuccin, Gruvbox, Tokyo Night e mais, recolorindo a janela inteira. Importe temas do iTerm2, Windows Terminal, Ghostty, Kitty e Alacritty como estão.

Documentação · Doze temas

Do seu jeito

Reatribua cada atalho, vincule um perfil a uma pasta, ajuste cursor, espaçamento e desfoque. A branch e o estado do git ficam na barra de status e podem ser desligados.

Documentação · Do seu jeito

Acessível

Suporte opcional a leitores de tela, sem movimento quando o sistema pede, e todas as cores da interface com contraste WCAG AA em todos os temas.

Documentação · Acessível
As preferências de Aparência com os doze temas em cartões, cada um pré-visualizado nas próprias cores
Doze temas, cada um pré-visualizado nas suas cores antes de salvar.
A paleta de comandos aberta sobre o tema Catppuccin Latte, filtrada pelos comandos de um plugin
A paleta de comandos: ações, abas, perfis, temas e comandos de plugins.
O catálogo de plugins com quatro plugins assinados e as permissões que cada um pede
Um catálogo de plugins assinado. Cada plugin mostra antes as permissões que pede.

Nada sai do seu computador

O TermZip não tem contas nem telemetria. São fatos verificáveis, não promessas.

Leia a revisão de segurança

Telemetria
Nenhuma
Contas
Nenhuma
Rede
Só quando você aperta um botão
Atualizações
Assinadas, e instaladas só quando você pede
Plugins
Em sandbox, sem arquivos, rede ou processos
Segurança
Revisão escrita, 12 alvos de fuzzing, ainda sem auditoria independente

Medido, não prometido

Build de release em um Mac Intel com 32 GB. Os orçamentos são verificados na integração contínua.

O Windows é mais lento em uma grande enxurrada de saída; veja o guia de desempenho para todos os números e limites.

Guia de desempenho

MedidaOrçamentoMedido
Primeiro prompt após abrirno máximo 700 ms578 ms
Saída de uma enxurrada (seq)pelo menos 180.000 linhas/s200.000 linhas/s
Processador em repousono máximo 5 %2,5 %
Memória com a view webno máximo 700 MB611 MB

Perguntas

O TermZip é gratuito?

Sim. O TermZip é open source com licença MIT, sem contas e sem plano pago.

Em quais sistemas ele roda?

macOS (Apple silicon e Intel), Windows e Linux. As versões incluem dmg, instalador e msi, AppImage, deb e rpm.

O TermZip envia meus dados para algum lugar?

Não. Não há telemetria nem conta. A rede só é usada quando você aperta um botão: carregar o catálogo de plugins, instalar um plugin ou procurar uma atualização.

É um terminal de verdade ou um tipo diferente de shell?

De verdade. Ele roda o seu próprio shell em um pseudoterminal real, então vim, tmux, SSH e o seu editor de linha funcionam sem mudança. Os blocos são adicionados por cima, para zsh, bash, fish e PowerShell.

Por que meu sistema avisa quando abro?

As versões ainda não são assinadas com certificado da Apple ou do Windows. Confira os checksums SHA-256 publicados em cada versão, ou instale com Homebrew ou Scoop, que conferem por você.

Plugins podem ler meus arquivos ou usar a internet?

Não. Um plugin é um arquivo WebAssembly sem importações, então não tem com o que chamar o exterior. Ele só vê o que pediu, e você aprova antes.

Execute seu próximo comando no TermZip.

Instale, abra um terminal e veja cada comando virar um bloco.

Instalar