Weather is a terminal-based weather dashboard built with Rust and ratatui. It provides real-time weather forecasts, including daily and hourly details, using the Open-Meteo API. The app features a search bar for location queries, a daily weather overview, and an interactive hourly weather table.
- Launch the app in your terminal.
- Use the search bar at the top to enter a city or location name.
- Press
Enterto fetch and display the weather for the selected location. - Navigate between days using the
TabandShift+Tabkeys to view daily forecasts. - The hourly table updates to show detailed weather for the selected day.
| Shortcut | Action |
|---|---|
Ctrl+C |
Exit the app |
Enter |
Search for location weather |
Ctrl+R |
Refresh weather data |
Tab |
Next day in daily forecast |
Shift+Tab |
Previous day in daily forecast |
-
Install Rust
Make sure you have Rust installed. -
Clone the Repository
git clone https://github.com/oneirosoft/weather-it.git cd weather-it -
Build and Run
cargo run
-
Configuration
- No API keys are required; the app uses the free Open-Meteo API.
- Ensure you have an internet connection for fetching weather data.
Enjoy your weather dashboard in the terminal!
