Weather

47 open source Weather apps

AF Weather Widget
APK
This app is a fork of aix weather widget which is no longer actively developed. It is a compact graphical weather graph as a single row Android widget. It was written as a personal project in order to provide a compact graphical weather graph as a single row Android widget. The app met its original design goal at an early version, and most subsequent versions have been bug fixes. The source code is dated and not shiny, and there are several hacks used in order to make a graphical widget work on Android. The source code is made public domain as it may provide utility for others. Weather Sources: * Norwegian Meteorological Institute * National Weather Service * time zones and geonames from the GeoNames database
F-DroidGitHub
Atmos Weather
APK
Atmos Weather is a lightweight weather app for receiving alerts and forecasts in the US.Atmos Weather gives you complete control over weather alerts. Choose multiple locations to recieve alerts from. Choose alert priority on both an alert type and a location basis.Atmos Weather gives you more information about weather warnings. Instead of a text-based warning, Atmos generates a map of warning polygons. It also includes any instructions and details provided by the National Weather Service API.Atmos Weather uses the official National Weather Service API to provide the most accurate and up to date warnings possible.
GitHubIzzyOnDroid
Breezy Weather
APK
Breezy Weather is a feature-rich free and open source Material 3 Expressive weather app with well-thought-out visualizations, supporting forecast, real-time weather conditions, nowcasting, air quality, pollen, alerts, from more than 50 weather sources, such as NWS, Met Office UK, Met Éireann, ECCC and Open-Meteo. Features - Daily and hourly forecasts up to 16 days - Precipitation in the next hour - Real-time weather conditions - Air quality, allergen and ephemeris information - Severe weather and precipitation alerts - Opt-in data sharing with other apps (such as Gadgetbridge) - Focus on accessibility for screen readers and other locales Design - Material 3 Expressive - Detailed 24-hour charts - Automatic dark mode - Custom icon packs - Large selection of widgets - Live wallpaper Sources - In all flavors: Open-Meteo, ANAM-BF, Bright Sky (DWD), DCCMS, DMN, DWR, EMI, FOSS Public Alert Server, GMet, IGEBU, INM, KNMI, Mali-Météo, Météo Benin, Météo Tchad, Météo Togo, Mettelsat, MSD, Pirate Weather, SMA (Seychelles), SMA (Sudan), SSMS - Not libre/self-hostable (not included in versions with suffix _freenet): AccuWeather, AEMET, Atmo Auvergne-Rhône-Alpes, Atmo France, ATMO GrandEst, Atmo Hauts-de-France, AtmoSud, Baidu IP location, BMD, BMKG, CWA, DMI, ECCC, EKUK, EPD (Hong Kong), GeoNames, GeoSphere AT, HERE, HKO, Ilmateenistus, IMD, IMS, IP.SB, IPMA, LHMT, LVĢMC, JMA, MET Éireann, MET Norway, Met Office UK, Meteo AM, Météo-France, MeteoLux, MGM, Mixed China sources, NAMEM, NCDR, NCEI, NLSC, NWS, OpenWeather, PAGASA, SMG, Veðurstofa Íslands, WMO Severe Weather Permissions Required: - Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet Optional: - Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications - Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices - Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc - Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location - Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices - Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings - Specific app language (READ_APP_SPECIFIC_LOCALES): allows to save a specific language for the app and read the value after reboot on some devices License - GNU Lesser General Public License v3.0 - This License does not grant any rights in the trademarks, service marks, or logos of any Contributor. - Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
F-DroidGitHubIzzyOnDroid
Bura
APK
Bura transforms and visualizes weather data from Open-Meteo.com to give you essential weather information at a glance, while allowing you to dive deeper with graphs. Other features include: * Works offline * Uses mobile data sparingly * Does not require an API key * Does not access your location * Material Design 3 / Material You * Dark and light theme * Customizable measurement units
F-DroidGitHubIzzyOnDroid
Cirrus
APK
Weather and rain radar for any location - worldwide Weather data is provided via the free API from Open-Meteo.com and RainViewer.com. Features: - Current weather - Hourly forecasts for up to 16 days - Rain radar - Widget with optional GPS auto position update - No advertisement Minimum permissions: Cirrus only requires the minimum amount of permission, namely only the INTERNET permission. This permission is necessary to make HTTP requests to remote servers for retrieving weather data. Optional: authorization for GPS.
F-DroidGitHub
Clima
APK
Beautiful, minimal, and fast weather app that uses the Open-Meteo API. (Requires Android 6.0 or later) * Beautiful, minimal UI * 8-day forecast * Imperial units support * Dark and light themes * No ads or trackers
F-Droid
Cloudbase Predictor
APK
Cloudbase Predictor helps paragliding, hang-gliding, and sailplane pilots assess flying conditions for a selected location. It visualises atmospheric forecast soundings from Open-Meteo with thermic forecasts, wind profiles, Stuve diagrams, and cloud-cover charts. You can pick a point on an OpenStreetMap-based map, browse ParaglidingEarth launch sites, save favourite flying sites, choose whether Favorites opens on startup, compare forecast models, and use dark mode in the field. Forecast data is provided by Open-Meteo. Launch site data is provided by ParaglidingEarth and can be disabled in Settings. Map layers are provided by OpenFreeMap, OpenTopoMap, NASA GIBS, Esri World Imagery, OpenMapTiles, OpenStreetMap contributors, and SRTM.
F-DroidGitHub
Elsewhere
APK
Every day, Elsewhere gives you the weather in another random location in the world.Why?Well, you already know the weather where you are, don’t you? What you don‘t know, however (unless you live there) is the weather in Concordia, Argentina or Yingshang Chengguanzhen, China.Through using Elsewhere, you may discover a new place you’ve never heard of before. Actually, scratch that. I can guarantee you will. Almost every day, in fact. The world is huge, and there just isn’t enough time to visit every corner of it -- but maybe there’s enough time to become aware of more places.Weather data is sourced from OpenWeatherMap.
GitHubIzzyOnDroid
Forecastie
APK
A simple, copylefted libre software weather app for Android. It gathers data from OpenWeatherMap, via their public API. * Simple design * Detailed 5 day forecast * Multiple units * Works with any city in the world * Offline functionality
F-DroidGitHub
F
Föhnix
APK
* Assessment of Foehn conditions for pilots. * Intended for paraglider and for hangglider pilots. * Displays pressure differences + relevant wind gusts. * Updates every 15 minutes or on request. * Share functionality via text message, emails.
F-DroidGitHub
GeoWeather
APK
GeoWeather - Your Modern, Privacy-First Weather App Experience an intuitive weather application inspired by the Swiss MeteoSwiss app. GeoWeather provides you with precise weather information for multiple cities with an elegant, Material You interface. 🌟 KEY FEATURES: 🏙️ MULTIPLE CITIES & SHORTCUTS - Add unlimited cities to your list - Quick switching between locations - App Shortcuts: Jump to your top cities directly from the homescreen 📅 UP TO 16-DAY FORECAST - Extended 16-day weather predictions (Open-Meteo) - 24h Trend charts for temperature and precipitation - Wind speed, gusts, and humidity information ⏰ TECHNICAL & GEOLOGICAL DATA - Wind Compass for direction and speed - Barometer with 3h pressure trends - Visibility and Cloud Base height - Integrated Earthquake monitor for nearby geological activity 🏥 HEALTH & ENVIRONMENT - UV-Index with color-coded risk levels - Air Pollutants (PM2.5, PM10, NO2, O3) - Pollen count (Alder, Birch, Grass) - Outdoor Activity Score (Jogging, Laundry, Gardening) 🌗 ASTRONOMY & PHOTOGRAPHY - Graphical Moon Phase display - Golden Hour and Blue Hour windows for photographers - Precise sunrise and sunset times 🎨 CUSTOMIZATION - Material You: Dynamic colors based on your wallpaper - OLED Black Mode for AMOLED screens - Custom App Icon Themes (Google, Minimalist, Retro) 🛡️ 100% PRIVATE & OPEN SOURCE - No account required, no login needed - No trackers, no advertisements - Support via direct donations or Affiliate Links - Local JSON Backup & Restore for your cities Perfect for daily weather checks, travel planning, or simply staying informed without being tracked. Download GeoWeather now!
F-DroidGitHub
Gfrörli: Water Temperatures CH
APK
The app "Gfrör.li" displays current water temperatures of Swiss lakes and rivers in dozends of different locations. Ideal for temperature-sensitive people that still like swimming outside when the temperature is sufficiently high!The data displayed comes from our community-operated LoRaWAN based measuring stations and is updated multiple times per hour. Additionally, we integrate data from public measuring stations (like from the Swiss FOEN) when the license permits us to do so. You can find more information about the project at gfrör.li.
GitHubIzzyOnDroid
JustWeather
APK
JustWeather is a simple Weather app. Enter city name and get accurate weather now. Less movement, more information, more speed.Features:Flexible WidgetMonet app themingPer-app languagePredictive back gesture
GitHubIzzyOnDroid
Libre Weather
APK
- Libre weather app used to display a weather forecast. - Only required permission is INTERNET. - No location service, no tracking, no ads. - Webview Wrapper for the self hostable PWA from https://github.com/xddq/libre-weather.
F-DroidGitHub
Meteo Weather Greece
APK
"Meteo Weather Greece" is a lightweight, beautiful (Material 3) app that fetches its data from meteo.gr, which is property of the National Observatory of Athens (www.noa.gr). Features: - Light/Dark/System theme chooser - Shows information like current temperature, wind speed and more - Region selection - Fully open source and privacy friendly. Known limitations: - Cannot show information for some regions because meteo does not provide data for them.
F-Droid
Meteocool - Rain radar
APK
You do not want to get wet or follow thunderstorms? Then this is just the right application for you. Based on the current cloud situation and the forecast calculations of the German weather service, you will be informed about upcoming rainfall at your location via push messages. Currently only the Central European area is covered. We try to expand this in the future! The application is open-source and therefore free of advertising and costs. Features at a glance: - Real-time notification of precipitation - Notifications of rainfall (rain / snow / hail) up to 60 minutes in advance (push -> location access required) - Live view on cloud movement forecast up to 45 minutes in the future - Rain radar with automatic, fast update - Live lightning card (via blitzortung.org) - supports Android wide "Dark Mode" as of Android 10 - Free and Open Source!
F-DroidGitHub
NLWeer
APK
NLWeer is a simple open-source and privacy-friendly Dutch weather app for Android (5.0 or newer). It is free both as in free lunch and as in freedom. Weather information is provided by KNMI or optionally by Buienradar, see the about screen in the app for more information. Compared to other weather apps for the Netherlands (e.g. Buienradar), here are some reasons to use NLWeer instead: * It is open-source and can be customized/improved by anyone if needed * It does not nor never will display commercial advertisements * It does not require any permissions (except for GPS if explicitly requested) * It is very lightweight and battery friendly * It does not require the Google Play Services Features of NLWeer: * Includes weather maps as well as a written weather report * Includes weather information from multiple sources * Three options for localisation: manual lon/lat coordinates, mobile service provider, or GPS * Includes a precipitation prediction graph on your current location
F-DroidGitHub
NWS Weather Alerts Widget
APK
Android home screen widget to display current weather alerts from the US National Weather Service. You can choose a county or state within the US (or the entire US) and it will display a list of all of the current weather alerts for that area on the widget. If there's more than fits, the list scrolls, and you can tap on an alert to open the full text of the alert. There is an accompanying app which can be used to configure what area you want and shows the raw feed data if you're really curious (though that part was mostly there for debugging, and might go away one of these days now that it all works). It does not currently do audible alerts (or any alerts), but that's probably coming soon.
F-DroidGitHub
NightDream
APK
Nightdream An open-source desk clock and screensaver, perfect for day and night. It shows a digital clock with auto-brightness, battery level, date, and notifications. Night mode offers a dark display (pure black on AMOLED). Adjust font size with a two-finger zoom. Customizable Design Adapt colors, fonts, and analog watch faces. Resize the clock with a two-finger zoom. Widgets Add a clock widget to your home screen. Screensaver (Daydream) Use as a screensaver on Android 4.2+. The screen can turn off at night and reactivate based on light or sound. Alarms & Radio Set quick alarms with a swipe. Listen to internet radio stations and use them for your alarm. The app can manage Wi-Fi for uninterrupted streaming. Smart Home Integration Connect to your AVM smart home environment. Battery Status See the estimated time until fully charged. Notifications Display notifications from your favorite apps (requires Notification Access). Weather Show current weather and a 5-day forecast from providers like OpenWeatherMap, Bright Sky, and Met.no. Extra Features Built-in flashlight. Open Source & Donations Nightdream is free, open-source software. The source code is available for review. Support development through donations. Permissions Explained: FOREGROUND_SERVICE: Play radio in the background. MODIFY_AUDIO_SETTINGS: Silence device in night mode. WAKE_LOCK: Keep screen on or wake device for alarms. READ_EXTERNAL_STORAGE: Use custom background images. INTERNET & ACCESS_NETWORK_STATE: For weather, radio, and crash reports. RECEIVE_BOOT_COMPLETED: Reschedule alarms after reboot. VIBRATE: Vibrate for alarms. SET_ALARM, USE_EXACT_ALARM, & SCHEDULE_EXACT_ALARM: Set alarms. ACCESS_COARSE_LOCATION: Get weather for your location. POST_NOTIFICATIONS: Show alarm notifications. READ_MEDIA_AUDIO: Use custom alarm sounds. SYSTEM_ALERT_WINDOW: Display clock over other apps. FLASHLIGHT: Use the flashlight. ACCESS_NOTIFICATION_POLICY: Control Do Not Disturb.
F-DroidGitHub
OSS Weather
APK
OSS Weather — a lightweight, privacy-first, open-source weather app for Android that gives you fast, clear, and trustworthy forecasts without tracking or ads.Key Android featuresLocal current conditions: temperature, feels‑like, humidity, wind (speed & direction), pressure, and visibility.Hourly, minutely and multi-day forecasts: interactive timelines with up to 48‑hour hourly data and 7–14 day daily summaries (provider dependent).Radar maps: animated precipitation radar (MapTiler), zoom / pan and time layers — note: the map interface currently shows radar overlays.Home screen widgets: multiple widget sizes and configurable layouts for quick glances and real‑time updates.Multiple weather providers: switch between OpenWeather, Open‑Meteo, AccuWeather and Meteo France; supply your own API key if necessary.Offline caching & efficient updates: recent data stays available when connectivity is limited and background refresh is optimized for low battery impact.Customizable UI & appearance: light/dark/auto theme, compact or detailed layouts, and locale‑aware formatting.Privacy & open source: no ads, no tracking or analytics (only optional crash reporting); full source code under MIT license.Astronomy & sun/moon dataSun information: sunrise, sunsetMoon information: moonrise, moonset, moon phase, moon position and related path/visuals.Data you can view (examples)Temperatures: current, hourly, daily high/low, feels‑likePrecipitation: probability, amount, minute‑by‑minute (where supported)Wind: speed, gusts, bearing/directionAtmospheric: pressure trends, humidity, dew point, cloud coverUV index, visibility, and other provider‑specific metricsAir Quality (AQI) and individual pollutant breakdowns when the selected provider supplies that dataSettings & customizationIcons style: choose between multiple icon styles. Supports icon providers from Breezy Weather and Geometric WeatherUnits: temperature, wind, pressure, precipitation, distance, ...Time format: 12/24‑hour toggle and locale‑aware formattingProvider & API keys: choose provider and enter your own API key to avoid rate limits or use the included default key (rate limits may apply)Refresh frequency: configurable background refresh intervals and widget update cadenceWidget options: choose saved location, select displayed metrics, and pick widget style/sizeLocation: use device location (approximate or precise) or add/manage locations manuallyPermissions (minimal)Location (optional): used only to provide local forecasts and radar centered on your locationNetwork / Internet: required to fetch forecasts, maps and provider dataPrivacy & contributions OSS Weather is designed to respect your privacy — no tracking, no ads. The project is open source (MIT). Inspect, fork, report bugs or contribute on GitHub: https://github.com/ossappscollective/oss-weather
GitHubIzzyOnDroid
Overmorrow weather
APK
Meet Overmorrow, a beautiful material design weather app, that makes checking the weather a breeze.🎉 Features: 📡 Full screen precipitation radar: Track storms in real-time, with 20 minutes of future forecast🗓️ 14 day forecast: Plan your days ahead easily with 14 days of forecast🖼️ Beautiful weather images: The weather images seamlessly adapt to your current weather condition📱Home screen weather widgets: Beautiful Material-You home screen widgets🕒 72 hour forecast: Track the temperature, precipitation chance, wind-speed, uv and more for the next 72 hours🍃 Dedicated Air quality page: Track pollen, air pollutants, dust, and more, with 5 days of aqi forecast☔ 15 minute rain trend: See the overview of the precipitation in the next 6 hours in 15 minute intervals🗃️ 3 different weather providers: Choose the weather source that you find best🛜 Offline mode: See previously loaded data, when offline📢 Weather alerts: Get notified about upcoming storms, floods, and severe weather alerts⏳ Current conditions: Check the current temperature, feels like, wind speed, humidity and more🌅 Sunrise/sunset times: Know the time when the sun will rise and set⭐ Favorite places: Save your favorite cities, to always have them just a tap away🔳 Tablet mode: The app automatically adapts to your device's form factor to always utilize all the screen space✏️ Customization: Customize app colors, image source, and layout to your liking🎨 Material You design: Designed from the ground up with Google's material 3 principles
GitHubIzzyOnDroid
PWS Watcher
APK
PWS Watcher allows you to monitor the data generated by PWS. The application allows the monitoring of multiple weather stations simultaneously. It works with …realtime.txt generated by Cumulus MXclientraw.txt generated by Weather Displaydaily.csv generated by Ambient WeatherXML file generated by WeeWX
GitHubIzzyOnDroid
Pimi Weather Widget
APK
Features: * Displays date and weather for your current area * Standalone widget, no launcher icon * Tapping the widget opens your favorite weather app * Lightweight and optimized for battery efficiency * Location data is shared only with the weather provider * No trackers, no ads, fully open source
F-DroidGitHub
P
Počasí v krajích
APK
A short-term forecast for the regions of Czech Republic. Available only in Czech language.
F-Droid
Page 1