OneSky Forecast – Desktop Weather Dashboard

desktop weather dashboard

OneSky Forecast is a desktop weather dashboard designed to bring real-time forecasts, air quality, and current conditions into a single, unified view. Built for Windows, macOS, and Linux, it eliminates the need to switch between multiple weather apps or browser tabs.

Technologies: .NET 10 | Avalonia UI 11.3.13 | Version 1.0.9 | Apache 2.0 License

Why Use a Desktop Weather Dashboard?

A desktop weather dashboard provides a faster, more focused way to monitor conditions without relying on mobile apps or cluttered websites. With OneSky Forecast, you can view real-time weather data, forecasts, and air quality in a single, unified interface.

Unlike traditional weather apps, a desktop weather dashboard stays accessible while you work, eliminating the need to constantly check your phone or switch browser tabs. This makes it ideal for professionals, developers, and anyone who needs reliable weather information at a glance.

Cross-Platform Weather, Built for Desktop

OneSky Forecast is designed as a true cross-platform weather app, running seamlessly on Windows, macOS, and Linux. Whether you’re working on a desktop workstation or a lightweight system like Raspberry Pi, the experience remains consistent and efficient.

This cross-platform approach ensures you can maintain a single weather dashboard across all your devices without compromising performance or usability.

All-in-One Weather Data in a Single View

Instead of juggling multiple apps or websites, OneSky Forecast combines essential weather information into one clean dashboard. View current conditions, forecast data, and air quality metrics in a single interface designed for clarity and speed.

By bringing everything together, the app reduces distractions and helps you stay informed without unnecessary complexity. Whether you’re planning your day or monitoring changing conditions, having a unified weather dashboard makes the experience more efficient.

Core Features

Weather Data

  • Current conditions (temperature, humidity, pressure, wind)
  • Hourly forecasts up to 7 days
  • Daily forecasts up to 14 days
  • Precipitation tracking (rain, snow, showers)
  • Real-time data from Open-Meteo API

Air Quality Monitoring

  • Air Quality Index (AQI)
  • PM2.5 and PM10 particulate matter
  • Nitrogen dioxide (NO₂) levels
  • Ozone (O₃) concentration
  • Sulfur dioxide (SO₂) and Carbon monoxide (CO)

Astronomical Information

  • Sunrise and sunset times
  • Day length calculation
  • Moon phases with illumination percentage
  • Moon angle and position tracking
  • Visual moon phase display

Beautiful User Interface

  • Dark/Light theme with automatic switching
  • Touch-optimized for Raspberry Pi displays
  • Responsive design (1120×700 minimum)
  • Configurable refresh intervals
  • Imperial and Metric unit support

REST API

  • Health check endpoints
  • Location update via HTTP
  • JSON responses with modern serialization
  • AOT-compatible API design
  • Hosted on localhost:37001

Data Visualization

  • Interactive charts and gauges
  • Wind compass with direction indicator
  • Humidity and pressure ranges
  • Scrollable hourly/daily forecasts
  • Lottie weather animations

Platform Support

OneSky Forecast runs seamlessly across multiple platforms with native performance and user experience on each.

Windows

x64 and ARM64 support with native Windows integration and installer packages

macOS

Universal binaries with app bundle support for Intel and Apple Silicon Macs

Linux

x64 and ARM64 with .deb packages, AppImage, and tarball distributions

Raspberry Pi

Optimized for Raspberry Pi 4-5 with DRM/Framebuffer support and touch-optimized UI

Technology Stack

Built with Modern Technologies

Special Features

Embedded Systems Support

  • Linux Framebuffer mode for displays without X11
  • DRM (Direct Rendering Manager) support
  • Low-power optimization for ARM devices
  • Kiosk mode for dedicated weather stations

Touch-Optimized

  • Virtual keyboard integration (OSK0 on Linux)
  • Large touch targets for embedded displays
  • Swipe gestures for scrolling forecasts
  • Raspberry Pi touchscreen tested

Modular Widget System

  • Independent weather widgets
  • Temperature, Humidity, Pressure displays
  • Wind compass with direction
  • Precipitation and AQI modules

Customizable Settings

  • Multiple unit systems (Imperial/Metric)
  • Configurable refresh intervals
  • Location management
  • Theme preferences