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:
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.
$ go install github.com/schachmat/wego@latest