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.
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
Instale o wego com a toolchain do Go
go install github.com/schachmat/wego@latest - 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
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
API de previsão do tempo open source, com acesso gratuito para uso não comercial e sem chave de API, baseada em modelos de serviços meteorológicos nacionais.
Biblioteca C++ header-only para criar interfaces de terminal com um estilo funcional e baseado em componentes, sem dependências externas.
Gerenciador de downloads para terminal, controlado pelo teclado e feito em Go, que divide arquivos em partes paralelas e pode baixar de vários mirrors.
Gerenciador de arquivos moderno para terminal, escrito em Go e construído com Bubble Tea, para navegar e gerenciar arquivos pela linha de comando.
Biblioteca Go para estilizar e organizar interfaces de terminal baseadas em texto com definições declarativas de estilo semelhantes a CSS.