Repolode
Veirt

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. 1

    Instalar via Cargo

    cargo install weathr
  2. 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