Repolode
schachmat

schachmat/wego

Cliente de clima para terminal que exibe previsões de 1 a 7 dias de várias APIs, em tabelas ASCII, emoji, Markdown ou JSON.

Estrelas
8,563
Forks
506
Issues abertas
16
Último commit
há 26 dias

O que é?

wego é um cliente de clima de linha de comando escrito em Go. Ele busca previsões para um local e as exibe diretamente no terminal, incluindo faixas de temperatura (medida e sensação térmica), velocidade e direção do vento, visibilidade, volume e probabilidade de precipitação e umidade.

Ele oferece suporte a vários backends, incluindo Open-Meteo e SMHI, que não exigem chave de API, além de OpenWeatherMap, WeatherAPI, Caiyun, Pirate Weather e um arquivo JSON local. A saída pode ser exibida em uma tabela ASCII colorida (o padrão), em emoji, Markdown ou JSON; a saída JSON pode ser encadeada com outros comandos. O projeto também inclui sistemas de unidades, cache em disco com TTL configurável e um arquivo de configuração para definir um local padrão.

Recursos principais

  • 01Exibe previsões para períodos de 1 a 7 dias pela linha de comando.
  • 02Oferece suporte aos backends Open-Meteo, SMHI, OpenWeatherMap, WeatherAPI, Caiyun, Pirate Weather e a um arquivo JSON local.
  • 03Oferece formatos de saída em tabela ASCII, emoji, Markdown e JSON.
  • 04Armazena dados meteorológicos em cache no disco, com TTL configurável.
  • 05Lê um arquivo de configuração para definir o local padrão, que pode ser substituído por argumentos da linha de comando.

Casos de uso

  • Consultar a previsão do tempo de uma cidade pelo terminal ou em uma sessão SSH.
  • Adicionar informações meteorológicas a um prompt do shell, barra de status ou script usando a saída JSON.
  • Consultar a previsão do tempo gratuitamente e sem chave de API com Open-Meteo ou SMHI.
  • Testar ou trabalhar offline usando um arquivo JSON de previsão do tempo salvo.

Início rápido

  1. 1

    Instale o wego com a toolchain do Go

    go install github.com/schachmat/wego@latest
  2. 2

    Execute o wego uma vez para gerar o arquivo de configuração e edite-o para definir um backend e uma localização

    wego
  3. 3

    Execute o wego para consultar a previsão do tempo para a sua localização

    wego London 4

Antes de usar

  • A maioria dos backends precisa de uma chave de API, mas Open-Meteo e SMHI são gratuitos e não exigem chave.
  • O Worldweatheronline não oferece mais chaves de API gratuitas.
  • Os frontends padrão exigem um ambiente Go 1.20 e um terminal UTF-8 com suporte a 256 cores.

Tópicos

Perguntas frequentes

O que é wego?
Cliente de clima para terminal que exibe previsões de 1 a 7 dias de várias APIs, em tabelas ASCII, emoji, Markdown ou JSON. wego é um cliente de clima de linha de comando escrito em Go. Ele busca previsões para um local e as exibe diretamente no terminal, incluindo faixas de temperatura (medida e sensação térmica), velocidade e direção do vento, visibilidade, volume e probabilidade de precipitação e umidade.
wego é gratuito? Qual é a licença?
wego é open source sob a licença ISC. Confira os termos da licença antes de usá-lo em produtos comerciais.
wego ainda é mantido?
Manutenção ativa. O último commit de wego foi em 26 de set. de 2026.
Para que posso usar wego?
Consultar a previsão do tempo de uma cidade pelo terminal ou em uma sessão SSH. Adicionar informações meteorológicas a um prompt do shell, barra de status ou script usando a saída JSON. Consultar a previsão do tempo gratuitamente e sem chave de API com Open-Meteo ou SMHI. Testar ou trabalhar offline usando um arquivo JSON de previsão do tempo salvo.
Como instalar wego?
Instale o wego com a toolchain do Go: go install github.com/schachmat/wego@latest Execute o wego uma vez para gerar o arquivo de configuração e edite-o para definir um backend e uma localização: wego Execute o wego para consultar a previsão do tempo para a sua localização: wego London 4
Onde consigo wego?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/schachmat/wego

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados