Weathr terminal app shows real-time weather with animated ASCII art
Summary
Weathr is a terminal weather app with ASCII animations for rain, snow, and more, using real-time data from Open-Meteo. It supports auto-location, configurable units, and offline simulation.
Weathr is a terminal weather app with ASCII animations
A new command-line tool called weathr displays real-time weather with animated ASCII art. The app pulls data from the Open-Meteo API and renders conditions like rain, snow, and thunderstorms directly in your terminal.
It includes animations for flying airplanes, falling leaves, and a day/night cycle. The tool can auto-detect your location via IP address or use manually set coordinates.
How to install the app
You can install weathr in several ways. The primary method is via Rust's Cargo package manager.
cargo install weathr- Build from source with
git cloneandcargo install --path . - Arch Linux users can install
weathr-binfrom the AUR. - NixOS users can add it as a flake input.
Configuring your location and units
The app uses a TOML configuration file. Its default location depends on your operating system.
You can place a config.toml in your current working directory, which takes priority. The config lets you set coordinates, toggle auto-location, and choose display units.
Key settings include hiding the weather details HUD, running silently, and specifying units for temperature, wind speed, and precipitation.
Using the command line
Run the app with weathr for real-time weather. It includes several command-line flags for simulation and control.
You can simulate specific conditions for testing, such as weathr --simulate rain or weathr --simulate snow --night. Other flags let you switch between imperial and metric units, toggle auto-location, and hide UI elements.
Available keyboard controls let you quit the app with q or Ctrl+C.
Privacy and data sources
When auto-location is enabled, the app makes a single request to ipinfo.io to approximate your location from your IP address. This is optional.
You can disable this feature and manually set your latitude and longitude in the config file to avoid any external API calls besides Open-Meteo. Weather data is provided by Open-Meteo under a Creative Commons license.
The ASCII art is sourced from credited artists, including Joan G. Stark and Hayley Jane Wakenshaw. The app is licensed under the GPL-3.0-or-later license.
Related Articles

UK temperatures to hit 14C as wintry spell ends
UK weather shifting from cold to milder, wetter conditions. Temperatures rising up to 10C this weekend, but flooding risk remains high due to ongoing rain.

Pi for Excel adds AI sidebar to Microsoft spreadsheets
Pi for Excel is an open-source AI sidebar for Excel. It reads and edits workbooks using models like GPT or Claude, with tools for formatting, extensions, and recovery.
Developer abandons Rust web app after years, migrates to Node.js
A programmer's journey from Pascal to C, then web dev in PHP/Python, and finally Rust for a web app. Despite loving Rust's control and safety, they switched to Node.js due to faster iteration, better web ecosystem, and type-safe templates, concluding Rust excels in CPU-heavy tasks but Node.js is more practical for dynamic web development.
Stay in the loop
Get the best AI-curated news delivered to your inbox. No spam, unsubscribe anytime.
