- Updated: February 19, 2026
- 6 min read
Open‑Source Terminal Weather App Shines with ASCII Animations and Real‑Time Data
Weathr is a terminal‑based weather application that delivers real‑time weather data with eye‑catching ASCII animations, all as an open‑source Rust project.
Designed for developers and system administrators who spend most of their day in the command line, Weathr turns raw meteorological numbers into a living, breathing visual experience without ever leaving the terminal.
Key Features of Weathr
ASCII Animations That Feel Alive
Weathr uses handcrafted ASCII art to illustrate weather conditions such as rain, snow, thunderstorms, and even passing airplanes. The animations are synchronized with live data, so a sudden downpour in your city instantly triggers a cascade of falling characters, while a clear night shows a gentle moon and twinkling stars.
- Day/night cycles automatically adjust the colour palette.
- Dynamic wind gusts animate clouds across the screen.
- Optional “leaves” effect for calm, sunny days.
Real‑Time Weather Data Integration
Powered by the Open‑Meteo API, Weathr fetches temperature, humidity, wind speed, and precipitation in seconds. The app supports both metric and imperial units, and it can auto‑detect your location via IP or use a manually configured coordinate pair.
Because the data is pulled on demand, you always see the most up‑to‑date forecast, whether you’re monitoring a data centre in Reykjavik or a dev‑ops lab in San Francisco.
Open‑Source, Community‑Driven
Released under the GPL‑3.0 license, Weathr invites contributions from anyone comfortable with Rust. The repository includes a full test suite, CI pipelines, and a clear contribution guide, making it easy for newcomers to submit bug fixes, new animations, or additional weather providers.
The open‑source model also means you can audit the code for security, fork the project for custom internal tooling, or embed it into larger automation pipelines.
Installation and Usage Overview
Prerequisites
Weathr is written in Rust, so you need the cargo toolchain installed. On most Linux distributions you can install it via rustup.
Quick Install with Cargo
cargo install weathr
Building from Source
If you prefer to compile locally, clone the repository and run the installer:
git clone https://github.com/veirt/weathr.git
cd weathr
cargo install --path .
Configuration File
Weathr looks for a config.toml in the standard XDG location. A minimal example:
# ~/.config/weathr/config.toml
[location]
auto = true # Detect via IP
# latitude = 40.7128
# longitude = -74.0060
[units]
temperature = "celsius"
wind_speed = "kmh"
precipitation = "mm"
Running the App
Simply type weathr in your terminal. Common flags:
--imperial– Switch to Fahrenheit and mph.--auto-location– Force IP‑based detection.--hide-hud– Hide the textual overlay.--simulate <condition>– Test animations without live data.
Keyboard Controls
While the animation runs you can use:
- Q or Ctrl +C – Exit.
- R – Refresh the weather data instantly.
- S – Toggle the HUD on/off.
Community Reception and Contributions
Since its first release, Weathr has amassed over 1.4 k stars on GitHub and a vibrant contributor base. Users praise the app for its low‑resource footprint, making it ideal for remote servers, Docker containers, or even low‑end Raspberry Pi devices.
Typical feedback highlights:
- “A delightful way to keep an eye on the weather while SSH‑ing into production.” – DevOps Engineer, Berlin
- “The ASCII rain animation is surprisingly soothing during long debugging sessions.” – Full‑stack developer, Toronto
- “Open‑source contributions are welcomed; I added a new “hailstorm” animation in a weekend.” – Contributor, GitHub
The project’s roadmap includes support for additional APIs (OpenWeatherMap, WeatherAPI), richer animation packs, and integration hooks for automation tools like Workflow automation studio. This forward‑looking plan keeps the community engaged and ensures the app evolves alongside emerging weather data sources.
GitHub Repository
The full source code, issue tracker, and contribution guidelines are hosted on GitHub. You can explore the repository, submit pull requests, or report bugs directly.
For reference, the original announcement and demo video can be found on the project’s release page.
Related UBOS Resources
While Weathr shines in the terminal, UBOS offers a suite of complementary tools that can extend its utility across the entire development lifecycle.
- UBOS homepage – Discover the full platform that powers AI‑enhanced workflows.
- UBOS platform overview – Learn how UBOS integrates with terminal tools, cloud services, and on‑prem environments.
- UBOS pricing plans – Flexible pricing for individuals, startups, and enterprises.
- UBOS templates for quick start – Jump‑start projects with pre‑built templates, including a “Weather Dashboard” that can ingest Weathr’s JSON output.
- Web app editor on UBOS – Build a web UI that visualizes the same data Weathr shows in ASCII, perfect for internal dashboards.
- AI marketing agents – Automate weather‑based marketing campaigns (e.g., send rain‑coat promotions when a storm is forecast).
- UBOS partner program – Partner with UBOS to co‑develop extensions for terminal utilities like Weathr.
- UBOS for startups – Leverage low‑cost AI services to accelerate product development.
- UBOS solutions for SMBs – Deploy Weathr alongside other monitoring tools in small‑business environments.
- Enterprise AI platform by UBOS – Scale weather‑driven insights across large fleets of servers.
- About UBOS – Meet the team behind the platform that powers modern DevOps automation.
- AI SEO Analyzer – Optimize your weather‑related content for search engines.
- AI Article Copywriter – Generate blog posts (like this one) automatically.
- AI Image Generator – Create custom weather icons for dashboards.
- AI Video Generator – Turn weather forecasts into short explainer videos.
- AI Chatbot template – Build a conversational interface that can answer weather queries via Slack or Teams.
- GPT-Powered Telegram Bot – Combine Weathr’s data with a Telegram bot for push notifications.
- ChatGPT and Telegram integration – Enable natural‑language weather queries through Telegram.
- OpenAI ChatGPT integration – Use ChatGPT to interpret complex weather data for decision‑making.
- ElevenLabs AI voice integration – Add spoken weather alerts to your terminal workflow.
- Chroma DB integration – Store historical weather snapshots for trend analysis.
Conclusion & Call to Action
Weathr proves that even the most utilitarian environments—your SSH session, a Docker container, or a headless server—can benefit from rich, real‑time visual feedback. Its open‑source nature, Rust performance, and seamless API integration make it a perfect fit for modern DevOps pipelines, monitoring dashboards, and personal productivity tools.
Ready to bring weather to your terminal? Install Weathr today, explore the GitHub repo, and consider extending its capabilities with UBOS’s AI‑powered ecosystem. Whether you’re a solo developer, a startup founder, or an enterprise engineer, the combination of Weathr and UBOS can turn raw data into actionable insight—right where you need it.