terminal-weather is an animated terminal weather dashboard. It presents current conditions, hourly forecasts and a seven-day outlook through a keyboard-driven interface with configurable themes, visualisations and motion effects.
The application can automatically determine your location or accept a city name or geographic coordinates. A non-interactive mode produces a coloured forecast summary or structured JSON suitable for scripts, status bars and other automation. No account or API key is required.
This is free and open source software.
Key Features
- Displays current conditions, hourly forecasts and a seven-day outlook.
- Offers table, hybrid and chart views for hourly weather data.
- Provides animated, weather-aware scenes with adjustable motion levels.
- Includes 21 themes with TrueColor, 256-colour and 16-colour support.
- Automatically selects a theme based on weather and time of day.
- Supports automatic location detection, city searches and coordinates.
- Stores recently viewed locations for quick switching.
- Provides Celsius and Fahrenheit temperature units.
- Offers ASCII, emoji and Nerd Font weather icons.
- Generates plain-text or JSON output for scripts and automation.
- Includes air-quality information and derived weather alerts.
- Supports configurable forecast and air-quality service endpoints.
- Generates shell completions for Bash, Zsh and Fish.
- Does not require an account or API key.
Website: github.com/markpasternak/terminal-weather
Support:
Developer: Mark Pasternak
License: GNU General Public License v3.0

terminal-weather is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Terminal-Based Weather Tools | |
|---|---|
| wttr.in | Curl the weather |
| Wego | ASCII weather app for the terminal written in Go |
| girouette | Sources its data from OpenWeather |
| AnsiWeather | Current weather conditions in your terminal |
| wthrr | Weather companion for the terminal |
| weather | Go-based tool |
| weather | Quick access to current weather conditions and forecasts |
| tempy | Visually pleasing weather report |
| stormy | neofetch-like weather CLI |
| rainy | neofetch-like, minimalistic, and customizable weather-fetching tool |
| weather-cli | Uses the Open-Meteo API |
| starlit | Minimal and customizable weather CLI |
| outside | Multi-purpose weather client |
| metar | Weather report tool |
| rustormy | neofetch-like weather CLI |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.