Um navegador de arquivos de terminal com três painéis, controlado pelo teclado, escrito em Rust, configurável com Lua e com pré-visualizações externas detalhadas.
Veirt/weathr
App de clima para terminal escrito em Rust, que mostra as condições em tempo real com animações ASCII de chuva, neve e tempestades.
- Estrelas
- 3,069
- Forks
- 127
- Issues abertas
- 19
- Último commit
- há 2 meses
O que é?
weathr é um visualizador de clima de linha de comando que busca dados em tempo real no Open-Meteo e renderiza as condições como cenas ASCII animadas no terminal. Chuva, neve, tempestades, aviões voando e ciclos de dia e noite são desenhados na cena, para você conferir o clima atual rapidamente sem sair do shell.
O app pode detectar sua localização automaticamente pelo IP ou usar coordenadas definidas em um arquivo de configuração TOML, e converte as coordenadas em nomes de cidades usando o Nominatim. As unidades de temperatura, velocidade do vento e precipitação são configuráveis, e as flags --imperial e --metric substituem as configurações. A opção --simulate permite visualizar qualquer condição climática compatível para testes.
É possível instalar o app pelo Cargo, Homebrew, Winget, AUR, Nix, Docker e por um script de instalação para shell. A detecção automática de localização envia uma solicitação para ipinfo.io, mas pode ser desativada informando coordenadas manualmente.
Recursos principais
- 01Dados meteorológicos em tempo real do Open-Meteo, com cenas animadas de chuva, neve e tempestades.
- 02Ciclos de dia e noite, além de aviões e folhas caindo opcionalmente na cena.
- 03Detecção automática da localização pelo IP ou coordenadas manuais em um arquivo de configuração.
- 04Geocodificação reversa para exibir nomes de cidades, com modos de exibição configuráveis.
- 05Unidades configuráveis de temperatura, velocidade do vento e precipitação.
- 06Simule qualquer condição climática compatível para testes e respeite a variável NO_COLOR.
Casos de uso
- Consultar o clima pelo terminal sem abrir o navegador.
- Adicionar uma pequena exibição ambiente do clima ao espaço de trabalho do terminal ou à configuração do tmux.
- Visualizar como diferentes condições climáticas aparecem em uma interface de terminal.
- Executar uma exibição leve do clima em um servidor ou máquina sem interface gráfica usando Docker.
Início rápido
- 1
Instalar via Cargo
cargo install weathr - 2
Executar o app
weathr
Antes de usar
- Os dados meteorológicos vêm do Open-Meteo e os nomes das cidades, do Nominatim, por isso é necessária uma conexão com a internet.
- A localização automática envia seu endereço IP para ipinfo.io.
- É licenciado sob GPL-3.0, que exige que trabalhos derivados continuem sendo de código aberto.
Tópicos
Perguntas frequentes
- O que é weathr?
- App de clima para terminal escrito em Rust, que mostra as condições em tempo real com animações ASCII de chuva, neve e tempestades. weathr é um visualizador de clima de linha de comando que busca dados em tempo real no Open-Meteo e renderiza as condições como cenas ASCII animadas no terminal. Chuva, neve, tempestades, aviões voando e ciclos de dia e noite são desenhados na cena, para você conferir o clima atual rapidamente sem sair do shell.
- weathr é gratuito? Qual é a licença?
- weathr é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- weathr ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de weathr foi em 12 de ago. de 2026.
- Para que posso usar weathr?
- Consultar o clima pelo terminal sem abrir o navegador. Adicionar uma pequena exibição ambiente do clima ao espaço de trabalho do terminal ou à configuração do tmux. Visualizar como diferentes condições climáticas aparecem em uma interface de terminal. Executar uma exibição leve do clima em um servidor ou máquina sem interface gráfica usando Docker.
- Como instalar weathr?
- Instalar via Cargo: cargo install weathr Executar o app: weathr
- Onde consigo weathr?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Veirt/weathr
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dashboard de ações para terminal em Rust, com cotações e gráficos ao vivo, notícias avaliadas por IA, registros de insiders no Form 4 da SEC e análises de resultados.
Uma ferramenta de terminal que reproduz commits do Git como sessões de digitação animadas, com realce de sintaxe e transições na árvore de arquivos.
Uma interface de terminal para Git, inspirada no Magit, que permite preparar alterações, fazer commits, gerenciar branches, rebase e muito mais pelo teclado.
Uma interface de terminal que exibe o grafo de commits do Git como imagens, semelhante a git log --graph --all, para navegar pelo histórico do repositório.
Uma interface de terminal para rsync que gerencia perfis de transferência reutilizáveis, pré-visualiza alterações com um diff de execução simulada e exibe o progresso em tempo real, inclusive via SSH.