wego

Terminal weather forecast with ASCII art

TLDR

Show 3-day forecast for current location
$ wego
Show forecast for specific city
$ wego [London]
Show 5-day forecast
$ wego -d [5]
Show forecast for city with days
$ wego [Paris] [4]
Use emoji frontend
$ wego -f emoji
Output as JSON
$ wego -f json

SYNOPSIS

wego [options] [location] [days]

DESCRIPTION

wego is a terminal weather client that displays forecasts using ASCII art. Written in Go, it shows temperature, wind speed and direction, visibility, and precipitation probability.The tool supports multiple weather data backends including OpenWeatherMap. You need to register for an API key and configure it in ~/.wegorc before use.Three output frontends are available: ascii-art-table (classic terminal look), emoji (modern icons), and json (for scripting). The display requires a UTF-8 terminal with 256 colors.

PARAMETERS

-d, --days num

Number of forecast days (1-7, default 3).
-f, --frontend type
Output frontend: ascii-art-table, emoji, or json.
-u, --units system
Units: metric or imperial.
-b, --backend name
Weather data source.
-l, --location place
Set location for forecast.
-h, --help
Display help.

CONFIGURATION

Config file: ~/.wegorcRequired: API key from weather backend. Optional: default location, units, and frontend preferences.

INSTALL

sudo apt install wego
sudo apk add wego
brew install wego
nix profile install nixpkgs#wego

CAVEATS

Requires API key from weather service. Some backends no longer offer free keys. Needs UTF-8 terminal with 256 colors and appropriate fonts for ASCII art display.

HISTORY

wego was created as a fun terminal weather application. It inspired wttr.in, a web service that wraps wego and serves weather via curl, making terminal weather checks as simple as `curl wttr.in`.

SEE ALSO

curl(1), finger(1)