Um cliente SSH/Telnet/Serial/Shell/Sftp mais rápido e melhor para DevOps.
Olá WindTerm?, olá mundo!
Estamos apenas começando! Se você deseja um editor de texto de alto desempenho, experimente o WindEdit.
Totalmente GRATUITO para uso comercial e não comercial, sem limitações. Todos os códigos-fonte lançados (exceto diretórios de terceiros) são fornecidos sob os termos da licença Apache-2.0.
Veja vídeos de introdução
Binário Linux , binário MacOS e binário Windows : https://github.com/kingToolbox/WindTerm/releases
WindTerm é um projeto de código aberto parcial e o código-fonte será aberto gradualmente.
O código-fonte aberto inclui, mas não está limitado a, classes que podem ser usadas independentemente, como funcionais, algoritmos, widgets de interface gráfica, etc., bem como bibliotecas funcionais, como rede, protocolos, etc., bem como todos tipos que exigem código aberto de acordo com a licença.
Quaisquer problemas e solicitações de recursos são bem-vindos.
Clique em problemas para confirmar um problema ou uma solicitação de recurso.
Clique em Discussão para discutir qualquer coisa sobre SSH, SFtp, Shell (Linux shell, Windows cmd e powershell), Telnet, Serial e WindTerm.
Janela principal (zsh):
Visualizações divididas:
Tema DigeWhite:
Protocolos SSH v2, Telnet, Raw Tcp, Serial, Shell implementados. Vídeo de introdução
Suporta execução automática de SSH quando a sessão é autenticada.
Suporta SSH ControlMaster.
Suporta SSH ProxyCommand ou ProxyJump. Vídeo de introdução
Suporta agente SSH. Vídeo de introdução
Suporta login automático SSH com senha, chave pública, teclado interativo, gssapi com microfone. Vídeo de introdução
Suporta encaminhamento X11. Vídeo de introdução
Suporta encaminhamento de porta direto/local, encaminhamento de porta reverso/remoto e encaminhamento de porta dinâmico. Vídeo de introdução
Suporta XModem, YModem e ZModem. Vídeo de introdução
SFTP integrado, cliente scp, suporta download, upload, remoção, renomeação, criação de novo arquivo/diretório e assim por diante. Vídeo de introdução
Gerenciador de arquivos local integrado, suporta mover para, copiar para, copiar de, remover, renomear, criar novo arquivo/diretório e assim por diante.
Suporta Windows Cmd, PowerShell e Cmd, PowerShell como administrador.
Suporta Linux bash, zsh, powershell core e assim por diante.
Suporta MacOS bash, zsh, powershell core e assim por diante.
Suporta Windows, MacOS e Linux.
Suporta interface de usuário multilíngue.
Suporta Unicode 13.
Diálogo de sessão e árvore de sessão. Vídeo de introdução
Conclusão automática. Vídeo de introdução
Modo de digitação livre. Vídeo de introdução
Modo de foco. Vídeo de introdução
Entrada de sincronização. Vídeo de introdução
Proteção aprimorada do nome de usuário e senha da sessão. Vídeo de introdução
Paleta de comandos. Vídeo de introdução
Remetente de comando. Vídeo de introdução
Painel do Explorador. Vídeo de introdução
Painel de casca.
Barra Rápida. Vídeo de introdução
Caixa de diálogo Colar. Vídeo de introdução
Modos locais e remotos com atalhos de teclado do vim. (Usando a tecla Shift+Enter para alternar entre o modo remoto e local ) Vídeo de introdução
Suporta carimbo de data/hora, dobramento, contorno e visualizações divididas.
Suporta powerline em Linux e PowerShell, por exemplo, Oh-My-Zsh, Oh-My-Posh. Imagem de introdução
Suporta esquemas de cores como vscode. Vídeo de introdução
Suporta pesquisa e visualização. Vídeo de introdução
Suporta realce do delimitador de abertura e fechamento, como (), [], {} e os delimitadores personalizados. Vídeo de introdução
Suporta alteração do tema da IU. Vídeo de introdução
Suporta configuração da cor da guia. Vídeo de introdução
Suporta pesquisa nas guias abertas. Vídeo de introdução
Suporta fechamento de guias à direita.
Suporta configuração da transparência do Windows. Vídeo de introdução
Suporta selecionar para copiar, clicar com o botão direito para colar ou clicar com o botão do meio para colar.
Suporta pesquisa de texto online com Google, Bing, Github, Stackoverflow, Wikipedia e DuckDuckGo. Vídeo de introdução
Suporta ocultar o cursor do mouse durante a digitação.
Suporta tela de bloqueio. Vídeo de introdução
Suporta vt100, vt220, vt340, vt420, vt520, xterm, xterm-256-colors.
Suporta unicode, emojis, true color, protocolo de mouse, etc.
Suporta modo de quebra automática. Vídeo de introdução
Protocolos e termos podem ser personalizados.
Todos os testes vttest foram aprovados, exceto Tektronix 4014.
Suporta proxy HTTP e SOCKS5. Vídeo de introdução
Suporta proxy do Jump Server. Vídeo de introdução
Suporta registro de sessão manual e automatizado. Vídeo de introdução
Renomeie e duplique a sessão. Vídeo de introdução
Restaure as últimas sessões e layouts ao reiniciar. Vídeo de introdução
Suporta a abertura de uma sessão específica ou conjunto de sessões na inicialização.
A compactação dinâmica de memória, normalmente 20%
a 90%
da carga da memória de trabalho, pode ser reduzida.
Alto desempenho, pouca memória, baixa latência. Vídeo de introdução
O hardware utilizado para gerar os dados nesses benchmarks foi
windows 10 - 2.3 GHz Intel Core i5 and 8GB memory.
Os testes WindTerm1.72, WindTerm 1.2, FileZilla 3.48.1, WinSCP 5.17.2 (Build 10278) são realizados em WSL (Ubuntu 18.04.2).
A versão dos clientes:
Aplicativo | Versão | Data de lançamento |
---|---|---|
termo eólico | v1.72 | 2020-10-25 |
termo eólico | v1.2 | 15/06/2020 |
FileZilla | v3.48.1 | 19/05/2020 |
WinScp | v5.17.2 (compilação 10278) | 09/03/2020 |
Todos os dados de teste são apenas para referência.
Tempo de download | Taxa de download | Tempo de upload | Taxa de upload | |
---|---|---|---|---|
WindTerm 1.72 (Use transferência de alta velocidade) | 23s | 216,3MB/s | 20 anos | 247,0MB/s |
WindTerm 1.72 | 23s | 214,7MB/s | 20 anos | 244,0MB/s |
WindTerm 1.2 | 37s | 139,3MB/s | 43 anos | 119,9MB/s |
FileZilla | 32s | 161,1MB/s | 30 anos | 171,8MB/s |
WinSCP | Anos 81 | 63,7MB/s | Anos 91 | 56,7MB/s |
Tempo de download | Taxa de download | Tempo de upload | Taxa de upload | |
---|---|---|---|---|
WindTerm 1.7 | 26s | 3,9MB/s | 13s | 8,1MB/s |
WindTerm 1.2 | 32s | 3,4MB/s | 10s | 10,7MB/s |
FileZilla | 48 anos | 2,2MB/s | 35 anos | 3,1MB/s |
WinSCP | 42s | 2,6MB/s | 12s | 8,9MB/s |
O hardware utilizado para gerar os dados nesses benchmarks foi
windows 10 - 2.3 GHz Intel Core i5 and 8GB memory. MacOs 10.13 - 2.3 GHz Intel Core i5 and 8GB memory.
WindTerm 1.72, rxvt, putty, xterm, testes de terminal do Windows são realizados em WSL (Ubuntu 18.04.2).
Os testes Iterm2, kitty e Alacritty são realizados no shell do MacOS,
For WindTerm: No color scheme used in windterm. Color scheme will result in approximately 2% loss and more memory usage. For Alacritty: Only supports up to 100,000 scrollback lines, so every test use "history: 100000" setting and no memory usage measured. For Windows Terminal: Only supports up to 65,535 scrollback lines, so every test use "historySize: 65535" setting and no memory usage measured.
A versão dos terminais:
Aplicativo | Versão | Data de lançamento |
---|---|---|
termo eólico | v1.72 | 2020-10-25 |
rxvt-unicode | v9.2.2 | 14/05/2016 |
massa | v0.71 | 16/03/2019 |
termo x | v3.30 | 20/06/2017 |
item2 | v3.3.6 | 09/10/2019 |
entusiasmo | v0.5.0 | 2020-07-21 |
gatinho | v0.14.6 | 25/09/2019 |
Terminal do Windows | v1.3.2651.0 | 2020-09-22 |
Todos os dados de teste são apenas para referência.
O benchmark_randomdata contém 97,6 MB de texto aleatório (102.401.504 bytes, 1.329.878 linhas, gerado e testado por random_test.sh)
Em todos os casos, foram feitas três execuções para aquecer os caches do sistema. Os números relatados são a mediana de cinco execuções.
Telnet:
Linhas de rolagem | Taxa de dados (MB/seg) | Uso de memória (MB) | |
---|---|---|---|
WindTerm | ilimitado | 52.1 | 106,6 |
rxvt | 1.350.000 | 37,8 | 842,2 |
Massa | 1.350.000 | 4.9 | 733,4 |
termo x | 1.350.000 | 2.2 | 3328,4 |
Terminal Windows + telnet.exe | 65.535 | 0,1 | Não medido, use configuração de 65.535 linhas de rolagem |
SSH:
Linhas de rolagem | Taxa de dados (MB/seg) | Uso de memória (MB) | |
---|---|---|---|
WindTerm | ilimitado | 41,8 | 108,5 |
rxvt | 1.350.000 | 40,2 | 842,2 |
Massa | 1.350.000 | 4.8 | 734,9 |
termo x | 1.350.000 | 2.3 | 3328,4 |
Terminal do Windows + ssh.exe | 65.535 | 2.1 | Não medido, use configuração de 65.535 linhas de rolagem |
Concha:
Linhas de rolagem | Taxa de dados (MB/seg) | Uso de memória (MB) | |
---|---|---|---|
item2 | ilimitado | - (Demora muito) | mais de 1300 |
gatinho | ilimitado | 17.2 | 2655 |
Alacritty | 100.000 | 41,3 | - |
Tempo (seg) | Uso de memória (MB) | |
---|---|---|
WindTerm | 1.236 | 16.1 |
rxvt | 5.082 | 633,3 |
massa | 4.161 | 551,1 |
termo x | 40.421 | 2500,7 |
item2 | 2.116 | 146,3 |
gatinha | 2.535 | 2376,5 |
Alacritty | 1.162 | Não medido, use configuração de 100.000 linhas de rolagem |
Terminal do Windows + ssh.exe | 23.246 | Não medido, use configuração de 65.535 linhas de rolagem |
Tempo (seg) | Uso de memória (MB) | |
---|---|---|
WindTerm | 2.287 | 24.1 |
rxvt | 10.896 | 1266,6 |
massa | 16.045 | 1102.6 |
termo x | 68.154 | 5005,5 |
item2 | 4.181 | 383,2 |
gatinha | 5.620 | 4749,9 |
Alacritty | 2.322 | Não medido, use configuração de 100.000 linhas de rolagem |
Terminal do Windows + ssh.exe | 50.381 | Não medido, use configuração de 65.535 linhas de rolagem |
Tempo (seg) | Uso de memória (MB) | |
---|---|---|
WindTerm | 5.520 | 68,2 |
rxvt | 27.533 | 3166.2 |
massa | 45.911 | 2757.1 |
termo x | - | Sem memória |
item2 | 10.805 | 1048,3 |
gatinha | - | Sem memória |
Alacritty | 5.799 | Não medido, use configuração de 100.000 linhas de rolagem |
Terminal do Windows + ssh.exe | 130.371 | Não medido, use configuração de 65.535 linhas de rolagem |
Tempo (seg) | Uso de memória (MB) | |
---|---|---|
WindTerm | 10.674 | 133,3 |
rxvt | - | Sem memória |
massa | - | Sem memória |
termo x | - | Sem memória |
item2 | 20.468 | 2231.3 |
gatinha | - | Sem memória |
Alacritty | 11.598 | Não medido, use configuração de 100.000 linhas de rolagem |
Terminal do Windows + ssh.exe | 264.739 | Não medido, use configuração de 65.535 linhas de rolagem |
Tempo (seg) | Uso de memória (MB) | |
---|---|---|
WindTerm | 10.167 | 0,7 |
rxvt | 9.687 | 0,1 |
massa | 95.382 | 0,4 |
termo x | 286.510 | 0,1 |
item2 | 25.448 | 7.4 |
gatinha | 16.104 | 0,5 |
Alacritty | 11.798 | Não medido, use configuração de zero linhas de rolagem |
Terminal do Windows + ssh.exe | 261.096 | Não medido, use configuração de zero linhas de rolagem |
O hardware utilizado para gerar os dados nesses benchmarks foi
Debian 10 Vm - 4cpu and 4GB memory. For WindTerm: No color scheme used in windterm. Color scheme will result in approximately 2% loss and more memory usage. For other terminals: No memory usage measured because most of them write the history to disk or only support a limited number of lines in memory..
A versão dos terminais:
Aplicativo | Versão | Data de lançamento |
---|---|---|
Termo Eólico | v1.9 | 2020-12-22 |
Gnomo | v3.30.2 | 22/10/2018 |
Terminal companheiro | v1.20.2 | 11/02/2019 |
Console | v18.04.0 | 12/04/2019 |
Terminal Xfce4 | v0.8.7.4 | 15/05/2018 |
Terminal Q | v0.14.1 | 26/01/2019 |
Todos os dados de teste são apenas para referência.
O benchmark_randomdata contém 97,6 MB de texto aleatório (102.401.504 bytes, 1.329.878 linhas, gerado e testado por random_test.sh)
Em todos os casos, foram feitas três execuções para aquecer os caches do sistema. Os números relatados são a mediana de cinco execuções.
Tempo de custo | |
---|---|
WindTerm | 1.976s |
Terminal Gnomo | 9.781s |
Terminal companheiro | 9.841s |
Console | 25.050s |
Terminal xfce4 | 10.520s |
Terminal Q | 20,763s |
n | 1.000.000 | 2.000.000 | 5.000.000 | 10.000.000 | 10.000.000 (linhas de rolagem: 100) |
---|---|---|---|---|---|
WindTerm | 0,846s (18,6MB) | 1,574s (26,6MB) | 4.046s (56,4MB) | 8.232s (102,2MB) | 7,748s (3,4MB) |
Terminal Gnomo | 0,920s | 2,152s | 5.271s | 11.111s | 13.109s |
Terminal companheiro | 0,822s | 1.698s | 5.943s | 10.920s | 12.290s |
Console | 1.612s | 3.199s | 8.157s | 16.029s | 15.650s |
Terminal xfce4 | 0,870s | 2.160s | 5.866s | 12.089s | 13.304s |
Terminal Q | 9,272s | 18.391s | 45.999s | 104.277s | 17.208s |
Considerando a influência da rede na latência, os dados a seguir são do WindEdit. DIGEdit é o componente de texto do WindTerm.
Mínimo | Máx. | Média | SD | |
---|---|---|---|---|
Vento | 1,9 | 7.6 | 2.9 | 0,8 |
Bloco de notas do Windows | 0,9 | 16,5 | 7,8 | 1,8 |
GVim | 0,9 | 10.4 | 2.8 | 1.2 |
Lista de teclas de atalho
Ciclo de lançamento:
4-8 semanas.
Ciclo de pré-lançamento:
1 a 2 semanas
Resolva os problemas tanto quanto possível
Arquivador aprimorado
Transferência Melhorada
Barra rápida aprimorada
Encaminhamento de agente SSH
Novo alocador e gerenciador de memória e coletor de lixo (adiado para uma versão posterior)
Descrição do trecho de comando (adiado para uma versão posterior)
Autenticação SSH GSSAPI (adiada para uma versão posterior)
Agente SSH (adiado para uma versão posterior)
Pesquisa em sessões (adiada para uma versão posterior)
Baixar: WindTerm 2.5.0 (2022/07/24)
Roteiro da versão 2.x:
Ferramentas externas
Protocolos:
Mosh
Login
Sessão:
Preenchimento automático
Modo de bate-papo
Visualizador de registros
Transferência de arquivos:
FTP, FTP
Sistema de script, macro e plugin
Mais ...
Cronograma de lançamento:
Versão | Nível | Alvo | Status | Linha do tempo |
---|---|---|---|---|
v0.x | Básico | Estrutura básica e recursos básicos, mas complete um editor de texto de alto desempenho (WindEdit) como base e possa usá-los normalmente. | Finalizado | Há muito tempo atrás ~ Sprint de 2020 |
v1.x | Manual | Recursos perfeitos e podem ser usados pela maioria dos desenvolvedores em seu trabalho diário | Finalizado | Primavera de 2020 ~ Inverno de 2020 |
v2.x | Semiautomático | Através de gatilhos, macros, eventos, notificações e assim por diante, os desenvolvedores podem ser auxiliados a concluir algumas operações. | Em desenvolvimento | Primavera de 2021 ~ Verão de 2022 |
v3.x | Totalmente automático | Por meio de plug-ins, scripts, aprendizado de máquina e assim por diante, operando automaticamente para alcançar resultados não atendidos | Planejamento | Verão de 2022 ~ Inverno de 2023 |
Contribuição | |
---|---|
EvoWebFrança | Tradução francesa |
kvnklk | Tradução alemã |
Limonawa | Tradução chinesa simplificada |
LuxNegra | Tradução francesa |
Mosam Xu | Tradução chinesa simplificada |