Favicon of wego

wego

Terminal weather client supporting 1-7 day forecasts from multiple backends with customizable ASCII, emoji, markdown, or JSON output formats.

wego brings weather information directly to your terminal with flexible data sources and display options. Access forecasts for 1 to 7 days ahead with detailed meteorological data including temperature ranges (both felt and measured), wind speed and direction, viewing distance, precipitation amounts and probability, plus humidity levels.

The tool supports eight different weather backends: Open-Meteo (free, no key required), SMHI (free for Nordic regions), OpenWeatherMap, WeatherAPI, Caiyun (China-focused), WorldWeatherOnline, PirateWeather, and local JSON files. This flexibility lets you choose based on your location and preferences.

Display your weather data in multiple formats:

  • ASCII-art-table — Default colored table view
  • Emoji — Compact emoji-based display
  • Markdown — Table format for documentation
  • JSON — Machine-readable output for piping to other tools

Key capabilities include disk caching with configurable TTL to reduce API calls, support for multiple unit systems (metric, imperial, SI, metric-ms), and multi-language support. Configure your default location in a config file that can be overridden via command line arguments. The tool includes a built-in man page and automatic configuration management. For advanced users, compose weather data by piping JSON between backends and frontends. Disable colors with the --monochrome flag or NO_COLOR environment variable for accessibility.

Install

Go
$ go install github.com/schachmat/wego@latest

Features

Config fileJSON output

Media

Pros

4
  • Supports multiple weather backends
  • Offers various output formats including ASCII, emoji, markdown, and JSON
  • Configurable via a dedicated config file
  • Caches weather data to reduce API calls

Cons

2
  • Requires API keys for most backends, though some are free
  • Some output formats require a UTF-8 terminal with 256 colors and specific fonts

Related tools

Share:

  • Stars


    8,501
  • Forks


    506
  • Latest version


    2.4
  • Last commit


    1 month ago
  • First release


    12 years
  • Language


    Go
  • License


    ISC

Auto-fetched .

Recent releases

Similar to wego

Favicon

 

  
 
Favicon

 

  
 
Favicon