A terminal-based weather companion written in Rust that displays current conditions and forecasts.
wthrr-the-weathercrab (wthrr) is a command-line weather application that provides detailed meteorological information directly in the terminal. It serves as a lightweight, user-friendly terminal companion that fetches current conditions, forecasts, and historical weather data, allowing users to check the weather without leaving their command-line workflow.
Developers, system administrators, and terminal users who primarily work in a terminal environment and want quick, customizable access to weather data integrated into their workflow.
Developers choose wthrr for its high degree of customization, including adjustable units, forecast types, and terminal GUI styling, combined with its seamless integration as a persistent, configurable terminal tool that avoids context switching.
🌞 🦀 🌙 Weather companion for the terminal. Rust app.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports flexible units for temperature, wind speed, time format, and precipitation, as detailed in the config file with options like Celsius/Fahrenheit and kmh/mph.
Offers hourly, daily, and weekly forecasts with configurable display options, evidenced by the -f flag allowing combinations like 'w,d' for week and today.
Designed as a lightweight terminal companion with persistent configuration via a config file, saving defaults for address, units, and forecast preferences.
Can retrieve past weather for specific dates using the -F option, such as '-F 2021-12-31', adding utility for analysis or records.
Requires terminals to be configured with NerdFonts for correct symbol display, adding setup complexity and potential compatibility issues.
Relies on Open Meteo's API for non-commercial use only, restricting scalability and reliability for commercial or high-demand scenarios.
Uses a custom RON format for the config file, which may be less intuitive than common formats like JSON or YAML for some users.